Forum: Object-Pascal / Delphi-Language
by alzaimar,
22. Mär 2010
Ich auch nicht, aber die hier gezeigten Alternativen viel schlimmer.
Das ist gut so, denn wie Du siehst, lohnt die Diskussion. Viele Programmierer brechen sich lieber einen ab, als ein GOTO zu verwenden.
Wie kannst Du das verneinen? Das ist eine Tautologie!
"Wenn ich weiss, was ich tue, mache ich keine Fehler." Der Satz ist so banal wie: "Wenn es regnet, wird die Erde naß". Den kann man...
Forum: Object-Pascal / Delphi-Language
by alzaimar,
20. Mär 2010
Das hat dann aber nicht mehr soooo viel mit GOTO zu tun, dem Thema des Threads.
Forum: Object-Pascal / Delphi-Language
by alzaimar,
20. Mär 2010
Da die Funktion zwei Aufgaben erfüllt (sende Nachrichten und räume auf), teilen wir sie. Da ein Goto zu 99.9% der Fälle eine Aufgabe beendet, fällt das Goto nun automatisch weg. Das ist kein Trick, sondern sowieso Pflicht, um das SRP (Single Responsibility Princip) auf funktionaler Ebene einzuhalten.
procedure TryHardToSendMessages (aParentHandle : THandle);
var
i: Integer;
begin
for...