Hallo,
Ich verwende die Delphi-eigene Funktion AnsiStartsStr, um festzustellen, ob ein String mit '00' (2 führende Nullen) anfängt:
Bsp':
Code:
myKundenNr :='00234567341' ; // String beginnt mit 2 Nullen; String enthält nur die Ziffern 0-9
if ( AnsiStartsStr('00', myKundenNr) ) then
begin
mache_etwas();
end
else
begin
mache_was_anderes ();
end;
Auf meinem Computer funtkioniert es auch ordnungsgemäß , jedoch funktionert es
nicht auf einem anderen Rechner, d.h im obigen Falle wird fälschlicherweise der else-Zweig durchlaufen.
Kann es sein, dass es am Gebietsschema liegt? Aber warum denn nur, die Variable enthält keine Buchstaben/ Umlaute usw.