@RTAddHotSpotTextDocLink
Syntax
@RTAddHotSpotTextDocLink(DBHANDLE1;VIEWHANDLE2;NOTEHANDLE3;RTFIELD4;DOCLINKLIST5;FNFLAGS6;TEXT7;STYLE8);
@RTAddHotSpotTextDocLink(DBHANDLE1;UIDLIST2;NOTEHANDLE3;RTFIELD4;DOCLINKLIST5;FNFLAGS6;TEXT7;STYLE8);
@RTAddHotSpotTextDocLink(DBHANDLE1;VIEWHANDLE2;UIDLIST3;RTFIELD4;DOCLINKLIST5;FNFLAGS6;TEXT7;STYLE8);
@RTAddHotSpotTextDocLink(DBHANDLE1;UIDLIST2;UIDLIST3;RTFIELD4;DOCLINKLIST5;FNFLAGS6;TEXT7;STYLE8);
@RTAddHotSpotTextDocLink(TDRID1;VIEWHANDLE2;NOTEHANDLE3;RTFIELD4;DOCLINKLIST5;FNFLAGS6;TEXT7;STYLE8);
@RTAddHotSpotTextDocLink(TDRID1;UIDLIST2;NOTEHANDLE3;RTFIELD4;DOCLINKLIST5;FNFLAGS6;TEXT7;STYLE8);
@RTAddHotSpotTextDocLink(TDRID1;VIEWHANDLE2;UIDLIST3;RTFIELD4;DOCLINKLIST5;FNFLAGS6;TEXT7;STYLE8);
@RTAddHotSpotTextDocLink(TDRID1;UIDLIST2;UIDLIST3;RTFIELD4;DOCLINKLIST5;FNFLAGS6;TEXT7;STYLE8);
@RTAddHotSpotTextDocLink(DBHANDLE1;VIEWHANDLE2;NOTEHANDLE3;RTFIELD4;DOCLINKLIST5;FNFLAGS6;TEXT7;STYLE8;TEXT9);
@RTAddHotSpotTextDocLink(DBHANDLE1;UIDLIST2;NOTEHANDLE3;RTFIELD4;DOCLINKLIST5;FNFLAGS6;TEXT7;STYLE8;TEXT9);
@RTAddHotSpotTextDocLink(DBHANDLE1;VIEWHANDLE2;UIDLIST3;RTFIELD4;DOCLINKLIST5;FNFLAGS6;TEXT7;STYLE8;TEXT9);
@RTAddHotSpotTextDocLink(DBHANDLE1;UIDLIST2;UIDLIST3;RTFIELD4;DOCLINKLIST5;FNFLAGS6;TEXT7;STYLE8;TEXT9);
@RTAddHotSpotTextDocLink(TDRID1;VIEWHANDLE2;NOTEHANDLE3;RTFIELD4;DOCLINKLIST5;FNFLAGS6;TEXT7;STYLE8;TEXT9);
@RTAddHotSpotTextDocLink(TDRID1;UIDLIST2;NOTEHANDLE3;RTFIELD4;DOCLINKLIST5;FNFLAGS6;TEXT7;STYLE8;TEXT9);
@RTAddHotSpotTextDocLink(TDRID1;VIEWHANDLE2;UIDLIST3;RTFIELD4;DOCLINKLIST5;FNFLAGS6;TEXT7;STYLE8;TEXT9);
@RTAddHotSpotTextDocLink(TDRID1;UIDLIST2;UIDLIST3;RTFIELD4;DOCLINKLIST5;FNFLAGS6;TEXT7;STYLE8;TEXT9);
@RTAddHotSpotTextDocLink(DBHANDLE1;VIEWHANDLE2;NOTEHANDLE3;RTFIELD4;DOCLINKLIST5;FNFLAGS6;TEXT7;STYLE8;TEXTLIST9);
@RTAddHotSpotTextDocLink(DBHANDLE1;UIDLIST2;NOTEHANDLE3;RTFIELD4;DOCLINKLIST5;FNFLAGS6;TEXT7;STYLE8;TEXTLIST9);
@RTAddHotSpotTextDocLink(DBHANDLE1;VIEWHANDLE2;UIDLIST3;RTFIELD4;DOCLINKLIST5;FNFLAGS6;TEXT7;STYLE8;TEXTLIST9);
@RTAddHotSpotTextDocLink(DBHANDLE1;UIDLIST2;UIDLIST3;RTFIELD4;DOCLINKLIST5;FNFLAGS6;TEXT7;STYLE8;TEXTLIST9);
@RTAddHotSpotTextDocLink(TDRID1;VIEWHANDLE2;NOTEHANDLE3;RTFIELD4;DOCLINKLIST5;FNFLAGS6;TEXT7;STYLE8;TEXTLIST9);
@RTAddHotSpotTextDocLink(TDRID1;UIDLIST2;NOTEHANDLE3;RTFIELD4;DOCLINKLIST5;FNFLAGS6;TEXT7;STYLE8;TEXTLIST9);
@RTAddHotSpotTextDocLink(TDRID1;VIEWHANDLE2;UIDLIST3;RTFIELD4;DOCLINKLIST5;FNFLAGS6;TEXT7;STYLE8;TEXTLIST9);
@RTAddHotSpotTextDocLink(TDRID1;UIDLIST2;UIDLIST3;RTFIELD4;DOCLINKLIST5;FNFLAGS6;TEXT7;STYLE8;TEXTLIS9);
Beschreibung
Fügt eine Dokumentenverbindung (DocLink) auf das Dokument in der Datenbank mit dem DBHANDLE DBHANDLE1 aus der Ansicht mit dem VIEWHANDLE VIEWHANDLE2 und dem NOTEHANDLE NOTEHANDLE3 in das Richtext-Feld RT RTFIELD4 ein. Der Parameter DOCLINKLIST5 gibt ein Feld in dem Dokument an, das die DocLinkListe enthält. In der Regel ist dies das Feld $Links. In TEXT TEXT7 wird der Text übergeben der als Link (im FN STYLE8) dargestellt werden soll.
TEXT/TEXTLIST TEXT9/TEXTLIST9:
In Element1 kann der Text angegeben werden, der hinter dem DocLink hinterlegt werden soll. Er kann Mehrzeilig (@NewLine) sein .
In Element2 kann ein Server-Text angegeben werden, der hinter dem DocLink hinterlegt werden soll.
In Element3 kann ein NOTESPATH-Text angegeben werden, der hinter dem DocLink hinterlegt werden soll.
(Ein TEXT wird als TEXTLIST mit einem Element interpretiert. Jedes Element ist optional. Soll aber z.B. nur das letzte Element genutzt werden, muß eine TEXTLIST mit zwei vorangestellten leeren Elementen übergeben werden.)
FN FNFLAGS6:
DEC BIT Bedeutung
00000 XX No Notes keine Flags gesetzt
00001 01 Reserviert Reserviert
00002 02 Reserviert Reserviert
00004 03 Reserviert Reserviert
00008 04 NoBorder Keinen Rahmen um den Link zeichnen
00016 05 Reserviert Reserviert
00032 06 Reserviert Reserviert
(Statt VIEWHANDLE2 und NOTEHANDLE3 können auch entsprechend die OID oder die UID des Dokumentes (bzw.der View) und bei der View auch eine @ZeroOID übergeben werden. Statt DBHANDLE DBHANDLE1 kann auch die TD Replik-ID einer Datenbank angegeben werden.)
FN STYLE8:
1. StyleDefinitionNumber
2. Schriftart
3. Größe
4. Optionen
5. Color
1. StyleDefinitionNumber:
Reserviert
2. Schriftart:
0 Times Roman
1 Helvetica
4 Courier
3. Größe:
0-255
4. Optionen (Zur Kombination Addieren):
0 Normal
1 Fett
2 Kursiv
4 Unterstrichen
8 Durchgestrichen
16 Hochgestellt
32 Tiefgestellt
5. Color:
0 Schwarz
1 Weiß
2 Rot
3 Hellgrün
4 Blau
5 Magenta
6 Gelb
7 Zyan
8 Braun
9 Dunkelgrün
10 Dunkelblau
11 Violett
12 Kaki
13 Dunkel Zyan
14 Grau
Beispiel: @RTAddHotSpotTextDocLink(DBHANDLE1;VIEWHANDLE2;NOTEHANDLE3;RTFIELD4;DOCLINKLIST5;FNFLAGS6;TEXT7;STYLE8);
/* Öffnen des Quell-Dokuments */
DBHANDLE1:=@OpenDB("TEST1.NSF");
VIEWHANDLE2:=@OpenView(DBHANDLE1;"TEST VIEW 1");
VIEWPOSITION2:=0:1:0:0:0:0:0:0:0:0;
NOTEHANDLE3:=@OpenNoteByPosition(DBHANDLE1;VIEWHANDLE2;VIEWPOSITION2;NOTEHANDLE3);
/* Öffnen der Ziel-Dokuments */
DBHANDLE:=@OpenDB("TEST2.NSF");
VIEWHANDLE:=@OpenView(DBHANDLE;"TEST VIEW 2");
VIEWPOSITION:=1:1:1:0:0:0:0:0:0:0;
NOTEHANDLE:=@OpenNoteByPosition(DBHANDLE;VIEWHANDLE;VIEWPOSITION;NOTEHANDLE);
TEXT7:="Hier der Text der als link dargestellet wird";
STYLE8:=0:1:10:0:9;
/* Erstellen des DocLinks */
Richtext[NOTEHANDLE]:= @RTAddHotSpotDocTextLink(DBHANDLE1;VIEWHANDLE2;NOTEHANDLE3;Richtext[NOTEHANDLE];$Links[NOTEHANDLE];8;TEXT7;STYLE8);
/* Schließen des Ziel-Dokuments */
NOTEHANDLE:=@CloseNote(NOTEHANDLE;1);
VIEWHANDLE:=@CloseView(VIEWHANDLE);
DBHANDLE:=@CloseDB(DBHANDLE);
/* Schließen des Quell-Dokuments */
NOTEHANDLE3:=@CloseNote(NOTEHANDLE3;0);
VIEWHANDLE2:=@CloseView(VIEWHANDLE2);
DBHANDLE1:=@CloseDB(DBHANDLE1);
Es werden zwei Datenbanken geöffnet, darin je ein Dokument gesucht, ein DocLink im Feld Richtext zwischen beiden erstellt, die Dokumente geschlossen bzw. gespeichert und schließlich die Datenbanken wieder geschlossen.
Beispiel: @RTAddHotSpotTextDocLink(DBHANDLE1;VIEWHANDLE2;NOTEHANDLE3;RTFIELD4;DOCLINKLIST5;FNFLAGS6;TEXT7;STYLE8;TEXT9);
/* Öffnen des Quell-Dokuments */
DBHANDLE1:=@OpenDB("TEST1.NSF");
VIEWHANDLE2:=@OpenView(DBHANDLE1;"TEST VIEW 1");
VIEWPOSITION2:=0:1:0:0:0:0:0:0:0:0;
NOTEHANDLE3:=@OpenNoteByPosition(DBHANDLE1;VIEWHANDLE2;VIEWPOSITION2;NOTEHANDLE3);
/* Öffnen der Ziel-Dokuments */
DBHANDLE:=@OpenDB("TEST2.NSF");
VIEWHANDLE:=@OpenView(DBHANDLE;"TEST VIEW 2");
VIEWPOSITION:=1:1:1:0:0:0:0:0:0:0;
NOTEHANDLE:=@OpenNoteByPosition(DBHANDLE;VIEWHANDLE;VIEWPOSITION;NOTEHANDLE);
TEXT7:="Hier der Text der als link dargestellet wird";
STYLE8:=0:1:10:0:9;
TEXT9:="Link Hint String";
/* Erstellen des DocLinks */
Richtext[NOTEHANDLE]:= @RTAddHotSpotDocTextLink(DBHANDLE1;VIEWHANDLE2;NOTEHANDLE3;Richtext[NOTEHANDLE];$Links[NOTEHANDLE];8;TEXT7;STYLE8;TEXT9);
/* Schließen des Ziel-Dokuments */
NOTEHANDLE:=@CloseNote(NOTEHANDLE;1);
VIEWHANDLE:=@CloseView(VIEWHANDLE);
DBHANDLE:=@CloseDB(DBHANDLE);
/* Schließen des Quell-Dokuments */
NOTEHANDLE3:=@CloseNote(NOTEHANDLE3;0);
VIEWHANDLE2:=@CloseView(VIEWHANDLE2);
DBHANDLE1:=@CloseDB(DBHANDLE1);
Es werden zwei Datenbanken geöffnet, darin je ein Dokument gesucht, ein DocLink im Feld Richtext zwischen beiden erstellt, die Dokumente geschlossen bzw. gespeichert und schließlich die Datenbanken wieder geschlossen.
Beispiel: @RTAddHotSpotTextDocLink(DBHANDLE1;VIEWHANDLE2;NOTEHANDLE3;RTFIELD4;DOCLINKLIST5;FNFLAGS6;TEXT7;STYLE8;TEXTLIST9);
/* Öffnen des Quell-Dokuments */
DBHANDLE1:=@OpenDB("TEST1.NSF");
VIEWHANDLE2:=@OpenView(DBHANDLE1;"TEST VIEW 1");
VIEWPOSITION2:=0:1:0:0:0:0:0:0:0:0;
NOTEHANDLE3:=@OpenNoteByPosition(DBHANDLE1;VIEWHANDLE2;VIEWPOSITION2;NOTEHANDLE3);
/* Öffnen der Ziel-Dokuments */
DBHANDLE:=@OpenDB("TEST2.NSF");
VIEWHANDLE:=@OpenView(DBHANDLE;"TEST VIEW 2");
VIEWPOSITION:=1:1:1:0:0:0:0:0:0:0;
NOTEHANDLE:=@OpenNoteByPosition(DBHANDLE;VIEWHANDLE;VIEWPOSITION;NOTEHANDLE);
TEXT7:="Hier der Text der als link dargestellet wird";
STYLE8:=0:1:10:0:9;
TEXTLIST9:="Link-Commment String":"SERVERNAME":"TEST1.NSF";
/* Erstellen des DocLinks */
Richtext[NOTEHANDLE]:= @RTAddHotSpotDocTextLink(DBHANDLE1;VIEWHANDLE2;NOTEHANDLE3;Richtext[NOTEHANDLE];$Links[NOTEHANDLE];8;TEXT7;STYLE8;TEXTLIST9);
/* Schließen des Ziel-Dokuments */
NOTEHANDLE:=@CloseNote(NOTEHANDLE;1);
VIEWHANDLE:=@CloseView(VIEWHANDLE);
DBHANDLE:=@CloseDB(DBHANDLE);
/* Schließen des Quell-Dokuments */
NOTEHANDLE3:=@CloseNote(NOTEHANDLE3;0);
VIEWHANDLE2:=@CloseView(VIEWHANDLE2);
DBHANDLE1:=@CloseDB(DBHANDLE1);
Es werden zwei Datenbanken geöffnet, darin je ein Dokument gesucht, ein DocLink im Feld Richtext zwischen beiden erstellt, die Dokumente geschlossen bzw. gespeichert und schließlich die Datenbanken wieder geschlossen.
