2009-02-25 6 views

Odpowiedz

42

Musisz kolejny cytat uciec cytat:

Writeln('I''m in your head'); //prints: I'm in your head 
Writeln(''''); //prints: ' 

Zobacz również this question.

13

Delphi ma QuotedStr() funkcję, która dodaje cudzysłowy wokół sznurka i ma automatycznie ucieczki z apostrofami w ciąg.

procedure MyForm.MyProc; 
var str : string; 
begin 
    str = QuotedStr(MyForm.Edit1); 
    ... 
end; 

QuotedStr() umieszcza zawartość pola edycyjnego w apostrofach. Jeśli pole edycyjne zawiera apostrofy, zostaną one odpowiednio zmienione.

1

Zwykle używam funkcji QuotedStr do poprawiania ciągów znaków z cytatami w nich. Często też pomocne jest zdefiniowanie stałych, takich jak CRLF i TAB, które reprezentują odpowiednio: #13#10 i #9. Czasami wydaje się, że jaśniej (przynajmniej dla mnie) zrobić coś podobnego z cytatami.

Powiązane problemy