Keine Treffer bei
Delphi-Quellcode:
Procedure TFormMain.SucheCallback(Sender: TBaseVirtualTree; Node: PVirtualNode; data: Pointer; var Abort: Boolean);
Begin
Customer:= TCustomerDaten(VstCustomer.GetNodeData(Node)^);
VstCustomer.IsVisible[Node]:= (EditSearchFast.Text = '') or AnsiContainsText(EditSearchFast.Text, Customer.company_name);
End;
Mit
Delphi-Quellcode:
Procedure TFormMain.SucheCallback(Sender: TBaseVirtualTree; Node: PVirtualNode; data: Pointer; var Abort: Boolean);
Begin
Customer:= TCustomerDaten(VstCustomer.GetNodeData(Node)^);
VstCustomer.IsVisible[Node]:= (EditSearchFast.Text = '') or AnsiStartsText(EditSearchFast.Text, Customer.company_name)>0);
End;
findet er es ja wenn ich den Anfangsbuchstaben eingebe, daher sollten Parameter stimmen.
Und so wird es aufgerufen
Delphi-Quellcode:
procedure TFormMain.EditSearchFastChange(Sender: TObject);
begin
VstCustomer.IterateSubtree(nil, SucheCallback, nil)
end;