04. februar 2003 - 02:00Der er
12 kommentarer og 1 løsning
Nem! combobox
hvordan kan jeg gøre så at fx combobox1.items.lines1 := 'yes' combobox1.items.lines2 := 'hej' osv så jeg kan gi her punkt et navn (ved at lines ikke findes i combobox) men hvordan gør jeg så
jeg har en combobox med en masse ting og de er de ting brugeren kan se så vil gerne gi alle de navne et andet navn i et script så når brugeren vælger en ting kan programmet se at brugern fx har valgy hej som så er test så vil gerne kunne gi hver items i min combo deres eget navn
hvis jeg forstår dig ret skal du nok over i nogle objects
type FItems = class(TObject) Visual:string; Hidden:string; end;
og så mener jeg det er:
var obj:FItems; begin obj := FItems.Create; obj.Visual := 'You'; obj.Hidden := 'Dig'; combobox1.Items.addobject(obj, obj.Visual); //Kan ikke huske om den er med disse paramenters....
hvis jeg har en combobox og en edit sp vil jeg kunne gøre sådan at når programmet køre kan jeg væge noget i combobox hvor der er a b c osv men når jeg vælger a så står der 1 i edit og b er 2 og c er 3 så jeg vil gøre sådan combobox1.items.lines1 := 'yes' (et fx denne kode virker ikke) men i mit program er der mange 30 stk mm
hvordan skal jeg foreklare det når en bruger vælger en linie i combobox fx linie 5 så skal den gøre så at den finder i en list hvad linie 5 betyder
fx
if combobox1.text := 'hej' then edit1.text := 'hey' else edit1.text := ''
men vil ikke lave alle de if then else kommandoer for alle de punkter der er i min combobox men vil give dem hvert deres navn men kan man ikke gøre så at jeg bruger en listbox hvor at combobox1.items[0] osv går over i en listbox1.items som noget andet text men jeg skal ha lavet det på ca 30 stk (30 linier i combobox)
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.