Avatar billede friiiiis Novice
07. juni 2013 - 13:36 Der er 4 kommentarer og
1 løsning

Combobox og stringlist

Hej,

2 Spørgsmål:

Spørgsmål 1)
Jeg vil gerne vide det man har valgt i en combobox, altså:

combobox1.items.add('navn 1');
combobox1.items.add('navn 2');
combobox1.items.add('navn 3');
combobox1.itemindex := 2;

og så vil jeg gerne have returneret "navn 3".

Det kan jeg gøre med combobox1.items[combobox1.itemindex] men er der ikke en lettere metode??

Combobox1.text virker ikke... ?? (hvorfor ikke i øvrigt??)

spørgsmål 2:

Jeg skal tilføje 3 stringlists til en Tmemo - Jeg kan IKKE bruge

memo1.items.assign(stringlist1);
memo1.items.assign(stringlist2);
memo1.items.assign(stringlist3);

fordi den sidste stringliste overskriver den første.

er den eneste mulighed så:

for i:=0 to stringlist1.count-1
  memo1.item.add(stringlist1[i]);

for i:=0 to stringlist2.count-1
  memo1.item.add(stringlist2[i]);

for i:=0 to stringlist3.count-1
  memo1.item.add(stringlist3[i]);

eller kan man gøre noget smartere??
Avatar billede kroning Nybegynder
07. juni 2013 - 13:59 #1
1: Combobox1.text virker fint hos mig, bruger Delphi 7 og Win7 ?

2: Brug Memo1.Lines.AddStrings(stringlist1);
Avatar billede martinlind Nybegynder
07. juni 2013 - 14:53 #2
ComboBox.Text virker KUN når Itemindex er sat !
Avatar billede kroning Nybegynder
07. juni 2013 - 14:59 #3
Ja ComboBox.Text viser den valgte text, så når ItemIndex ikker sat (=-1) så er ComboBox.Text tom.
Avatar billede friiiiis Novice
07. juni 2013 - 17:04 #4
smid et svar...
Avatar billede kroning Nybegynder
07. juni 2013 - 17:08 #5
Svar
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