Zitat von
fkerber:
Hi!
@Sakura:
Ich dachte der Try-Block wird verlassen, wenn das Erase fehlschlägt. Ist das nicht der Fall?
Ciao Frederic
Also bei mir macht das Programm das jedenfalls auch immer so
PS:
Zitat:
[Warnung] ...(...): Rückgabewert der Funktion 'DeleteUser' könnte undefiniert sein
kommt natürlich nicht, wenn man das obere Result ganz wegläßt.
PS2:
Na ja, es ist auch 'ne schwirige Entscheidung, wann es überflüßig ist/ausgeführt wird, oder nicht...
Delphi-Quellcode:
Try
Result:=False; // das wird wohl "immer" ausgeführt (egal ob ein Fehler passiert, oder nicht)
{mach was Kritisches}
Finally
...
end;
Delphi-Quellcode:
Try
{mach was Kritisches}
Result:=False; // hier sieht das ja aunders aus.
Finally
...
end;