Einzelnen Beitrag anzeigen

Muetze1
(Gast)

n/a Beiträge
 
#7

Re: Ereignisse in der Konsole

  Alt 13. Mai 2008, 12:45
Du hast ein grundsätzliches Designproblem, wenn du eine solche Endlosschleife in deinem Projekt hast. Die Socket Komponenten laufen definitiv ohne Probleme und deren Events werden auch unter Last noch ordentlich aufgerufen. Schon allein das vorhanden sein der von dir gezeigten Schleife macht deutlich, dass du die Anwendung falsch aufgebaut hast.

Du hast nun deine Endlosschleife sowie die Nachrichtenschleife der VCL im selben Thread laufen, somit ist es nicht verwunderlich, dass deine Socket Events nicht mehr ankommen, schliesslich synchronisieren die Socket-Threads zum VCL Thread, aber der kommt ja nicht mehr zum Zuge, da du in deiner Endlosschleife Kreise läufst.

Also zur grundlegenden Frage: Wozu und wo brauchst du diese o.g. Endlosschleife?

/EDIT: Ok, es geht um ein Konsolenprogramm, somit folgendes: Du brauchst eine Nachrichtenschleife als Endlosschleife. Damit sollte dann dein Socketproblem genauso gelöst sein.
  Mit Zitat antworten Zitat