listbox como controlar

Delphi

19/02/2005

Tem como excluir um item de um ListBox assim
tenho um edit q tem o nome do cliente o mesmo que
inclui na lista ao salvar o cadstro, gostaria de excluir o cliente de listbox mas fazer a busca do cliente no listbox passando o nome do cliente q está no edit, tem como fazer isso?
e tbm tem como order a lista por nome? sem ter q atualizar pelo banco?


valeu!!!!!


Luiz_aquino

Luiz_aquino

Curtidas 0

Respostas

Iamatrix

Iamatrix

19/02/2005

essa procedure vc poe no onchange do edit.
O ListBox1.Perform(LB_SELECTSTRING, 0, LongInt(@S)) ira retornar um valor > 0 se achou algo.
com isso vc pode fazer uma funçao que retorne TRUE se achou algo;

espero ter ajudado!
:----------------------------------------------------
procedure TForm1.Edit1Change(Sender: TObject);
var
S : Array[0..255] of Char;
begin
StrPCopy(S, Edit1.Text);
with ListBox1 do
ItemIndex := Perform(LB_SELECTSTRING, 0, LongInt(@S));
end;
:--


GOSTEI 0
Marcelo Saviski

Marcelo Saviski

19/02/2005

não sei se entendi bem, mas para excluir um Item do listBox por nome, poderia fazer assim

ListBox.Items.Delete(ListBox.Items.IndexOf(Nome));


e para deixar em ordem alfabética, mude a propriedade sort do combobox para true, só 1 vez em tempo de projeto mesmo


GOSTEI 0
POSTAR