Zitat von
Admirandis:
Zitat von
Klaus01:
wozu ist denn diese Schleife gut?
Ich hab nur die Erfahrung gemacht, dass der
Indy nicht immer sofort verbindet. Und falls eventuell mal ein Fehler auftritt, hab ich das so gleich sicher umgangen. Kann man aber auch anders machen!
Soweit ich weiß, arbeiten die Indys blockierend, das heißt, dass Dein Programm erst weiter macht, wenn
Connect erfolgreich (oder auch nicht) abgearbeitet wurde.
Ich würde mehr das hier vorschlagen:
Delphi-Quellcode:
try
ak.Connect;
except
on E:
Exception do
raise Exception.Create(E.
Message);
// kleine Fehlerbehandlung
end;
if ak.Connected
then
// Weitermachen mit dem restlichen Code
Zitat von
Admirandis:
Zitat von
Klaus01:
Und noch eine kleine Anmerkung, man sollte nicht auf = true oder = false prüfen.
Ok, nicht das Problem, aber hat das auch einen Hintergrund?
Ja, hat es