Listbox ???

Tags:    delphi

Er der nogen der ved hvordan man kan slette en string i en listbox ved f.eks at trykke på Delete?
Jeg ville også meget gerne vide om man kan f.eks med en button og en edit søge et ord hvorefter strengen med ordet bliver markeret?

På forhånd tak

Mvh

Anders



6 svar postet i denne tråd vises herunder
3 indlæg har modtaget i alt 3 karma
Sorter efter stemmer Sorter efter dato
Er der nogen der ved hvordan man kan slette en string i en listbox ved f.eks at trykke på Delete?
Jeg ville også meget gerne vide om man kan f.eks med en button og en edit søge et ord hvorefter strengen med ordet bliver markeret?

På forhånd tak

Mvh

Anders


I ListBoxen's OnKeyUP skriver du:

if Key = VK_DELETE then ListBox1.Items.DeleteSelected;

***************************************
***************** nife ******************
***************************************



Er der nogen der ved hvordan man kan slette en string i en listbox ved f.eks at trykke på Delete?
Jeg ville også meget gerne vide om man kan f.eks med en button og en edit søge et ord hvorefter strengen med ordet bliver markeret?

På forhånd tak

Mvh

Anders


procedure TForm1.SearchBtnClick(Sender: TObject);
var
Search: String;
begin
Search := Edit1.Text;
SendMessage(ListBox1.Handle, LB_SELECTSTRING, -1, Longint(PChar(Search)));
end;

procedure TForm1.DeleteBtnClick(Sender: TObject);
begin
ListBox1.DeleteSelected;
end;

DiZpel



Tak for dit svar DiZpel,

Det med at slette en string virkede, men når jeg søger kan jeg kun søge på det første ord i strengen.
Det vil altså sige at hvis der f.eks. står: 'Jensen, Peter', kan jeg kun søge på Jensen. Jeg ville jo også meget gerne kunne søge på Peter.

Kan man fixe det og kan jeg evt. få lidt forklaring på koden ?


Mvh

Anders

[Redigeret d. 09/09-03 17:46:35 af Anders Nielsen]


Det her burde virke...

I ListBoxen's OnKeyUP skriver du:

if Key = VK_DELETE then ListBox1.DeleteSelected;

nife havde bare skrevet '.items' det skulle der ikke stå..
/Mads



Tak for svaret nife,

Men når jeg skal køre programmet skriver den 'undeclared identifier: DeleteSelected'


Mvh

Anders



Tak for svaret nife,

Men når jeg skal køre programmet skriver den 'undeclared identifier: DeleteSelected'


Mvh

Anders


tror du kan skrive

listbox1.items.selected.delete

måske?



Tak for dit svar DiZpel,

Det med at slette en string virkede, men når jeg søger kan jeg kun søge på det første ord i strengen.
Det vil altså sige at hvis der f.eks. står: 'Jensen, Peter', kan jeg kun søge på Jensen. Jeg ville jo også meget gerne kunne søge på Peter.

Kan man fixe det og kan jeg evt. få lidt forklaring på koden ?


Mvh

Anders

[Redigeret d. 09/09-03 17:46:35 af Anders Nielsen]



t