Zitat von
Pr0g:
Zitat von
Dax:
[...]denn Stirng-Vergleiche sind in Delphi nicht möglich.
Das ist wohl ein bisschen zu spezifisch ausgedrückt, oder? Denn wenn du
if EdtName.Text = 'Mustermann' then...
machst vergleichst du ja auch einen String.
MfG Pr0g
Das geht aber auch nur, weil der Delphi-Compiler da automatisch eine entsprechende Funktion aufruft. Folgendes funktioniert nämlich nicht:
Delphi-Quellcode:
var
str1, str2: PChar;
begin
str1 := '1234';
str2 := '1234';
if str1 = str2 then begin
// dies wird niemals ausgeführt!
end;
end;
In C/C++ würde das auch nicht funktionieren. Auf der sicheren Seite ist man mit strcmp bzw. CompareStr.