SDL RWSeek: Unterschied zwischen den Versionen
Aus DGL Wiki
(Die Seite wurde neu angelegt: = SDL_RWSeek = == Name == '''SDL_RWSeek''' - Suchfunktion der RWops == Delphi-Spezifikation == function '''SDL_RWSeek'''(''context'': PSDL_RWops; ''offset'': Int...) |
I0n0s (Diskussion | Beiträge) K (→Beschreibung) |
||
Zeile 41: | Zeile 41: | ||
SEEK_END = 2;</pascal> | SEEK_END = 2;</pascal> | ||
− | Wenn man '''offset''' negativ wählt wird der interne Zeiger von der mit '''whence''' gewählten Position an | + | Wenn man '''offset''' negativ wählt wird der interne Zeiger von der mit '''whence''' gewählten Position an rückwärts verschoben. |
− | |||
− | |||
− | |||
== Rückgabewert == | == Rückgabewert == |
Version vom 16. August 2007, 08:05 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.