Function EN Version 5.00

@RTAddHotSpotTextDocLink

Database Note NotesSystem RichText View

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);

Description

Adds a document link (DocLink) to the document in the database with DBHANDLE DBHANDLE1 from the view with VIEWHANDLE VIEWHANDLE2 and the NOTEHANDLE NOTEHANDLE3 in the rich-text field RT RTFIELD4 a. The parameter DOCLINKLIST5 specifies a field in the document an, the DocLinkList contains. Usually this is the field $Links. In TEXT TEXT7 is the text passed text as Link (im FN STYLE8) dargestellt are should.

TEXT/TEXTLIST TEXT9/TEXTLIST9:
In element1 can the text specified, the should be stored behind the DocLink. It can be multiline (@NewLine) be .
In element2 can a server text specified, the should be stored behind the DocLink.
In element3 can a NOTESPATH text specified, the should be stored behind the DocLink.
(A TEXT value is interpreted as a TEXTLIST with one element. Each element is optional. However, if, for example, only the last element is to be used, a TEXTLIST with two preceding empty elements must be passed.)

FN FNFLAGS6:
DEC   BIT   Meaning

00000   XX   No Notes   noe Flags gesetzt
00001   01   Reserved   Reserved
00002   02   Reserved   Reserved
00004   03   Reserved   Reserved
00008   04   NoBorder   Keinen Rahmen um the Link zeichnen
00016   05   Reserved   Reserved
00032   06   Reserved   Reserved

(Instead of VIEWHANDLE2 and NOTEHANDLE3, the OID or UID of the document or view can be passed accordingly. For the view, @ZeroOID can also be passed. Instead of DBHANDLE DBHANDLE1, the TD replica ID of a database can also be specified.)

FN STYLE8:
1.   StyleDefinitionNumber
2.   Font
3.   Size
4.   options
5.   Color

1. StyleDefinitionNumber:
Reserved

2. Font:
0   Times Roman
1   Helvetica
4   Courier

3. Size:
0-255

4. options (add to combine):
0   Normal
1   Bold
2   Italic
4   Underlined
8   Strikethrough
16   Superscript
32   Subscript

5. Color:
0   Black   
1   White
2   Red
3   Light green
4   Blue
5   Magenta
6   Yellow
7   Cyan
8   Brown
9   Dark green
10   Dark blue
11   Violet
12   Khaki
13   Dark cyan
14   Gray

Example: @RTAddHotSpotTextDocLink(DBHANDLE1;VIEWHANDLE2;NOTEHANDLE3;RTFIELD4;DOCLINKLIST5;FNFLAGS6;TEXT7;STYLE8);

/* Open the source document */
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);

/* Open the target document */
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 the Text the as link dargestellet is";
STYLE8:=0:1:10:0:9;

/* Erstellen of the DocLinks */
RichText[NOTEHANDLE]:=@RTAddHotSpotDocTextLink(DBHANDLE1;VIEWHANDLE2;NOTEHANDLE3;RichText[NOTEHANDLE];$Links[NOTEHANDLE];8;TEXT7;STYLE8);

/* Close the target document */
NOTEHANDLE:=@CloseNote(NOTEHANDLE;1);
VIEWHANDLE:=@CloseView(VIEWHANDLE);
DBHANDLE:=@CloseDB(DBHANDLE);

/* Close the source document */
NOTEHANDLE3:=@CloseNote(NOTEHANDLE3;0);
VIEWHANDLE2:=@CloseView(VIEWHANDLE2);
DBHANDLE1:=@CloseDB(DBHANDLE1);

Two DBs are opened, and one document is searched for in each of them. A DocLink between the two documents is created in the RichText field. The documents are then saved or closed, and finally the databases are closed again.

Example: @RTAddHotSpotTextDocLink(DBHANDLE1;VIEWHANDLE2;NOTEHANDLE3;RTFIELD4;DOCLINKLIST5;FNFLAGS6;TEXT7;STYLE8;TEXT9);

/* Open the source document */
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);

/* Open the target document */
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 the Text the as link dargestellet is";
STYLE8:=0:1:10:0:9;
TEXT9:="Link Hint String";

/* Erstellen of the DocLinks */
RichText[NOTEHANDLE]:= @RTAddHotSpotDocTextLink(DBHANDLE1;VIEWHANDLE2;NOTEHANDLE3;RichText[NOTEHANDLE];$Links[NOTEHANDLE];8;TEXT7;STYLE8;TEXT9);

/* Close the target document */
NOTEHANDLE:=@CloseNote(NOTEHANDLE;1);
VIEWHANDLE:=@CloseView(VIEWHANDLE);
DBHANDLE:=@CloseDB(DBHANDLE);

/* Close the source document */
NOTEHANDLE3:=@CloseNote(NOTEHANDLE3;0);
VIEWHANDLE2:=@CloseView(VIEWHANDLE2);
DBHANDLE1:=@CloseDB(DBHANDLE1);

Two DBs are opened, and one document is searched for in each of them. A DocLink between the two documents is created in the RichText field. The documents are then saved or closed, and finally the databases are closed again.

Example: @RTAddHotSpotTextDocLink(DBHANDLE1;VIEWHANDLE2;NOTEHANDLE3;RTFIELD4;DOCLINKLIST5;FNFLAGS6;TEXT7;STYLE8;TEXTLIST9);

/* Open the source document */
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);

/* Open the target document */
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 the Text the as link dargestellet is";
STYLE8:=0:1:10:0:9;
TEXTLIST9:="Link-Commment String":"SERVERNAME":"TEST1.NSF";

/* Erstellen of the DocLinks */
RichText[NOTEHANDLE]:= @RTAddHotSpotDocTextLink(DBHANDLE1;VIEWHANDLE2;NOTEHANDLE3;RichText[NOTEHANDLE];$Links[NOTEHANDLE];8;TEXT7;STYLE8;TEXTLIST9);

/* Close the target document */
NOTEHANDLE:=@CloseNote(NOTEHANDLE;1);
VIEWHANDLE:=@CloseView(VIEWHANDLE);
DBHANDLE:=@CloseDB(DBHANDLE);

/* Close the source document */
NOTEHANDLE3:=@CloseNote(NOTEHANDLE3;0);
VIEWHANDLE2:=@CloseView(VIEWHANDLE2);
DBHANDLE1:=@CloseDB(DBHANDLE1);

Two DBs are opened, and one document is searched for in each of them. A DocLink between the two documents is created in the RichText field. The documents are then saved or closed, and finally the databases are closed again.

Note : This text was machine-translated and may contain inaccuracies.