Forum: Programmieren allgemein
Delphi
by Mavarik,
22. Sep 2016
hmm - das Problem ist - der Ansatz ist falsch... :stupid:
Ich logge per Thread in einen Queue, damit mein Hauptprogramm durch Threading angehalten wird...
Aus dieser Queue schreibe ich dann aus einem Thread per Queue nicht syncronize auf die UI.
Forum: Programmieren allgemein
Delphi
by Mavarik,
22. Sep 2016
OK, aber wofür? BZW. was willst Du erreichen? Ich verstehe den Sinn des Timers nicht...
Forum: Programmieren allgemein
Delphi
by Mavarik,
21. Sep 2016
Ja...
Beispiel:
procedure TForm189.Button1Click(Sender: TObject);
begin
Timer1.Enabled := true;
end;
procedure TForm189.FormCreate(Sender: TObject);
Forum: Programmieren allgemein
Delphi
by Mavarik,
21. Sep 2016
ähhh NEIN
TimerOnTimer Aufrufe sind immer im Mainthread
Forum: Programmieren allgemein
Delphi
by Mavarik,
21. Sep 2016
Wenn Du CS aufgerufen hast, kommst Du da nie wieder raus...
Da die CS den Main-Thread blockt du aber mit dem Button Klick im Main Thread bist,
kannst Du X-Mal den Button drucken und er wird immer wieder reinlaufen und noch eine CS auf den Stack packen.