Einzelnen Beitrag anzeigen

quakergod

Registriert seit: 20. Mär 2003
Ort: NRW
129 Beiträge
 
Delphi 7 Enterprise
 
#12

Re: ListBoxeinträge nach einem bestimmten Wort durchsuchen

  Alt 21. Feb 2005, 22:32
Delphi-Quellcode:
function DeleteStrings(Items: TStrings; Pattern: String; CaseSensitive: Boolean=True): Integer;
var
  DeleteEntry: Boolean;
  i : integer;
begin
  Result := 0;
  for i := Items.Count-1 downto 0 do
  begin
    if CaseSensitive then
      DeleteEntry := (Pos(Pattern, Items[i]) = 0)
    else
      DeleteEntry := (Pos(LowerCase(Pattern), LowerCase(Items[i])) = 0 );
    if DeleteEntry then
    begin
      Items.Delete(i);
      Inc(Result);
  end;
end;
end;
wenn ich die funktion so aufrufe:
DeleteStrings(lb_streams.Items, edit_filter.Text, False); funktionierts ganz gut, nur wenn das wort in der listbox großgeschrieben ist löscht er es auch raus!
I love Delphi-Praxis !
  Mit Zitat antworten Zitat