Einzelnen Beitrag anzeigen

Niko

Registriert seit: 23. Jun 2003
416 Beiträge
 
Delphi 2006 Professional
 
#4

Re: StringGrid nach doppelten Einträgen durchsuchen

  Alt 2. Jul 2004, 11:29
Sollte in etwa so aussehen:

Delphi-Quellcode:
procedure TForm1.Button3Click(Sender: TObject);

  function SearchString(Column: Integer; Str: String): Integer;
  // gibt die Anzahl der Fundstellen von Str in der Spalte Column zurück
  var
    r: Integer;
  begin
    Result := 0;
    if Trim(Str) <> 'then
    begin
      for r := 0 to StringGrid1.RowCount - 1 do
        if (AnsiPos(LowerCase(Str), LowerCase(StringGrid1.Cells[Column, r])) <> 0) then
          Inc(Result);
    end;
  end;

const
  Column = 1; // Spalte, in der gesucht werden soll
var
  r: Integer;
begin
  for r := 0 to StringGrid1.RowCount - 1 do
  begin
    if SearchString(Column, StringGrid1.Cells[Column, r]) > 1 then
      ListBox1.Items.Add(StringGrid1.Cells[Column, r]);
  end;
end;
"Electricity is actually made up of extremely tiny particles called electrons, that you cannot see with the naked eye unless you have been drinking." (Dave Barry)
  Mit Zitat antworten Zitat