combobox addobject - eintrag suchen



  • hallo,

    ich habe eine combobox, und fülle sie mit werten über addobject. nun möchte ich dass wenn dort ein neuer eintrag vorhanden ist, dass ich diesen über IndexOf("eintrag") suchen kann, und ihn mittels combobox->Items->Objects[] irgendiwe vorselektiere, kann man soetwas machen? also ich möchte den entsprechenden itemindex des passenden objectes bekommen, ohne es aus der dropdownliste zu wählen

    wäre super dankbar für eure hilfe!

    gruß gerd



  • Hallo

    suchst du TStrings::IndexOfObject und TComboBox::ItemIndex?

    bis bald
    akari



  • war ja einfacher als gedacht:

    //alles ist mein string
    //nummer ein integer
    
    nummer = cmbWohnort->Items->IndexOf(alles);
    dbOrt->Text = (int)cmbWohnort->Items->Objects[nummer];
    

    trotzdem danke, gruß gerd



  • Hallo

    😕 also wenn das das ist was du willst, ok...
    aber ich hab keine Ahnung, was daran sinnvoll sein soll.

    bis bald
    akari



  • ganz einfach:

    ich benutze die combobox für die wahl der orte. bei bestehenden orten kann man ja dank lookupfunktion anhand des tippens sehen, ob schon drin, und bekommt dadurch natürlich die id aus der orte tabelle, aber wenn man einen neuen ort mit plz / ortsnamen eingibt, wird dieser gesplittet, in die ortetabelle eingetragen, und soll dann aber auch den datensatz die id rausrücken, die er bekommen hat. es muss nicht immer die letzte id sein, da mehrbenutzerfähig. und dank dieser simplen methode ist es jetzt gelungen, dass er die orte auch gleich wieder selektiert.

    gruß gerd


Anmelden zum Antworten