4D v14.3TEXT TO ARRAY |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v14.3
TEXT TO ARRAY
TEXT TO ARRAY
Der Befehl TEXT TO ARRAY wandelt eine Textvariable in ein Text-Array um. Der Originaltext in varText (formatiert oder nicht) wird unterteilt und jeder Teil wird ein Element des Array arrText, das der Befehl zurückgibt. Dieser Befehl lässt sich z.B. verwenden, um Seiten oder Spalten mit Text in einer vorgegebenen Größe zu füllen.
Jedes Array Element muss mindestens ein Wort erhalten. Ist die angegebene Breite zu schmal für die strikt einzuhaltende Unterteilungsregel, wird das Array so nah wie möglich an diesem Parameter gefüllt und die Variable OK wird auf 0 gesetzt. Definieren Sie eine Breite von 3 Pixel, sind die meisten Wörter wahrscheinlich länger als dieser Wert. In diesem Fall wird die Variable OK auf 0 gesetzt.
Dieser Parameter ist optional; wird er weggelassen, wird der Stil Normal verwendet. Einen Multistyle-Text in Zeilen mit einer maximalen Breite von 200 Pixel unterteilen: TEXT TO ARRAY(theText;TextArray;200;"Arial";20;Normal;*) Wir wollen Rohtext in Zeilen mit einer maximalen Breite von 350 Pixel in der Schrift Bodoni Bold, Größe 14 unterteilen. Da dieser Befehl nicht korrekt arbeitet, wenn die Schrift fehlt, ist es wichtig, das zu prüfen:
ARRAY TEXT($FontList;0) Multistyle-Text soll ohne Stile in der Schrift Arial Normal, Größe 12 mit einer maximalen Breite von 600 Pixel gedruckt werden: // Multistyle Text in Rohtext umwandeln Sie müssen in einem 400-Pixel breiten Bereich einen Text mit maximal 80 Zeilen drucken und dafür die größtmögliche Schrift verwenden (begrenzt auf 24 Punkt). Sie schreiben wie folgt:
ARRAY TEXT(TextArray;0) |
EIGENSCHAFTEN
Produkt: 4D
GESCHICHTE
Erstellt: 4D v13 SIEHE AUCH ARTIKELVERWENDUNG
4D Programmiersprache ( 4D v14 R3) |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||