Einzelnen Beitrag anzeigen

bignfan

Registriert seit: 15. Sep 2008
2 Beiträge
 
#5

Re: TTreeView - Anordnung

  Alt 22. Sep 2008, 07:02
hallo

war im krankenstand, daher erst jetzt die antwort

so siehts aus, nur tut es nicht was ich will

Delphi-Quellcode:
with tv_lieferanten do
  begin
    items.Clear;
    tn_stammdaten := items.Add(nil,'Stammdaten');
    items.AddChild(tn_stammdaten,'Niederlassungen');
    while frm_dm_img_lim.ibda_stammdaten_niederlassungen.eof = false do
    begin
      // jeder Lieferant
      items.AddChild(tn_stammdaten,frm_dm_img_lim.ibda_stammdaten_niederlassungenORT.AsString);
      // Unterknoten
      tn_stammdaten := items.Addchild(tn_stammdaten,'Ansprechperson');
      tn_stammdaten := items.Add(tn_stammdaten,'Allgemeine Daten');
      tn_stammdaten := items.Add(tn_stammdaten,'Nummern + Info');
      tn_stammdaten := items.Add(tn_stammdaten,'Vereinbarungen');
      tn_stammdaten := items.Add(tn_stammdaten,'Anfrageübersicht');
      frm_dm_img_lim.ibda_stammdaten_niederlassungen.next;
      //items.Addchild(tn_stammdaten,'Allgemeine Daten');

      //tn_stammdaten := items.Add(tn_stammdaten,'Vereinbarungen');
    end;


    tn_sonstiges := items.Add(nil,'Sonstiges');
    tn_sonstiges := items.AddChild(tn_sonstiges,'Arbeitsunterlagen');
    tn_sonstiges := items.Add(tn_sonstiges,'Abnahmeprüfbescheinigung');
    tn_sonstiges := items.Add(tn_sonstiges,'Versicherung');
    tn_sonstiges := items.Add(tn_sonstiges,'Transporttouren');
    tn_sonstiges := items.Add(tn_sonstiges,'esondere Qualifikationen');
    tn_sonstiges := items.Add(tn_sonstiges,'Bonus');
  end;
so siehts aus im formular:
http://img295.imageshack.us/my.php?i...reeviewpq7.jpg
"Aachen" sollte unter Niederlassung stehen (ChildNode)
"Ansprechpersonen", "allgemeine Daten" etc dann als childnode von "Aachen"

Hoffe jetzt ist deutlicher was ich erreichen will
Nur wie krieg ich das hin?
vorallem so, das es auch mit mehreren Niederlassungen funktioniert
manche Lieferanten haben mehrere Niederlassungen, die dann nach Auswahl eines Lieferanten angezeigt werden sollen

(bei Ansprechpersonen sollen auch alle Ansprechpersonen angezeigt werden, sollte aber nicht das große problem sein, wenn ich weiß wie ich dieses aktuelle problem lösen kann
einfach auch ne schleife und das gleiche no mal machen wie bei niederlassungen)
  Mit Zitat antworten Zitat