2012-08-29 21 views

Odpowiedz

5

Nie może być dużo poprawy, ale można zbudować ciąg formatowania, niestandardową funkcję:

// sf() 
Function (Stringvar text) 

    Stringvar Array keys := ["\n"]; 
    Stringvar Array values := [Chr(10)+Chr(13)]; 

    Numbervar i; 

    For i := 1 to Ubound(keys) do (
     text := Replace(text, keys[i], values[i]) 
    ); 

    text; 

//{@ text} 
sf("line 1 \n line 2") 

To oferuje pewną rozciągliwość, jeśli potrzebujesz obsługi dodatkowych sekwencji ucieczki.

+0

Przesada za moje zadanie, ale fajne ogólne i elastyczne rozwiązanie. – LapplandsCohan

2

Znalazłem funkcjonalny, choć nie kodować estetyczne, rozwiązanie:

StringVar s := "line 1" + chr(10) + chr(13) + "line 2"; 
7

ja po prostu stosowany kod dla linii przerwie

„To pole wzór” + ChrW (13) + „zawiera koniec linii”

Powiązane problemy