Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Verständnisproblem bei Set (Aufzählung) (https://www.delphipraxis.net/170253-verstaendnisproblem-bei-set-aufzaehlung.html)

soulies 7. Sep 2012 10:08


Verständnisproblem bei Set (Aufzählung)
 
hoi,

folgendes verstehe ich im Moment nicht

Delphi-Quellcode:
type
  MyError =
    (
      NoError = 0 ,           // geht
      ErrorA = $10000001,    // geht
      ErrorB = $50000005,    // geht
      ErrorC = $80000008     // [B]geht nicht[/B]
    );

  ...
Ist der zugewiesene Wert für ErrorC einfach nur zu groß ?
Oder ist es eine Einstellung im Projekt die ich ändern kann?

Als Compiler Fehler kommt: "E2026 Konstantenausdruck erwartet"

cya

-=ZGD=- 7. Sep 2012 10:11

AW: Verständnisproblem bei Set (Menge)
 
Das Semikolon ist hinter der
Code:
);
gesetzt?

DeddyH 7. Sep 2012 10:14

AW: Verständnisproblem bei Set (Menge)
 
[OT] Das ist keine Menge, sondern eine Aufzählung, in eine Menge gingen Zahlen dieser Größe sowieso nicht rein. [/OT]

knochen 7. Sep 2012 10:29

AW: Verständnisproblem bei Set (Menge)
 
Das Fragment wird von meinem Delphi 2006 anstandslos kompiliert.

soulies 7. Sep 2012 10:35

AW: Verständnisproblem bei Set (Aufzählung)
 
hoi,

von meinem Delphi 7 auch

aber von Delphi XE nicht.

Gibt es eine Möglichkeit dieses Konstrukt anders darzustellen ?



cya

-=ZGD=- 7. Sep 2012 10:44

AW: Verständnisproblem bei Set (Aufzählung)
 
Delphi XE2 ebenfalls.

Bummi 7. Sep 2012 10:48

AW: Verständnisproblem bei Set (Aufzählung)
 
bei meinem XE gigt es eine Warning, kompilieren lässt es sich trotzdem ...

Uwe Raabe 7. Sep 2012 11:18

AW: Verständnisproblem bei Set (Aufzählung)
 
Eventuell kannst mit {$Z4} oder {$Z+} etwas erreichen. Mindestgröße für Enum-Typen


Alle Zeitangaben in WEZ +1. Es ist jetzt 06:49 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz