Diskussion:SDL AddTimer

Aus DGL Wiki
Version vom 5. September 2006, 15:11 Uhr von I0n0s (Diskussion | Beiträge)

(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Wechseln zu: Navigation, Suche

Beispiel und Definition des Callbacks stimmen nicht überein. Wo sind die parameter im Beispiel?

Die Parameter fehlen. Es findet einfach keine Überprüfung statt ob die timer_func wirklich vom Typ TSDL_NewTimerCallback ist, was klar ist, da mit Pointern gearbeitet wird. Danach überschreibt Delphi intern 4 Byte bzw einfach einen Pointer mit 0 . Dies scheint ohne Probleme zu gehen, sollte aber ansich nicht existieren, sodass es

function timer_func(interval: Uint32; param: Pointer ): Integer;

heissen sollte.

--I0n0s 16:11, 5. Sep 2006 (CEST)