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)