Code: Alles auswählen
SDL_Rect **modes;
modes=SDL_ListModes(NULL, SDL_FULLSCREEN|SDL_HWSURFACE);
if(modes == (SDL_Rect **)0){ // Wie geht dies in FPC ?
printf("No modes available!\n");
exit(-1);
}
Code: Alles auswählen
typedef struct SDL_Rect {
Sint16 x, y;
Uint16 w, h;
} SDL_Rect;
Die if-Anweisung wird wohl testen, ähnlich eine Nullterminierten Stringes, ob keine Elemente vorhanden sind.
Ich habe folgendes mit Pascal probiert, aber dies gibt ein syntax-Fehler:
Code: Alles auswählen
var
modus: PPSDL_Rect;
begin
modus:= SDL_ListModes(nil, SDL_FULLSCREEN or SDL_HWSURFACE);
if modus=TSDL_Rect^^(0) then WriteLn('NULL');
Code: Alles auswählen
PPSDL_Rect = ^PSDL_Rect;
PSDL_Rect = ^TSDL_Rect;
TSDL_Rect = record
x, y: SInt16;
w, h: UInt16;
end;
Einer eine Idee ?