Ich habe für ein paar Anwendungen den ThemeManager im Einsatz(Delphi). Nun wollte ich das auch im Builder 6 umsetzen und scheitere am Compiler:
Code:
//-------------------------------------------------------------------------
typedef enum THEMESIZE
{
TS_MIN, // minimum size
TS_TRUE, // size without stretching
TS_DRAW // size that theme mgr will use to draw part
};
meldet "Need an identifier to declare".
nach meinem Verständnis unterscheidet sich das nicht von der Delphi-Typdeklaration
Delphi-Quellcode:
type
THEMESIZE = (
TS_MIN, // minimum size
TS_TRUE, // size without stretching
TS_DRAW // size that theme mgr will use to draw part
);
Interessant ist dabei auch der Delphi-Anhang
Delphi-Quellcode:
{$EXTERNALSYM THEMESIZE}
TThemeSize = THEMESIZE;
in dem sich die Deklaration unterscheidet.
Wer erklärt mir, wie D6 und BCB6 das verarbeiten und wo es klemmt?
Grüße, Messie