hi leute....
ich habe folgendes problem und hoffe, hier hilfe zu finden...
bei programmstart lese ich eine textdatei aus und lasse die einträge ins popupmenu schreiben...
in der procedure Programm steht folgendes...
bei diesem ablauf will ich auf den eben geklickten eintrag (z.B: 2. eintrag) zugreifen und dann entsprechend aus dem memo die zeile auslesen...nur leider klappt das irgendwie nicht...
wie kann ich also den aktuell geklickten eintrag des popups auslesen, so das ich einen integer wert erhalte?
danke schon jetzt für eure bemühungen...
mfg
ice
ich habe folgendes problem und hoffe, hier hilfe zu finden...
bei programmstart lese ich eine textdatei aus und lasse die einträge ins popupmenu schreiben...
Code:
for z:=0 to Memo1.Lines.Count-1 do begin neuereintrag:=TMenuItem.Create(PopupMenu1); with neuereintrag do begin Name:='Programm'+IntToStr(z+1); Caption:=StrSplit(Memo1.Lines.Strings[z],';',1); onClick:=Programm; PopupMenu1.Items.Add(neuereintrag); end; end;
Code:
procedure TForm1.Programm(Sender: TObject); begin ShellExecute(0,nil,PChar(StrSplit(Memo1.Lines.Strings[PopupMenu1],';',2)),nil,nil,SW_SHOW); end;
wie kann ich also den aktuell geklickten eintrag des popups auslesen, so das ich einen integer wert erhalte?
danke schon jetzt für eure bemühungen...
mfg
ice
Comment