Zum Hauptinhalt springen

WinRtfTabSet

obj -> WinRtfTabSet(int1[, var rtftab2]) : int

Ausführbar von Clients mit grafischer Oberfläche Ausführbar vom Server Ausführbar von der DLL-Schnittstelle mit grafischer Erweiterung Ausführbar von der Web-Schnittstelle Ausführbar vom Druckprozessor Ausführbar von der ODBC-Schnittstelle Ausführbar vom SOA-Service mit grafischer Erweiterung

Tabulatoren setzen

Details

Mit diesem Befehl können bis zu 64 Tabulatoren in einem RtfEdit -Objekt gesetzt werden.

In (int1) wird übergeben, ob die Tabulatoren für den gesamten Text (_WinEditAll) oder für den markierten Bereich (_WinEditMark) gesetzt werden.

Die Tabulatoren werden in einem Array vom Typ rtftab übergeben und können mit dem Befehl RtfTabMake () definiert werden. Werden keine Tabulatoren übergeben, werden alle bestehenden Tabulatoren gelöscht.

Die Tabulatoren müssen in der Reihenfolge ihrer Position in dem Array angegeben sein.

Beispiele:

local
{
tTab : rtftab[64];
}

...
// Tabulatoren definieren
tTab[1]:tabpos # PrtUnitLog(2.0, _PrtUnitCentimetres);
tTab[1]:tabtype # _WinRtfTabLeft;
// oder
tTab[2] # RtfTabMake(PrtUnitLog(6.0, _PrtUnitCentimetres), _WinRtfTabRight);
...
// Tabulatoren setzen
$rtfEdit->WinRtfTabSet(_WinEditAll, var tTab);
...
// alle Tabulatoren löschen
$rtfEdit->WinRtfTabSet(_WinEditAll);
...

Mit dem Befehl WinRtfTabSet() werden immer alle Tabulatoren übergeben. Um zu den vorhandenen Tabulatoren einen weiteren Tabulator zu setzen, müssen zunächst mit dem Befehl WinRtfTabGet () die vorhandenen Tabulatoren ermittelt und anschließend um den neuen Tabulator erweitert werden.

Mögliche Laufzeitfehler: