Avatar billede morten_s Nybegynder
25. juni 2001 - 18:18 Der er 3 kommentarer og
1 løsning

Farver fra ComboBox

Jeg har en ComboBox hvor jeg har skrevet farverne i Itemlist
Rød, blå osv.

jeg skal så have rød til at svare til clRed, blå til clBlue osv.

Men hvor finder jeg de rigtige talværdier for clBlue osv.

Avatar billede cms Nybegynder
26. juni 2001 - 01:50 #1
du opretter et array som fx
const farver: array of tcolor = (clRed, clBlue, clLime);

og så indsætter du items\'ne i den rækkefølge.
når du så trykker ok eller lignende gør du:

var color: tcolor;
begin
  color := farver[combobox1.itemindex];
end;

eller sådannoget lignende.

ellers kan du jo lave en stringlist med name/value-strenge som
Rød=0
Blå=1

og så sige color := farver[sl.values[sl.names[combobox1.text]]] (el.lign) hvor sl er stringlisten.
Avatar billede cms Nybegynder
26. juni 2001 - 01:50 #2
:-)
Avatar billede abpdk Nybegynder
26. juni 2001 - 03:05 #3
Tilsyneladende vil Delphi helst have specificeret array-dimensionen, så du skal lige have [0..X] hægtet på, ellers er cms\'s ídé fin nok.

const farver: array[0..2] of tcolor = (clRed, clBlue, clLime);
Avatar billede cms Nybegynder
26. juni 2001 - 14:18 #4
mais bien sûr :-)
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