Registriert seit: 8. Dez 2005
Ort: am Chiemsee
304 Beiträge
Delphi 7 Professional
|
Re: Erstellen von PopupMenüs zur Laufzeit
30. Apr 2008, 21:39
siehe Kommentare:
Delphi-Quellcode:
procedure TForm2.FormCreate(Sender: TObject);
begin
Application.ShowMainForm:= false;
MenuItem:= TMenuItem.Create(Self); // mach das weg
//Variablen "nullen"
i:=0;
//ini-Datei einlesen
Datei:=TStringList.Create;
if FileExists('Verknüpfungen.ini') then
begin
Datei.LoadFromFile('Verknüpfungen.ini');
end
else
begin
ShowMessage('Die Datei "Verknüpfungen.ini" konnte nicht gefunden werden und wird deshalb neu erstellt!');
Datei.SaveToFile('Verknüpfungen.ini');
close();
end;
//Liste der Verknüpfungen zusammenbauen
while i < Datei.Count do
begin
MenuItem:= TMenuItem.Create(Self);
MenuItem.Caption:=Datei.Strings[i];
MenuItem.OnClick:=Anwendung;
MenuItem.Tag:=i+1;
PopupMenu1.Items.Add(MenuItem);
MenuItem.Free; // und mach das weg
i:=i+2;
end;
i:=0;
end;
Ein Experte ist ein Mann, der hinterher genau sagen kann, warum seine Prognose nicht gestimmt hat. (Winston Churchill)
|