Themabewertung:
  • 0 Bewertung(en) - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
Lange Texte mehrzeitig Darstellen
#1
Hallo,

gibt eine Funktion, wie man lange Texte zwei(mehr)zeilig Darstellen kann?

z.B.
Text "Vordruckpumpe 1 Freigabe Kunde"
Feldbreite = 140

Darstellung

Vordruckpumpe 1
Freigabe Kunde

Ich kenne das mit der Return Taste, in Verbindung mit einer anderen Taste

z.B.
STRG/Return etc.


Gruss Piksieben
Antworten
#2
Hallo Piksieben
Die Felder mit Textdarstellung (Schalter, ASCII, etc.) versuchen eigentlich automatisch, bei zu langen Texten entsprechend einen Zeilenvorschub umzusetzen, damit der Text sauber innerhalb der Feldabmessungen dargestellt wird. Hier muss man natürlich beachten, dass das Feld auch genug Platz bietet, um alles darstellen zu können, ansonsten muss man die Abmessungen ändern oder die Schriftart verkleinern.
Man kann aber beispielsweise einem ASCII Feld auch einen entsprechend formatierten String übergeben. Mit den VB.net eigenen Funktionen kann man dem String einen Zeilenvorschub ("vbcrlf") mitgeben, damit der String nach eigenen Wünschen entsprechend dargestellt wird.
In Ihrem Fall stände im Code :
Code:
Dim Test As String = "Vordruckpumpe 1" &vbcrlf & "Freigabe Kunde"
VDF.WriteAscii 9,50,Test

Ergebnis davon wäre bei einem Ascii Feld der Breite 140, Höhe 45, Schriftart Microsoft Sans Serif und Schriftgröße 8px entsprechend :
   

Mit freundlichen Grüßen
Roman Best
Antworten


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste