Come da titolo vorrei che all'avvio della mia applicazione il primo testo presente in una listbox sia già evidenziato. Qualche dritta?
Grazie, ciao.
Narciso:
Guarda un po' se fa al caso tuo
procedure TForm1.FormCreate(Sender: TObject); begin LISTBOX1.ITEMINDEX:=0; end;
mecoman:
Ciao Narcisio. Ho provato a fare come mi hai detto ma non funziona. Hai altri consigli?
Stilgar:
Cosa intendi per già evidenziato? Se parli del testo "selezionato", devi dare il focus al controllo.
--- Codice: --- procedure TForm1.FormCreate(Sender: TObject); begin LISTBOX1.ITEMINDEX:=0; LISTBOX1.SetFocus; end;
--- Termina codice --- Stilgar
mecoman:
Ciao Stilgar. Per evidenziato intendevo, come hai scritto tu, "evidenziato".
Ho provato con il codice che mi hai scritto (scrittomi anche da Narciso) ma all'avvio del programma mi genera questa eccezione: " Il progetto prject1 ha sollevato un'eccezione di classe 'Exception' con messaggio: TListBox Index 0 out of bounds 0..-1. In file '\include\customlistbox.inc' at line 197 ".