locked
CHR(13) geht nicht mehr RRS feed

  • Frage

  • Hi NG,

    ich stelle mir einige Texte zusammen mit :

    Text = Text + "xxxx"+CHR(13)

    Text = Text + "yyy"+CHR(13)

    Bisher hat der Zeilenumbruch mit Leinfeed immer funktioniert.

    Er funktioniert in einigen Masken und in anderen nicht.

    Es steht immer nur der letzte Text in der Variablen im Beispiel als "yyy"

    Kann mir da jemand einen Tipp geben woran das liegen kann.

    Gruß Roland

    Samstag, 5. Juni 2010 18:35

Antworten

  • Hi,

    hast Du mal versucht das Ganze über TEXT...ENDTEXT laufen zu lassen? Das sähe dann in etwa wie folgt aus:

    LOCAL myText as String
    TEXT TO myText TEXTMERGE NOSHOW PRETEXT 1+2+4
    	xxxx
    	yyy
    ENDTEXT 
    
    CLEAR 
    ?myText
    
    Montag, 7. Juni 2010 14:25
  • Hallo Roland,
     
    > ich stelle mir einige Texte zusammen mit :
    > Text = Text + "xxxx"+CHR(13)
    > Text = Text + "yyy"+CHR(13)
    > Bisher hat der Zeilenumbruch mit Leinfeed immer funktioniert.
     
    Linefeed ist CHR(10), Du verwendest CHR(13) und das ist Carriage Return - zu
    deutsch "Wagenrücklauf". Damit steht der virtuelle Cursor lediglich wieder
    am Anfang der aktuellen Zeile. Also kannst Du auch keinen Zeilenvorschub
    erwarten.
    Um sicher zu gehen, kannst Du ja CHR(13)+CHR(10) verwenden.
     
    Gruß
    Andreas
     
     
    Montag, 7. Juni 2010 15:20

Alle Antworten

  • Hi,

    hast Du mal versucht das Ganze über TEXT...ENDTEXT laufen zu lassen? Das sähe dann in etwa wie folgt aus:

    LOCAL myText as String
    TEXT TO myText TEXTMERGE NOSHOW PRETEXT 1+2+4
    	xxxx
    	yyy
    ENDTEXT 
    
    CLEAR 
    ?myText
    
    Montag, 7. Juni 2010 14:25
  • Hallo Roland,
     
    > ich stelle mir einige Texte zusammen mit :
    > Text = Text + "xxxx"+CHR(13)
    > Text = Text + "yyy"+CHR(13)
    > Bisher hat der Zeilenumbruch mit Leinfeed immer funktioniert.
     
    Linefeed ist CHR(10), Du verwendest CHR(13) und das ist Carriage Return - zu
    deutsch "Wagenrücklauf". Damit steht der virtuelle Cursor lediglich wieder
    am Anfang der aktuellen Zeile. Also kannst Du auch keinen Zeilenvorschub
    erwarten.
    Um sicher zu gehen, kannst Du ja CHR(13)+CHR(10) verwenden.
     
    Gruß
    Andreas
     
     
    Montag, 7. Juni 2010 15:20