1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36
|
var
Form1: TForm1;
MonItem:TMenuItem;
implementation
{$R *.dfm}
procedure AjouterUnItem(PopupMenu:TPopupMenu;FichierIniACharger,Section,Cle,default:String);
var
FichierINI:TIniFile;
begin
FichierINI:=TIniFile.Create(FichierIniACharger);
MonItem:=TMenuItem.Create(PopupMenu);
MonItem.Caption:=FichierINI.ReadString(Section,Cle,default);
PopupMenu.Items.Add(MonItem);
FichierINI.Free;
end;
procedure AjouterUnSousItem(ItemPrincipal:TMenuItem;FichierIniACharger,Section,Cle,default:String);
var
FichierINI:TIniFile;
begin
FichierINI:=TIniFile.Create(FichierIniACharger);
MonItem:=TMenuItem.Create(ItemPrincipal);
MonItem.Caption:=FichierINI.ReadString(Section,Cle,default);
ItemPrincipal.Add(MonItem);
FichierINI.Free;
end;
procedure TForm1.Button1Click(Sender: TObject);
begin
AjouterUnItem(PopupMenu1,'C:\tr\MonFichierIni.ini','UnTruc','UnBidule','');
AjouterUnSousItem(PopupMenu1.Items[0],'C:\tr\MonFichierIni.ini','UnTruc','UnBidule','');
end; |
Partager