TComboBox Object



  • Hi,
    ich möchte in einer TComboBox nach einem Object suchen. Ich bekomme aber immer als Index -1 zurück. Was machen ich falsch?

    MyComboBox->Items->AddObject("test", (TObject*)new String(1));
    iIndex = MyComboBox->Items->IndexOfObject((TObject*)new String(1));
    

    iIndex ist immer -1

    Danke für eure Hilfe



  • Hallo,

    Beim Einfügen des Objektes erstellst du ja einen neuen Zeiger auf einen String. Das ist soweit Ok.
    Beim Suchen erstellst du aber wieder einen neuen Zeiger auf einen String. Dieser wird natürlich anders sein als der Erste. Also wird nichts gefunden.
    Du müsstest schon nach dem gleichen Zeiger suchen. Was bedeutet, du müsstest dir den Zeiger beim Einfügen merken.


Anmelden zum Antworten