Konuyu Oyla:
  • Derecelendirme: 0/5 - 0 oy
  • 1
  • 2
  • 3
  • 4
  • 5
treeview den popup menuye aktarım
#1
Arkadaşlar selamlar,
Tablodan aldığım verilerle, Treeview menüyü oluşturuyorum.
   
Daha sonra, bir arkadaşımın yazmış olduğu koda istinaden, bu yapıyı popup menüye aktarıyorum. Buraya kadar problem yok. Ancak aşağıdaki resimden gördüğünüz üzere, treeview menü yapısının aynısını popup menüye aktarıyor. Aslında istediğim, sadece nodelar ve noda tıklayınca sağ tarafa menü açılsın. Ancak bu yapıda, hem node ları hem childları da popupa aktarıyor. Bu sefer popup menüde aynı bilgiler altalta node olarak ta görünüyor.
   
Sadece node lar ve node lara tıklayınca sağ tarafa subchildları nasıl gösterebilirim?
Kod bloğum aşağıdadır. Yardımlarınızı rica ederim.


Treeview oluşturma kodum:
procedure TForm1.BtntreeolusturClick(Sender: TObject);
var
 MyTreeNode1, MyTreeNode2: TTreeNode;
begin
 with TreeView1.Items do
 begin
   Clear;
   MyTreeNode1 := Add(nil, 'RootTreeNode1');
   AddChild(MyTreeNode1,'ChildNode1');

   MyTreeNode2 := Add(MyTreeNode1, 'RootTreeNode2');
   AddChild(MyTreeNode2,'ChildNode2');

   MyTreeNode2 := TreeView1.Items[3];
   AddChild(MyTreeNode2,'ChildNode2a');
   AddChild(MyTreeNode2,'ChildNode2b');

    Add(MyTreeNode1, 'RootTreeNode3');
 end;
end;

popupmenu olusturma kodum:
procedure TForm1.PopulatePopupMenu2(Menu: TMenuItem; ParentNode: TTreeNode);
var
 Node: TTreeNode;
 SubMenuItem: TMenuItem;

begin

 Menu.Clear;

 for Node in treeview1.Items do
 begin
   if (ParentNode = nil) or (Node.Parent = ParentNode) then
   begin
     SubMenuItem := TMenuItem.Create(Self);
     SubMenuItem.Caption := Node.Text;    ;
     Menu.Add(SubMenuItem);
     PopulatePopupMenu2(SubMenuItem, node);
   end;

procedure TForm1.PopupMenu1Popup(Sender: TObject);
begin
PopulatePopupMenu2(popupmenu1.Items, nil);
end;
Yazılımcı, kahveyi koda çeviren bir organizmadır.
Cevapla


Bu Konudaki Yorumlar
treeview den popup menuye aktarım - Yazar: shooterman - 31-08-2023, Saat: 16:24
treeview den popup menuye aktarım - Yazar: mrmarman - 31-08-2023, Saat: 17:11
Cvp: treeview den popup menuye aktarım - Yazar: shooterman - 01-09-2023, Saat: 11:26
Cvp: treeview den popup menuye aktarım - Yazar: shooterman - 01-09-2023, Saat: 16:28
Cvp: treeview den popup menuye aktarım - Yazar: veteran - 31-08-2023, Saat: 21:04
Cvp: treeview den popup menuye aktarım - Yazar: shooterman - 31-08-2023, Saat: 23:02
treeview den popup menuye aktarım - Yazar: mrmarman - 01-09-2023, Saat: 17:38
Cvp: treeview den popup menuye aktarım - Yazar: shooterman - 04-09-2023, Saat: 10:29
treeview den popup menuye aktarım - Yazar: mrmarman - 04-09-2023, Saat: 10:59
Cvp: treeview den popup menuye aktarım - Yazar: shooterman - 04-09-2023, Saat: 11:05
treeview den popup menuye aktarım - Yazar: mrmarman - 04-09-2023, Saat: 14:54
Cvp: treeview den popup menuye aktarım - Yazar: shooterman - 04-09-2023, Saat: 14:57
treeview den popup menuye aktarım - Yazar: mrmarman - 04-09-2023, Saat: 17:42
Cvp: treeview den popup menuye aktarım - Yazar: shooterman - 05-09-2023, Saat: 10:29

Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  Excel Aktarım OZCANK 2 911 21-08-2023, Saat: 12:57
Son Yorum: frmman
Question Treeview ile iç içe sonsuz gösterim YILDIRIMBEY 1 1.020 17-03-2022, Saat: 10:57
Son Yorum: RAD Coder
  Webbrowser üzerinde Açılan Sayfanın Popup Sayfasındaki Linkler COMMANDX 2 1.512 03-08-2021, Saat: 23:59
Son Yorum: COMMANDX
  POPUP MENÜ KAPATMA CesuR 3 2.255 01-06-2021, Saat: 08:29
Son Yorum: bydelphi
  StringList en hızlı aktarım Veritabanı info@guzelceker.com 20 12.303 16-06-2020, Saat: 14:35
Son Yorum: ismailkocacan



Konuyu Okuyanlar: 1 Ziyaretçi