Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu
Online

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.063 Beiträge
 
Delphi 12 Athens
 
#6

AW: D5 Typdeklaration von einer Menge

  Alt 12. Apr 2011, 14:03
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.
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.

Geändert von himitsu (12. Apr 2011 um 14:06 Uhr)
  Mit Zitat antworten Zitat