Autor Beitrag
Snippy
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 61



BeitragVerfasst: Do 18.09.03 16:59 
Hi!

Ich hab ein Prog geschrieben, dass eine sehr lange Rechenkette ausrechnet, Problem is nur, dass die Anzeige der verbrauchten Zeit (Der Timer selbst) nicht anläuft, da das Prog zu 100% ausgelastet ist!

Wie kann ich das ändern?

Danke!Zeit

_________________
Carpe Diem!
Tino
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Veteran
Beiträge: 9839
Erhaltene Danke: 45

Windows 8.1
Delphi XE4
BeitragVerfasst: Do 18.09.03 17:12 
Hast du den Rechenprozess in einen eigenen Thread gepackt?

Gruß
Tino
Snippy Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 61



BeitragVerfasst: Do 18.09.03 18:38 
is unter Procedure tform1.button1.klick....

falls du das meinst ;D

aber den teil brauche ich auch für die schleife :(

_________________
Carpe Diem!
Luckie
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Fr 19.09.03 02:01 
Was hat das Design Problem deiner Anwendung jetzt mit der Basispriorität des Prozesses zu tun?
Tino
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Veteran
Beiträge: 9839
Erhaltene Danke: 45

Windows 8.1
Delphi XE4
BeitragVerfasst: Fr 19.09.03 08:37 
Snippy hat folgendes geschrieben:
is unter Procedure tform1.button1.klick....

falls du das meinst ;D

Dann läuft der Rechenprozess nicht in einem eigenen Thread. Pack mal in die Schleife
ausblenden Delphi-Quelltext
1:
Application.ProcessMessages;					


Gruß
TINO
Luckie
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Fr 19.09.03 08:53 
Auch dann läuft er nicht in einem eigenen Thread. Application.ProcessMessages sorgt nur dafür, dass die Schleife verlassen wird und alle anstehenden Nachrichten in der MessageLopp verarbeitet werden. Könnte aber trotzdem sein Problem lösen.