Forum: Sonstige Fragen zu Delphi
Delphi
by iphi,
9. Nov 2009
Ok, dann muss ich aber das Free'en des Timers zum Schluß selbst übernehmen, oder?
Forum: Sonstige Fragen zu Delphi
Delphi
by iphi,
9. Nov 2009
Wie erstelle ich denn konkret den Timer in meinem Thread?
with TTimer.Create(Self) do
begin
Interval := 1000;
Enabled := False;
OnTimer := MyTimerEventHandler;
end;
Forum: Sonstige Fragen zu Delphi
Delphi
by iphi,
8. Nov 2009
Die Auflösung von 16ms ist ausreichend. Wenn ichs genauer wollte, könnte ich ja einen MMTimer nehmen.
Sleep geht nicht, weil die Prozessierung der Messages im Thread ja weiterlaufen soll.
Noch eine Frage:
wenn ich die Zeile
Fwnd:=allocatehwnd(WndProc);
von TCapture.Execute nach TCapture.Create verschiebe, dann meldet FastMM4 beim Stoppen des Threads ein Speicherloch. Warum?
Forum: Sonstige Fragen zu Delphi
Delphi
by iphi,
8. Nov 2009
Hallo,
ich habe ein Threadobjekt TCapture, welches Daten von einer Soundkarte aufnimmt.
Das ganze funktioniert über Windows Messages, die der Thread.Execute weiterleitet:
procedure TCapture.Execute;
var msg:Tmsg;
begin
Fwnd:=allocatehwnd(WndProc); //hier ist jetzt dein Windowhandle für MMAudio