Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi TComboBox: einem Item mehrere Objekte zuweisen??? (https://www.delphipraxis.net/127773-tcombobox-einem-item-mehrere-objekte-zuweisen.html)

romber 18. Jan 2009 22:34


TComboBox: einem Item mehrere Objekte zuweisen???
 
Hallo!

Ich benutze eine überarbeite Version von TComboBox, die für jeden Item eine zusätzliche CheckBox besitzt. Dabei wird der Status dieser CheckBox im Object des jeweiligen Items gespeichert. Das heisst, ich kann kein Object mehr zuweisen.

Gibt es die Möglichkeit, einem Item mehrere Objekte zuzuweisen? Welche Alternativen gibt es in meinem Fall, wenn ich jedem Item noch ein zusätzliches String zuweisen möchte und die Object-Teil des Items schon "besetzt" ist?

Luckie 18. Jan 2009 22:43

Re: TComboBox: einem Item mehrere Objekte zuweisen???
 
Du könntest die Objekte verschachteln. Also das wäre eine Lösung, die mir jetzt so spontan einfällt.

romber 18. Jan 2009 22:52

Re: TComboBox: einem Item mehrere Objekte zuweisen???
 
Zitat:

Zitat von Luckie
Du könntest die Objekte verschachteln. Also das wäre eine Lösung, die mir jetzt so spontan einfällt.

Was meinst du mit "veschachteln"? Meinst du eine neue Classe mit mehreren Egenschaften zu definieren und dann jedem Item als Object zuweisen?

Lannes 18. Jan 2009 22:59

Re: TComboBox: einem Item mehrere Objekte zuweisen???
 
Hallo,

wenn nur ein zusätzlicher String erforderlich ist, kannst Du auch Names und Values verwenden, musst dann aber die Einträge selbst zeichenen:
Delphi-Quellcode:
ComboBox.Items.AddObject('Name=Wert',Pointer(43));
Zugreifen kannst Du über TStrings.Names[Index], TStrings.Values[Name] und TStrings.Objects[Index]

Neutral General 18. Jan 2009 23:28

Re: TComboBox: einem Item mehrere Objekte zuweisen???
 
Hi,

Also was mir jetzt zuerst eingefallen ist, wäre eine Klasse oder ein Record zu erstellen mit entsprechenden Properties oder eine TList oder sowas zu benutzen

Luckie 19. Jan 2009 08:09

Re: TComboBox: einem Item mehrere Objekte zuweisen???
 
Zitat:

Zitat von romber
Zitat:

Zitat von Luckie
Du könntest die Objekte verschachteln. Also das wäre eine Lösung, die mir jetzt so spontan einfällt.

Was meinst du mit "veschachteln"? Meinst du eine neue Classe mit mehreren Egenschaften zu definieren und dann jedem Item als Object zuweisen?

In dem du, in das Objekt, welches den Status speichert, noch ein Objekt reinpackst.


Alle Zeitangaben in WEZ +1. Es ist jetzt 20:20 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