Italian community of Lazarus and Free Pascal

Programmazione => Generale => Topic aperto da: bonmario - Febbraio 27, 2019, 05:08:48 pm

Titolo: [RISOLTO] Richiesta componente
Inserito da: bonmario - Febbraio 27, 2019, 05:08:48 pm
Ciao a tutti,
in un nuovo programma che sto facendo, avrei bisogno questo:
- un componente che precompilo io con un elenco di tabelle
- se l'utente va sul componente e comincia a scrivere il nome di tabella, sotto gli esce un "elenco filtrato" in base a ciò che l'utente ha iniziato a digitare

Per capirci, praticamente mi serve qualcosa che si comporti come la barra degli indirizzi di un qualsiasi browser: se cominci a digitare un url, sotto ti esce l'elenco degli url della cronologia che soddisfano il filtro scritto a mano.


Esiste già qualcosa del genere?

Grazie in anticipo, Mario
Titolo: Re:Richiesta componente
Inserito da: nomorelogic - Febbraio 27, 2019, 06:19:04 pm
forse ti serve TDbLookupComboBox
quando digiti qualcosa nel combo metti un filtro nel dataset
Titolo: Re:Richiesta componente
Inserito da: bonmario - Febbraio 27, 2019, 06:25:18 pm
Non proprio ...
Ho trovato "TListFilterEdit", ma non ho capito come funziona ....

Gli ho associato una ListBox, ma appena digito qualcosa nel TListFilterEdit, il contenuto della ListBox sparisce, e se tolgo dal TListFilterEdit quello che ho digitato, la ListBox rimane comunque vuota.

Ciao, Mario
Titolo: Re:Richiesta componente
Inserito da: bonmario - Febbraio 27, 2019, 06:49:23 pm
Trovato !!!

La ListBox va solo associata alla TListFilterEdit dall'ispettore oggetti.

Fatto questo, basta popolare la TListFilterEdit con qualcosa del genere:
Codice: [Seleziona]
  for Idx:=1 to 100 do begin
    ListFilterEdit1.Items.Add(IntToStr(Idx));
  end;

Ora, digitando qualcosa nella TListFilterEdit, ciò che si è digitato fa da filtro, ed il risultato del filtro viene mostrato nella TListBox.

Ciao, Mario
Titolo: Re:Richiesta componente
Inserito da: xinyiman - Febbraio 28, 2019, 08:04:26 am
Ottimo, ricordate solo sempre di mettere RISOLTO nel titolo del 3d.
Titolo: Re:[RISOLTO] Richiesta componente
Inserito da: bonmario - Febbraio 28, 2019, 09:15:23 am
Fatto !!!

Ciao, Mario