![]() |
[D5] Type Enum Werte zuweisen
Hi
Delphi 5 kennt diese Syntax nicht. Wie setzt man dies in D5 um?
Delphi-Quellcode:
type
TSomeEnum = (Enum1 = 1, Enum2 = 6, Enum3 = 80); |
Re: [D5] Type Enum Werte zuweisen
Zitat:
Delphi-Quellcode:
oder du mußt mit Füllwerten arbeiten
type
TSomeEnum = Byte; const Enum1 = 1; Enum2 = 6; Enum3 = 80;
Delphi-Quellcode:
In D5 war es noch nicht möglich die Werte vorzubelegen.
type
TSomeEnum = (fill0, Enum1, fill2, fill3, fill4, fill5, Enum2... und ob sowas ginge, weiß ich jetzt nicht (ab D7 ist dieses jedenfalls nicht möglich ... davor konnt ich jetzt nicht testen)
Delphi-Quellcode:
[edits] so viele Vehler
const
Enum1 = 1; Enum2 = 6; Enum3 = 80; type TSomeEnum = (Enum1, Enum2, Enum3); [noch'n edit] man, bin ich blöd |
Re: [D5] Type Enum Werte zuweisen
Zitat:
Delphi-Quellcode:
Ich musste wegen sowas auch schon den kompletten Quellcode anpassen.
aArray : array[TSomeEnum] of Type;
|
Re: [D5] Type Enum Werte zuweisen
Zitat:
Delphi-Quellcode:
bei sowas muß man eh aufpassen
type TSomeEnum = (Enum1 = 1, Enum2 = 6, Enum3 = 80);
var aArray: array[TSomeEnum] of Integer; Length(aArray) = 80; denn aarray ist nicht 3 Felder klein ... es ist ja 80 groß >
Delphi-Quellcode:
[edit=mkinzler]Delphi-Tags eingefügt Mfg, mkinzler[/edit]
Array[Low(TSomeEnum)..High(TSomeEnum)] = Array[1..80]
|
Re: [D5] Type Enum Werte zuweisen
Ja, wenn der letzte Wert definiert ist.
Mein Problem hatte ich mit
Delphi-Quellcode:
TVersion = (Version2 = 2, Version3, Version4);
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:56 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz