Diskussion:SDL AddTimer: Unterschied zwischen den Versionen
Aus DGL Wiki
Flash (Diskussion | Beiträge) |
I0n0s (Diskussion | Beiträge) |
||
Zeile 1: | Zeile 1: | ||
Beispiel und Definition des Callbacks stimmen nicht überein. Wo sind die parameter im Beispiel? | 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 | ||
+ | <pascal>function timer_func(interval: Uint32; param: Pointer ): Integer;</pascal> | ||
+ | heissen sollte. | ||
+ | |||
+ | --[[Benutzer:I0n0s|I0n0s]] 16:11, 5. Sep 2006 (CEST) |
Aktuelle Version vom 5. September 2006, 15:11 Uhr
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)