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.
Annonceindlæg fra Barco
23. oktober 2001 - 11:35
#1
ComboBox1.IndexOf(\'HEst\'); Jens B
23. oktober 2001 - 11:37
#2
Muligvis : ComboBox1.Items[ComboBox1.Items.IndexOfObjects()]; /Martin
23. oktober 2001 - 11:38
#3
Hej Jens Er du sikker på at det IndexOff ? min compiler kender ikke IndexOff ??
23. oktober 2001 - 11:43
#4
Den ligger på Items, men den søger i text\'en og IKKE Objects.
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 ?
23. oktober 2001 - 12:02
#6
Prøv sådan : cboxIntersection.Items[cboxIntersection.Items.IndexOfObject(TObject(idToGet))]
23. oktober 2001 - 12:13
#7
Martin>> showmessage( cboxIntersection.Items[cboxIntersection.Items.IndexOfObject(TObject(idToGet))] ); Kan compileres men giver tom streng ud ??
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
Kurser inden for grundlæggende programmering