fangen wir mal an:
1:
Delphi-Quellcode:
typedef enum {
wmpioerr_noerror,
wmpioerr_invalidcall,
wmpioerr_invalidfilename,
wmpioerr_invalidfileext,
wmpioerr_fileopenerror,
wmpioerr_eofunexpected,
wmpioerr_syntaxerror,
wmpioerr_invalidformat,
wmpioerr_invalidchunk,
wmpioerr_unknown
} wmpio_errors;
ist kein record, sondern ein enum type
also:
Delphi-Quellcode:
type
TWmpio_errors = (
wmpioerr_noerror,
wmpioerr_invalidcall,
wmpioerr_invalidfilename,
wmpioerr_invalidfileext,
wmpioerr_fileopenerror,
wmpioerr_eofunexpected,
wmpioerr_syntaxerror,
wmpioerr_invalidformat,
wmpioerr_invalidchunk,
wmpioerr_unknown
);
2:
Zitat:
#define MDLTYP_UNDEF 0x0000
#define MDLTYP_SPRITE 0x0100
-->
const
MDLTYP_UNDEF = $0000;
MDLTYP_SPRITE = $0100;
3: ja
4:
Wo ist der Unterschied zwischen INT und CONST INT ?
--> Konstanten sind nicht änderbar, also statische Werte