Einzelnen Beitrag anzeigen

mimi

Registriert seit: 1. Dez 2002
Ort: Oldenburg(Oldenburg)
2.008 Beiträge
 
FreePascal / Lazarus
 
#17

Re: TMenuItem wird nicht angezeigt unter componentes?

  Alt 11. Dez 2005, 11:19
Delphi-Quellcode:
procedure TForm1.GetMenuItems(aMenuItem: TMenuItem;aNode2: TTreeNode;TreeView:TTReeView);
var z : Integer;
    aItem : TMenuItem;
    aNode : TTreeNode;
    s : string;
begin
  for z := 0 to aMenuItem.Count-1 do begin
    if aMenuItem.Items[z].Tag <> -2 then begin
      aItem := aMenuItem.Items[z];
      aNode := ANode2;
      s := aItem.Caption;
      aNode := TreeView.items.Addchild(aNode,s);
      if aItem.Count > 0 then
        GetMenuItems(aItem,aNode,TreeView);//rekursiv
    end;//Ende for z
  end;
end;
so sieht der code jetzt aus und er funktioniert so. alle einträge die nicht angezeigt werden sollen, müssen mit -2 gekennzeichnet werden. dann klappt es wunderbar.
Vielen dank für deine hilfe
Michael Springwald
MFG
Michael Springwald,
Bitte nur Deutsche Links angeben Danke (benutzte überwiegend Lazarus)
  Mit Zitat antworten Zitat