Oppure

Loading
20/10/09 18:42
camaleonteplus
Spero di spiegarmi bene io usando due componenti combobox e un label vorrei creare un applicazione che sarebbe in grado di darmi in associazione ad una voce in elenco in combobox e visualizzandomela in label ad esempio cliccando su di un nome di una città elencata in combobox tipo Milano mi deve far comparire in label Treviglio, non so da dove cominciare.
aaa
20/10/09 19:44
lorenzo
stendendo un velo pietoso sull'italiano....che FOSSE in grado....devo ammettere di non aver capito per nulla quello che vuoi fare. Prova a spiegarti più chiaramente
aaa
21/10/09 14:48
Daf
Credo di aver capito:

crea 1 array con le risposte e inserisci i nomi delle città nella lista, poi sull'onclik di quest'ultima vai a scrivere sul label il contenuto di "NOME_ARRAY[INDICE_LINEA]"

EDIT:

es:

procedure TForm1.ComboBox1OnClik(Sender: TObject);
begin
  L1 := RISP[ComboBox1.ItemIndex];
end;
Ultima modifica effettuata da Daf 21/10/09 14:54
aaa
21/10/09 16:01
camaleonteplus
Funziona che è un amore ma vorrei una lista più lunga io ho fatto cosi:
procedure TForm1.ComboBox1OnClik(Sender: TObject);
begin
if combobox1.ItemIndex= 0 then begin
label1.Caption:= 'Treviglio';
if combobox1.ItemIndex= 1 then begin
label1.Caption:= 'prova';
end;
end;
end;

ma mi da solo Treviglio come si può modificare?
aaa
21/10/09 17:17
lorenzo
beh, la logica degli if è sbagliata. In quel modo verifica sempre se è = 0. Se si, setta Treviglio e controlla se è = 1, cosa che non sarà mai.

dovresti usare una cosa così:

procedure TForm1.ComboBox1OnClik(Sender: TObject); 
begin 
  if combobox1.ItemIndex= 0 then  
     label1.Caption:= 'Treviglio'
  else 
    if combobox1.ItemIndex= 1 then 
      label1.Caption:= 'prova';   
end;


però ti consiglio di usare gli array come ti è stato detto e non di fare tutte le condizioni a manina
Ultima modifica effettuata da lorenzo 21/10/09 17:18
aaa
22/10/09 8:03
camaleonteplus
grazie sei stato di aiuto.
aaa
04/11/09 12:49
Daf
se devi fare le condizioni per eseguire anche del codice usa un case non tanti if
aaa