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


Anmelden zum Antworten