SDL RWSeek: Unterschied zwischen den Versionen
Aus DGL Wiki
I0n0s (Diskussion | Beiträge) K (→Beschreibung) |
DGLBot (Diskussion | Beiträge) K (Der Ausdruck ''<pascal>(.*?)</pascal>'' wurde ersetzt mit ''<source lang="pascal">$1</source>''.) |
||
Zeile 36: | Zeile 36: | ||
'''whence''' kann 3 Werte annehmen: '''SEEK_SET''' für den Anfang des Bereichs, '''SEEK_CUR''' für die aktuelle Position und '''SEEK_END''' für das Ende des Bereichs. | '''whence''' kann 3 Werte annehmen: '''SEEK_SET''' für den Anfang des Bereichs, '''SEEK_CUR''' für die aktuelle Position und '''SEEK_END''' für das Ende des Bereichs. | ||
Diese Werte muss man allerdings selber deklarieren, da sie aus einem C-Header stammen: | Diese Werte muss man allerdings selber deklarieren, da sie aus einem C-Header stammen: | ||
− | <pascal>const | + | <source lang="pascal">const |
SEEK_SET = 0; | SEEK_SET = 0; | ||
SEEK_CUR = 1; | SEEK_CUR = 1; | ||
− | SEEK_END = 2;</ | + | SEEK_END = 2;</source> |
Wenn man '''offset''' negativ wählt wird der interne Zeiger von der mit '''whence''' gewählten Position an rückwärts verschoben. | Wenn man '''offset''' negativ wählt wird der interne Zeiger von der mit '''whence''' gewählten Position an rückwärts verschoben. |
Aktuelle Version vom 10. März 2009, 19:09 Uhr
Inhaltsverzeichnis
SDL_RWSeek
Name
SDL_RWSeek - Suchfunktion der RWops
Delphi-Spezifikation
function SDL_RWSeek(context: PSDL_RWops; offset: Integer; whence: Integer): Integer;
Parameter
context | zu übergebender RWop (siehe SDL_RWops) |
---|---|
offset | Offset in Bytes (kann negativ sein) |
whence | Position von der aus verschoben werden soll |
Beschreibung
SDL_RWSeek verschiebt den internen Zeiger des RWop von der mit whence gewählten Position um offset Bytes.
Dazu wird im 3. Parameter die Position angegeben von der aus verschoben werden soll. whence kann 3 Werte annehmen: SEEK_SET für den Anfang des Bereichs, SEEK_CUR für die aktuelle Position und SEEK_END für das Ende des Bereichs. Diese Werte muss man allerdings selber deklarieren, da sie aus einem C-Header stammen:
const
SEEK_SET = 0;
SEEK_CUR = 1;
SEEK_END = 2;
Wenn man offset negativ wählt wird der interne Zeiger von der mit whence gewählten Position an rückwärts verschoben.
Rückgabewert
Gibt die absolute Position in dem Speicherbereich zurück.