Hi, hab mal wieder ne fräge, leider brachte weder die suche auf der
DP noch die suche bei google was derartiges...
Ich hab in meinem Programm eine procedure -ein OnClick-ereigniss für ein PopupMenu (PopupMenu1)-, die den pfad der exe datei ausliest und sie dann startet. Der name des Wertes -in der Sektion "Games"- heißt genauso wie die Caption des angeklickten Items von PopupMenu1. Die variable "gamename" ist eine globale Variable (unter implementation). Das PopupMenu öffnet sich, wenn man auf das icon in der
tna mit rechter masutaste raufklickt... Ich hoffe ich konnte mir deutlich ausdrücken, najo, seht selbst:
Delphi-Quellcode:
procedure TForm1.PopupItemClick(Sender: TObject);
var
gamepath: String;
begin
gamename:=(Sender as TMenuItem).Caption;
ini:=TInifile.Create(ExePath+'\config.ini');
try
gamepath:=ini.ReadString('Games', gamename, '');
finally
ini.free;
end;
ShowMessage(gamename+' | '+gamepath);
ShellExecute(Application.Handle, 'open' ,PChar(gamepath), nil, nil, sw_ShowNormal);
end;
Hab das Projekt mal nen beitrag weiter unten hochgeladen...