BCB -> gibt es eine Integer CLX Komponente?
-
Hallo,
ich möchte eine TCheckBoxListBox mit AddItem(AnsiString, TObject*) füllen.
Als TObject* Objekte brauche ich aber Integers. Gibt es eine von TObject abgeleitete Klasse die Integers speichert?Danke,
Simon Funke
-
Hallo
nein aber wenn es nur um Integers geht kannst du tricksen
->AddItem("Test", reinterpret_cast<TObject*>(100));Rückumwandlung analog.
Das geht aber ausschließlich bei Datentypen deren Bytegröße nicht größer ist als die von Pointern. Auf 32-bit Plattformen sind das int, long, short, enum und char.
bis bald
akari
-
vielen dank für den tipp.
mir ist aber eben noch eine andere idee gekommen.
einfach eine neue klasse kreieren, von tobject veerbt mit einem integer als public variable.
-
Hallo
Das ist natürlich die saubere Lösung, aber vergiß nicht das du dann auch den Speicher für die Instanzen deiner Int-Klasse selber verwalten must.
bis bald
akari