NOTESSIDAN

Allt om Lotus Notes & Domino




Fördefinierade instanser i Lotusscript
Om man är trött på att initiera NotesSession och NotesDatabase varje gång man ska skriva ett skript så kan man göra så här istället.

Placera följande kod i ett scripbibliotek och namnge det "Sys"
Dim db As notesdatabase Dim session As notessession Sub InstantiateObjects Set session = New NotesSession Set db = session.currentdatabase End Sub
När du nu ska skriva kod någonstans i tex en agent så behöver du bara peka ut scripbiblioteket och kalla på funktionen InstantiateObjects så har du alltid db och session satt.
Option Public Option Declare Use "Sys" Sub Initialize Call InstantiateObjects Print session.Notesbuildversion Print db.filepath End Sub
Med denna teknik kan man så klart instantiera fler objekt om man vill. En nackdel med denna instansiering är att Type-ahead/Autocomplete/Intellisense inte funkar.



Relevanta Poster på Notessidan:



Publicerad 2006-06-02 | Kommentarer: 2 | Läsningar: 1913
Kommentarer

Johan Känngård ( 2006-06-02 17:24:29 ) Websida
Du kan också göra så här:
Skapa skriptbiblioteket XYZ med följande i Declarations:
Dim session As NotesSession
Dim currentDb As NotesDatabase

I Initialize i skriptbiblioteket skriver du:
Set session = New NotesSession()
Set currentDb = session.currentDatabase

I den agent etc. som behöver använda dessa, är det bara att köra:
Use "XYZ".

Jag använder detta flitigt för att ha en del objekt färdiga, vilket nästan blir som statiska metodanrop i koden, då man inte behöver instantiera dem.

- Johan
Thomas Adrian ( 2006-06-05 10:00:04 ) Websida
Bra Johan, hade jag ingen aning om.

Hälsningar
Thomas



Sök på Notessidan
Thomas Adrian
ThomasCertifierad utvecklare och administratör inom Notes & Domino

Kontakta mig







Senaste Sökningarna på Notessidan
Sön - sharepoint (R:1)
Sön - räkna and antal and besökare (R:0)
Sön - browser (R:17)
Sön - stoppar and mail (R:1)
Sön - korrupt (R:3)
Sön - böcker (R:0)
Sön - kalendern (R:12)
Sön - feature (R:15)
Sön - print and mime (R:2)
Sön - länka (R:0)
Sön - databasen (R:94)
Sön - access (R:47)
Sön - outlook (R:15)
Sön - webanvändare (R:0)
Sön - google and maps (R:6)
Sön - juffe (R:2)
Sön - uidoc.print (R:1)
Sön - java and lotusscript (R:26)
Sön - besök (R:0)




Databasstatistik Blogg
Uppdateras var 15:e Minut

Antal Poster:562
Antal Kommentarer: 1381
Alla sidvisningar idag:
Unika Besökare idag:
Databasstorlek: 186,75Mb
Fixup: 2019-07-23 00:31:06
FT:2019-07-24 04:13:53
DB Procent använd: 99,5
Antal Agenter: 42
Antal Formulär: 65
Antal Vyer: 60
Antal Dokument: 7938
Antal Image Resources: 108
Antal Subformulär: 18
Antal Scriptbibliotek: 11
Totalt Antal Designelement: 576
Antal Attachments: 159
Antal Konflikter: 0
Server version 1: 405
Server version 2: Release 9.0.1FP9|August 14, 2017
Server Plattform: Windows/64
Ändrad: 2019-07-24 05:09:27
Server Tidszon: Z=-1$DO=1$DL=3 -1 1 10 -1 1$ZX=131$ZN=W. Europe
Region:
Kommentarsspam Idag: 7
Kommentarsspam Totalt: 17974


BlogRankers.com

Top Sites at iWEBTOOL.com

Fight Spam! Click Here!

Bloggtoppen.se

Listed on BlogShares

Increase website traffic

Top Internet Blogs

Site Checker