SDL RWSeek: Unterschied zwischen den Versionen

Aus DGL Wiki
Wechseln zu: Navigation, Suche
K (Beschreibung)
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;</pascal>
+
   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

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