SDL RWSeek: Unterschied zwischen den Versionen

Aus DGL Wiki
Wechseln zu: Navigation, Suche
(Die Seite wurde neu angelegt: = SDL_RWSeek = == Name == '''SDL_RWSeek''' - Suchfunktion der RWops == Delphi-Spezifikation == function '''SDL_RWSeek'''(''context'': PSDL_RWops; ''offset'': Int...)
 
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 rückwerts verschoben.
+
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

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.



Siehe auch

SDL_RWops, SDL_RWRead, SDL_RWWrite, SDL_RWClose