Delphi 5 kennt noch keine standardwerte für Enum/Set, aber wie richtig erkannt, sind die hier garnicht nötig, da der erste Wert (ohne Standardwert) immer 0 ist und dann die nachfolgenden hochgezählt werden.
Dann war noch die Klammer falsch.
[ statt )
Und ob nun Set oder Enum richtig sind, das solltest du wirklich mal prüfen.
Wie wird denn dieser Typ, bzw. eine entsprechende Variable später verwendet?
Delphi-Quellcode:
// Enum:
x := pbstMarquee;
if x = pbstMarquee then ;
// Set:
x := [pbstMarquee];
if x = [pbstMarquee] then ;
x := [pbstMarquee, pbstError];
if x = [pbstMarquee, pbstError] then ;
Anhand der Bezeichner pbst... würde ich allerdings auf einen Enum tippen,
also einfach die unnötigen Vorgabewerte weglassen und die richtige Klammer nutzen.