![]() |
Re: Proggi bremst game aus
Zitat:
gezeichnet wird über eine komponente.Hierfür zeichne ich alles was ich auf dem LCD haben will auf ein image per canvas und kann dann das image der komponente assignen und dann per send befehlt auf das LCD malen. (ich kann mal alles außer das senden machen, dann wissen wir ja ob es das malen is,oder?) @phreax: danke für deine antowrt, über einen threat wollte ich als letzte möglichkeit gehen ... da ich ehrlichgesagt keine ahnung davon hab, wie das mit den threats funktioniert. MfG - Ghost007 P.S.: Ich teste das mit der malroutine eben mal aus. [EDIT] Ok, an dem senden liegts nicht, habs grade getestet. [/EDIT] |
Re: Proggi bremst game aus
Tja da es wohl nicht am zeichnen liegt musst du wohl oder übel dich an den "bösen" Threads versuchen ;)
Das ist eigentlich recht einfach, in deinem Fall jedenfalls:
Delphi-Quellcode:
Das ist so das simpelste was man so machen kann...
{Einfach mit Neu->Thread-Objekt einen neuen VCL Thread erstellen}
//Hier deine methode die das zeichnen auslösen soll (OHNE Parameter) procedure Zeichnen; begin //TODO: Code einfügen ;) end; procedure TZeichenThread.Execute; var t: Cardinal; begin repeat sleep(1); //demit keine hohe Prozessorauslastung enststeht (aber ungenau) if GetTickCount-t >= 900 then begin Synchronize(Zeichnen); t := GetTickCount; end; until Self.Terminated; //Bis zum Thread ende Wenn du globale Variablen hast auf die zur gleichen zeit ein anderer Thread zugreift (z.B. Hauptprogramm) musst du noch mit critical Sections arbeiten... Dazu dieses kurze ![]() mfg phreax |
Re: Proggi bremst game aus
hi,
werde das gleich mal testen. MfG - Ghost007 P.S.: Kurze frage, wo soll dann das mit der priorität hin? |
Alle Zeitangaben in WEZ +1. Es ist jetzt 06:12 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz