Forum: Object-Pascal / Delphi-Language
Delphi
by Taladan,
11. Jan 2006
Die Eigenschaft soll nur eine Auswahl werden, die sich allerdings nach dem Property (ist ein kontainer) Items richtet. Die Eigenschaft soll den jeweiligen Namen der sich in Items befindlichen Komponenten (hier Panels) anzeigen und zum Auswählen anzeigen. Sobald eines der Items ausgewählt wird, wird die Komponente neu gezeichnet (im Moment noch soll ;-)).
Also handelt es sich im Prinzip nur um...
Forum: Object-Pascal / Delphi-Language
Delphi
by Taladan,
11. Jan 2006
Man kann einen eigenen PropertyEditor erschaffen, was das für unnöte Arbeit ist kannst du dir denken. Funktioniert ungefähr so.
function AktivePageEditor.EditValue(context: ITypeDescriptorContext;
provider: IServiceProvider; value: TObject): TObject;
var
wFes : IWindowsFormsEditorService;
DropDown : ListBox;
control: Talaspanel;
i,f : Integer;
Forum: Object-Pascal / Delphi-Language
Delphi
by Taladan,
11. Jan 2006
Ups, gilt eigendlich für .Net aber egal.
Also, wenn ich eine Property als o.g. Aufzählungstyp definiere, dann stellt der Objekt-Inspektor eine Liste bereit, die sich nahtlos einfügt. Leider kann man diese Liste scheinbar nicht manuell erzeugten (daran verzweifle ich im Moment), siehe Posting
http://www.delphipraxis.net/internal_redirect.php?t=72418
Nun möchte ich einen solchen...
Forum: Object-Pascal / Delphi-Language
Delphi
by Taladan,
11. Jan 2006
Wenn man so einen Typen deklariert im Interface Teil
type
ItemCollections = (A_Test1, A_Test2, A_Test3, A_Test4);
Ist dies ja eine Constante. Kann man diese Konstante irgendwie Variabel bekomen? Problem ist, das dies nicht zu einen Array werden darf, sondern letztliche eine Konstante bleiben muß. Warum? Wenn ich eine Eigenschaft als Constante deklariere brauch ich keinen eigenen...