@SetDBLaunchOptions
Syntax
@SetDBLaunchOptions(DBHANDLE1;FNOPTIONS);
@SetDBLaunchOptions(DBHANDLE1;FNOPTIONS;TEXTLIST1);
@SetDBLaunchOptions(DBHANDLE1;FNOPTIONS;TEXTLIST1;RID1;UIDVIEW1;UIDNOTE1);
Beschreibung
Setzt die DB-Launch-Optionen der DB mit dem DBHANDLE DBHANDLE1.
In FN FNOPTIONS werden die DB-Launch-Optionen der DB angegen.
In TEXTLIST TEXTLIST1 werden die Namen der Navigatoren bzw. der View angegeben.
In RID RID1 wird die RID der DB angegeben (wenn Flag HEX 00400 gesetzt ist) auf die der Doclink verweisen soll.
In UID UIDVIEW1 wird die UID der View angegeben (wenn Flag HEX 00400 gesetzt ist) in der das Dokument, auf das der Doclink verweisen soll, zu finden ist (hier kann auch @ZeroOID angegeben werden).
In UID UIDNOTE1 wird die UID des Dokuments angegeben (wenn Flag HEX 00400 gesetzt ist) auf das der Doclink verweisen soll.
In UID UID1 wird die UID des Dokuments angegeben das bei Flag HEX 00400 geöffnet werden soll.
TEXTLIST1:
Element1:Navigator Name for Flags HEX 00008/00010.
Element2:Web Navigator Name for Flag HEX 00100.
Element3:Web View for Flag HEX 00200.
FNOPTIONS:
BIT DEC HEX BEDEUTUNG wenn gesetzt
01 000001 00001 Don’t Show "About database" document when database is opened for first time *
02 000002 00002 Show "About database" document if modified *
03 000004 00004 On Database Open: Open "About database" document *
04 000008 00008 On Database Open: Open designated Navigator *
05 000016 00010 On Database Open: Open designated Navigator in its own Window *
06 000032 00020 On Database Open: Launch first attachment in "About database" *
07 000064 00040 On Database Open: Launch first doclink in "About database" *
08 000128 00080 On Database Open from Web: Open "About database" document *
09 000256 00100 On Database Open from Web: Open designated Navigator in its own Window *
10 000512 00200 On Database Open from Web: Launch first document in View *
11 001024 00400 On Database Open from Web: Launch designated doclink *
12 002048 00800 On Database Open from Web: Launch first doclink in "About database" *
13 004096 01000 Preview Pane: Location Bottom Right *
14 008192 02000 Preview Pane: Location Right *
15 016384 04000 Preview Pane: Maximize document preview on database open
16 032768 08000 Unknown 1
17 065536 10000 Unknown 2
18 131072 20000 Unknown 3
* Wenn keines dieser Bits gesetzt ist gelten nur die Flags mit der Kennzeichnung * außerdem wird die Datenbank wieder an der Stelle geöffnet an der sie das letzte mal von dem jeweiligen User verlassen wurde.
* Flag HEX 00010 sollte immer nur in Verbindung mit Flag HEX 00008 angegeben werden (nicht HEX 00010 ohne HEX 00008).
* Wenn keines dieser Flags gesetzt ist werden die selben Optionen wie bei der Öffnung der DB via Notes angewandt.
* Wenn keines dieser Flags gesetzt ist wird als "Location Bottom" angenommen.
* Es kann maximal eines der Flags gesetzt sein.
* Es kann maximal eines der Flags gesetzt sein.
* Es kann maximal eines der Flags gesetzt sein.
* Es kann maximal eines der Flags gesetzt sein.
Beispiel @SetDBLaunchOptions(DBHANDLE1;FNOPTIONS;TEXTLIST1;RID1;UIDVIEW1;UIDNOTE1):
DBHANDLE1:=@OpenDB("TEST1.NSF");
DBHANDLE2:=@OpenDB("TEST2.NSF");
FNOPTIONS:=@GetDBLaunchOptions(DBHANDLE1;TLNAMES;DOCLINKRID;DOCLINKUIDVIEW;DOCLINKUIDNOTE);
@LogReport(FNOPTIONS);
@LogReport(TLNAMES);
@LogReport(@Text(DOCLINKRID;"*"));
@LogReport(DOCLINKUIDVIEW);
@LogReport(DOCLINKUIDNOTE);
FNOPTIONS:=@SetDBLaunchOptions(DBHANDLE2;FNOPTIONS;TLNAMES;DOCLINKRID;DOCLINKUIDVIEW;DOCLINKUIDNOTE);
DBHANDLE1:=@CloseDB(DBHANDLE1);
DBHANDLE2:=@CloseDB(DBHANDLE2);
Die DB’s "TEST1.NSF" und "TEST2.NSF" werden geöffnet, dann werden die DB-Launch-Optionen der DB "TEST1.NSF" ermitteltu nd ausgegeben.Anschließend werden diese ermittelten DB-Launch-Optionen in die DB "TEST2.NSF" gesetzt und die beiden DB’s geschlossen.
