Registriert seit: 23. Jun 2003
416 Beiträge
Delphi 2006 Professional
|
Re: StringGrid nach doppelten Einträgen durchsuchen
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)
|