Entwickler-Ecke

Sonstiges (FPC / Lazarus) / Linux API - nonvcl timer in kylix?


beckman - Fr 10.12.04 02:56
Titel: nonvcl timer in kylix?
den weg von luckie, den ich im inet gefunden hab, kann ich ja nich nehmen.

schon das DWORD in htimer var verlangt 'windows.pas' und das geht net....


gibts denm keine andere moeglichkeit nen timer zu verwenden in nonvcl kylix apps?


Udontknow - Fr 10.12.04 11:07

Hallo!

Nimm lieber Longword, das sollte das gleiche sein (siehe DH, "Integer-Typen").

Zur Not bastel dir einfach einen Thread, der nichts anderes tut als sleep(x) aufzurufen und dann ein Ereignis synchronisiert auszuführen.

Cu,
Udontknow


beckman - Fr 10.12.04 15:59

jo, ich googl0r einfach mal, ohne nochmal nachzufragen...

die loesung gefaellt mir ganz gut, weil wenn das ein extra thread is, stoert er ja net den gesamtfluss des progs....

ich schau mal, was meister google mir zur bauweise eines solchen threads enthuellt :)


Delete - Fr 10.12.04 16:32

Wie ich dir schon in der Delphipraxis gesagt haben, Threads sind auch betriebssystemspezifisch. CreateThread, wie die API Funktion heißt, wird es so unter Linux nicht geben.


Udontknow - Fr 10.12.04 16:48

Aber unter Kylix gibt es doch wohl die Klasse TThread, die dort die Linux-Implementation kapselt, oder etwa nicht? :shock:

Edit: Ist die Verwendung der Unit Classes bereits "VCL"? Für mich war sie das bisher nicht...

Cu,
Udontknow


Delete - Fr 10.12.04 16:55

Das ist Definitionssache. Einige meine ja, andere nein. Ich würde sagen ja. Aber wenn dann muss er wohl die CLX bemühen.


BeniSchindler - Mo 13.12.04 15:28

Also wenn mich nicht alles täuscht, so gibt es auch unter Kylix eine TTimer Klasse.
Warum verwendet ihr nicht einfach eine Instanz davon?


Und TTimer ist ja wohl alles andere als eine Visuelle Komponente. Oder seh ich da gerade was
falsch? :roll: