Einzelnen Beitrag anzeigen

Benutzerbild von Sharky
Sharky

Registriert seit: 29. Mai 2002
Ort: Frankfurt
8.251 Beiträge
 
Delphi 2006 Professional
 
#2

Re: Items einer CheckListBox mit Strings eines Memos abgleic

  Alt 2. Okt 2005, 11:54
Hai kingflo,

ich würde das so machen:
Delphi-Quellcode:
procedure TForm1.btn_TestClick(Sender: TObject);
var
  ndx : integer;
  index : integer;
begin
  for ndx := 0 to Pred(CheckListBox1.Count) do // Alles auf UnChecked
  begin
    CheckListBox1.Checked[ndx] := False;
  end;

  for ndx := 0 to Pred(mem_Memo1.Lines.Count) do // Alle Zeilen des Memos
  begin
    index := CheckListBox1.Items.IndexOf(mem_Memo1.Lines[ndx]);
    if (index <> -1) then
    begin
      CheckListBox1.Checked[index] := True;
    end;
  end;
end;
Oder noch einfacher
Delphi-Quellcode:
procedure TForm1.btn_Test2Click(Sender: TObject);
var
  ndx : integer;
begin
  for ndx := 0 to Pred(CheckListBox1.Count) do
  begin
    CheckListBox1.Checked[ndx] := mem_Memo1.Lines.IndexOf(CheckListBox1.Items[ndx]) <> -1;
  end;
end;
Stephan B.
"Lasst den Gänsen ihre Füßchen"
  Mit Zitat antworten Zitat