aber ich beziehe mich nicht auf Dialoge, sondern auf eigene Funktionen.
Ups,
CheckInput ... hatte irgendwie einen Input-Dialog im Kopf
Hm, per se arbeiten all diese Funktionen ausschließlich synchron. (vielleicht abgesehn vom unbekannten ErstelleStandardwerte)
Zitat:
Delphi-Quellcode:
function checkinput(Email:String):boolean;
begin
result:= system.sysutils.sametext(settings.user.email, Email);
end;
checkinput und sametext sind synchron, sie kehren imer ersz zurück, wenn fertig.
Es könnte natürlich sein, dass settings.user.email erst später geladen wird,
aber auch da arbeieten die synchron, nur eben noch mit dem "falschen" Wert.
Hier würde ich mal den Debugger fragen, was da wirklich verglichen wird.
Aber es könnte auch an der Codierung liegen (auch wenn es hier eigentlich zwischen 32 und 64 Bit keinen Unterschied geben sollte).
Versuch es mal mit AnsiSameText, anstatt SameText.