procedure menu;
var
menu : TMainMenu;
Item: TMenuItem;
begin
menu := TMainMenu.Create(Application.MainForm);
Item := TMenuItem.Create(menu);
Item.Caption := 'menüm --1';
menu.Items.Add(Item);
Item := TMenuItem.Create(menu);
Item.Caption := 'menüm --2';
menu.Items.Add(Item);
end;
//Bu procedur bir dll dosyası içerisinde ve bu dll i açan program ana form içinde bir menü oluşturacak ancak henüz belli olmayan bir formu göstermeyi beceremedim.
Enson geldiğim nokta
Application.MainForm ile çalıştığı programın ana formunu bulmaya çalıştım ancak çalışmadı bu konuda sizden yardım istiyorum aklıma başka bir yöntem gelmiyor şimdilik.
bu işlemedi ayrıca hatırlatayım program derlenirken ne isimde kaçtane dll dosyası olacağını bilmiyoruz.
dll klasörünün içindeki tüm dll'leri progam çalıştıktan sonra yükleyeccek ve dll'ler yüklendiğinde hepsinin içinde olacak olan menu function'u çalışacak ve programda ana formdaki menünün içerisine eleman ekleyecek.
bu sebeple dll içindeki bir function'u ne tanımlaya bilirim ne de parametre gönderebilirim program içerisinden.