Zeilenumbruch

21. Dezember 2006 12:55

Hallo!


Wie kann ich z.B. in einem Angebot einen Zeilenumbruch realisieren?

Wenn ein User z.B. selbstgeschriebenen Text ins Angebot einfügen will, kann er dies tun in dem er sog. Positionstext wählt.
Schreibt der User aber sehr viel, so ragt der Text in den Bereich wo der Preis steht.

Wie schaffe ich es das der Text an einer bestimmten Stelle umbricht?


Cheers, Eowyn

21. Dezember 2006 14:30

Hallöchen!

Nun, ich bin nicht sicher ob ich das Problem verstanden habe ... aber: zum einen könnte man die TextBox entsprechend groß für mehrzeilige Texte definieren und die Eigenschaft MultiLine auf JA setzen; NAV erzwingt dann autom. einen Zeilenumbruch bei Leerzeichen.

Komplizierter ginge es, wenn man den Zeilenumbruch in einen Textstring einbauen möchte:

Code:
IF STRLEN(MyText) > 80 THEN
  MyNewText := COPYSTR(MyText, 1, 80) + '\' + COPYSTR(MyText, 80);


Anstelle der \ könnte man auch + FORMAT(CR) + FORMAT(LF) + setzen, wobei CR und LF vom Typ Char sind und mit edn Werten 13 und 10 belegt sind.
Nachteil: Der Umbruch wird "hart" erzwungen, egal ob's passt oder nicht.

Ich hoffe, daß hilft Dir ein wenig.

Gruß,
Jörg