<< Inhaltsverzeichnis Suchen >>

LPRINT_STYLEDTEXT

Funktion

Syntax:

LPRINT_STYLEDTEXT(<WTYP>,<ZEILE>,<SPALTE>,<BIS-ZEILE>,
                                   <BREITE>,<ZEILE-AB-SEITE-2>,<STYLEDTEXT>)

<WTYP> = <NUM-AUSDRUCK>
<ZEILE> = <NUM-AUSDRUCK>
<SPALTE> = <NUM-AUSDRUCK>
<BIS-ZEILE> = <NUM-AUSDRUCK>
<BREITE> = <NUM-AUSDRUCK>
<ZEILE-AB-SEITE-2> = <NUM-AUSDRUCK>
<STYLEDTEXT> = <STRING-AUSDRUCK>

Bedeutung:

LPRINT_STYLEDTEXT druckt den <STYLEDTEXT> beginnend auf der aktuellen Druckseite aus und liefert als Ergebnis die Anzahl der Zeilen, die zum Drucken des <STYLEDTEXT> benötigt werden.

<WTYP> gibt den Typ des <STYLEDTEXT> an:

 

<WTYP>

Wordprozessortyp

 

0

Editor

 

1

Styled Editor

 

2

RTF-Editor

 

3

HTML-Editor

 

Sonst

HTML-Editor

 

<ZEILE> legt fest, in welcher Zeile auf der aktuellen Druckseite der Druck beginnen soll.

<SPALTE> legt fest, in welcher Spalte auf den Druckseiten der Druck beginnen soll.

<BIS-ZEILE> legt fest, bis zu welcher Zeile auf den Druckseiten der Druck erfolgen soll. Fortgesetzt wird der Druck jeweils in <ZEILE-AB-SEITE-2> auf der nächsten Seite.

<BREITE> legt die Druckbreite in Spalten fest.

<ZEILE-AB-SEITE-2> legt fest, in welcher Zeile auf den Folgeseiten der Druck beginnen soll.

<STYLEDTEXT> enthält den zu druckenden Text.

Diese Funktion hat nur eine Wirkung unter Java, sonst liefert sie als Ergebnis stets –1.

Beispiel:

/* STYLED_TEXT$ aus Datei Info.html lesen

STYLED_TEXT$ = GET_STYLEDTEXT_FROM_FILE$(3, "Info.html")
IF OK <> 0
THEN ... Fehler ...
ENDIF

/* Drucken Info.html auf der aktuellen  Seite von Zeile 20 bis 50 und
/* auf den Folgeseiten von Zeile 10 bis 50.
/* Jede Druckzeile beginnt auf Spalte 15 und ist 45 Spalten breit.

ANZAHL% = LPRINT_STYLEDTEXT (3,20,15,50,45,20,STYLED_TEXT$)

/* Beim Drucken innerhalb eines Reports müssen ANZAHL% Leerzeilen
/* eingefügt werden, damit der Ausdruck der Reportzeilen nach dem
/* gedruckten Text fortgesetzt wird.

FOR I% = 1 TO ANZAHL%
        NEWLINE
ENDLOOP                                                               

siehe auch:

EDITOR_LOAD_FILE, EDITOR_LOAD_STRING, EDITOR_SET_CURSOR, EDITOR_INSERT, EDITOR_GET_TEXT$, EDITOR_GET_STYLEDTEXT$, GET_STYLEDTEXT_FROM_FILE$, GET_SYTLEDTEXT_LPRINTLENGTH