Einzelnen Beitrag anzeigen

marabu

Registriert seit: 6. Apr 2005
10.109 Beiträge
 
#2

Re: Durch klick auf TTreeView in Tabelle DS Positionieren

  Alt 12. Jul 2006, 11:02
Hallo Christian,

vieles wird leichter, wenn du den Primärschlüssel (Annahme PK, Typ INTEGER) mitführst:

Delphi-Quellcode:
while not t1.Eof do
begin
  n := b.Items.AddChildObject(nil,
      t1.FieldByName('Feldname1').AsString,
      Pointer(t1.FieldByName('PK').AsInteger)
  );
  t2.First;
  while not t2.Eof do
  begin
    b.Items.AddChild(n,
        t2.FieldByName('Feldname2').AsString,
        Pointer(t2.FieldByName('PK').AsInteger)
    );
    t2.Next;
  end;
  t1.Next;
end;
Dann kannst du über die Ereignisse der TreeView die Positionierung in den DataSets vornehmen.

Grüße vom marabu
  Mit Zitat antworten Zitat