Forum: Sonstige Fragen zu Delphi
Delphi
by sirius,
1. Mär 2010
Ich glaube, du musst dir erst einmal klar werden, was dein Programm überhaupt alles machen soll und wie es arbeiten soll. Ansonsten bringt das alles nichts.
Forum: Sonstige Fragen zu Delphi
Delphi
by sirius,
1. Mär 2010
Achja,. Ok so kann man es auch verstehen. Allerdings hat ein Windowhandle immer etwas mit einem Fenster zu tun. Dieses kann man aber auch unsichtbar / "virtuell" machen.
Forum: Sonstige Fragen zu Delphi
Delphi
by sirius,
1. Mär 2010
Für Asyncselect brauchst du ein Fenster. Die Frage ist nur, ob du asyncSelect brauchst.
Du kannst auch mit EventSelect ein Ereignis setzen lassen, wenn etwas an deinem Socket passiert. Oder du fragst regelmäßig mit Select dein Socket ab, ob etwas passiert ist. Oder du rufst einfach recv auf, welches dein Programm blockiert. Oder du setzt dein Socket auf nichtblockierend und rufst recv auf,...
Forum: Sonstige Fragen zu Delphi
Delphi
by sirius,
26. Feb 2010
Ach na eben. hmmm :wall: Wäre mir das mal eher aufgefallen. Ich hatte da sicher mal vor Jahren nachgesehen und mir dies so gemerkt, weil ja standardmäßig, das Applicaton-Objekt in WakeMainThread reinhängt. Aber das kann man ja problemlos ändern.
Ohje: Ich weis gar nicht wie viele Aussagen über TThread ich hier in dem Forum revidieren müsste :oops:
Forum: Sonstige Fragen zu Delphi
Delphi
by sirius,
26. Feb 2010
Die Serverkomponente (bspw. TCPServer in v9) benutzen doch einen Thread und der wiederum benutzt synchronize und das geht nur mit Application-Objekt. Das liegt mir zumindest so im Gedächtnis.
Forum: Sonstige Fragen zu Delphi
Delphi
by sirius,
26. Feb 2010
procedure xyz; forward;
prcoedure abc;
begin
xyz;
end;
procedure xyz;
begin
//...