Cosa intendi per già evidenziato?
Se parli del testo "selezionato", devi dare il focus al controllo.
procedure TForm1.FormCreate(Sender: TObject);
begin
LISTBOX1.ITEMINDEX:=0;
LISTBOX1.SetFocus;
end;
Stilgar
Il problema è che nella lista devi avere almeno un elemento e, per quel che ne so io, non si può fare la SetFocus nell'OnCreate. Fai così:
procedure TForm1.FormCreate(Sender: TObject);
begin
ListBox1.Items.Add('CIAO1');
ListBox1.Items.Add('CIAO2');
ListBox1.Items.Add('CIAO3');
ListBox1.Items.Add('CIAO4');
ListBox1.Items.Add('CIAO5');
if (ListBox1.Items.Count > 0) then begin
ListBox1.ItemIndex:=2;
end;
end;
Provato e funzionante, ti evidenzia "CIAO3".
Ciao, Mario
Scusa, toglimi la curiosità: hai appena iniziato a programmare o hai appena iniziato ad usare Lazarus/FPC?
Per fare quello che dici, invece di aggiungere i dati con la Add, se nel tuo file di testo ogni riga del file corrisponde ad una riga della ListBox, li puoi caricare con l'istruzione
ListBox1.Items.LoadFromFile('Percorso e nome del file TXT');
Se invece non hai una corrispondenza 1 a 1, devi fare tu il ciclo di lettura dal file e, quando serve, caricare i dati nella ListBox.
Ciao, Mario