Avatar billede morten_s Nybegynder
23. oktober 2001 - 11:32 Der er 7 kommentarer og
1 løsning

Opslag i Combobox



I en Combobox finder jeg et Id nr med følgende kode

SaveId := StrToInt(PChar(ComboBox1.Items.Objects[ComboBox1.ItemIndex]));

Hvordan finder jeg senere i programmet teksten der passer til SaveId.

NB ! det skal være via Objects da det er et Id nr. som kommer fra en database.
Avatar billede borrisholt Novice
23. oktober 2001 - 11:35 #1
ComboBox1.IndexOf(\'HEst\');

Jens B
Avatar billede martinlind Nybegynder
23. oktober 2001 - 11:37 #2
Muligvis :

ComboBox1.Items[ComboBox1.Items.IndexOfObjects()];

/Martin
Avatar billede morten_s Nybegynder
23. oktober 2001 - 11:38 #3
Hej Jens Er du sikker på at det IndexOff ? min compiler kender ikke IndexOff ??
Avatar billede martinlind Nybegynder
23. oktober 2001 - 11:43 #4
Den ligger på Items, men den søger i text\'en og IKKE Objects.
Avatar billede morten_s Nybegynder
23. oktober 2001 - 11:48 #5
Martin, eller Jens>

Jeg har f.eks et 5 tal stående i db\'en, det henter jeg sådan her

IdToGet := FieldByName(\'Id\').AsInteger;

Herefter prøver jeg

cboxIntersection.Items[cboxIntersection.Items.IndexOfObject(idToGet)]

hvilket giver compilerfejl incompatibletyper Integer og TObject ?
Avatar billede martinlind Nybegynder
23. oktober 2001 - 12:02 #6
Prøv sådan :

cboxIntersection.Items[cboxIntersection.Items.IndexOfObject(TObject(idToGet))]
Avatar billede morten_s Nybegynder
23. oktober 2001 - 12:13 #7
Martin>>

showmessage( cboxIntersection.Items[cboxIntersection.Items.IndexOfObject(TObject(idToGet))] );

Kan compileres men giver tom streng ud ??
Avatar billede martinlind Nybegynder
23. oktober 2001 - 12:18 #8
Du skal nok prøve at lave din idToGet om til en PChar og så lave samme kald, den ligger jo som PChar i Objects
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester