Diskussion:SDL AddTimer: Unterschied zwischen den Versionen

Aus DGL Wiki
Wechseln zu: Navigation, Suche
 
 
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)