Hallo,
in D7pro möchte ich einer Komponente ein published Property eines Aufzählungstypen mit expliziter Ordinalpos. vergeben. Also z.B.:
Code:
type
TDeviceIdentifier = (
Device_11 = 11,
Device_17 = 17
);
TDeviceItem = class(TCollectionItem)
private
FUid: String;
FDescription: String;
FDeviceIdentifier: TDeviceIdentifier;
protected
function GetDisplayName : String; override;
public
...
published
...
property DeviceIdentifier: TDeviceIdentifier read FDeviceIdentifier write FDeviceIdentifier;
...
end;
Im ObjectInspektor wird das Prop nicht angezeigt. Lasse ich die explizite Ordinalpos. weg, sind sie in einer DropDown-Box zu sehen.
Ich brauche aber zur Design- und Laufzeit später beides den Displaynamen als auch die Ordinalposition. Gibt es in D7 ein Workaround ?
Gruß,
Nic