Function DE Version 4.50

@SetDBLaunchOptions

Database NotesSystem TimeDate

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.