Registriert seit: 17. Jun 2009
616 Beiträge
|
AW: Query an Gameserver
25. Feb 2015, 11:51
Ich habe das OnError Event erstmal deaktiviert, weil der immer ausgelöst wurde wenn WaitForData zu lange gedauert hat.
Habs so ausprobiert jetzt:
Delphi-Quellcode:
form4.udp1.WaitForData(1000);
if (SecondsBetween(Now(),CheckTime) <= 1) then
begin
...
Bleibt immernoch hängen und wartet nicht nur 1 Sekunde.
Warum hast Du nicht meine Werte übernommen.
Also
Delphi-Quellcode:
form4.udp1.WaitForData(5000);
if (SecondsBetween(Now(),CheckTime) <= 1) then
begin
...
Weil wenn der TimeOut nur 1 Sekunde (Wert 1000) sein soll, dann ist der Unterschied zwischen CheckTime und Now() in der If-Anweiung IMMER kleiner oder gleich 1 Sekunde.
Programmieren ist die Kunst aus Nullen und Einsen etwas sinnvollen zu gestalten.
Der bessere Künstler ist allerdings der Anwender, denn dieser findet Fehler, welche sich der Programmierer nicht vorstellen konnte.
|