Fórum Filtro para listbox #183244
20/09/2003
0
Há, obrigado ao cebikyn pela captura dos links com frames, era o problema que eu encontrava, pois mesmo com o seu primeiro codigo em páginas online não funcionou tambem, mas o segundo resolveu todos os meus problemas, valeu!
Dan_rs
Curtir tópico
+ 0Posts
20/09/2003
Demolitor
procedure TForm1.Button1Click(Sender: TObject); var a: String; begin a:= Copy(Edit1.Text, 1, 1); If a = ´x´ Then//verifica se a primeira letra é um x ListBox1.Items.Append(Edit1.Text); Edit1.Clear; Edit1.SetFocus; end;
Gostei + 0
20/09/2003
Dan_rs
Gostei + 0
20/09/2003
Cebikyn
procedure TForm1.cbFiltroClick(Sender: TObject); var i: Integer; begin if (Sender as TCheckBox).Checked then for i:=ListBox1.Items.Count-1 downto 0 do if not (Pos(´x´,ListBox1.Items[i])<>0) then ListBox1.Items.Delete(i); end;
Depois na procedure ou função que adiciona items ao ListBox:
procedure XXX; var NovoItem: String; begin ... if cbFiltro.Checked then begin if Pos(´x´, NovoItem)<>0 then ListBox1.Items.Add(NovoItem); end; ... end;
A função [b:42321e7de8]Pos[/b:42321e7de8] diferencia maiúsculas de minúsculas, se precisar de uma que não diferencie, deixe uma msg.
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)