MainMenu Einträge ausgegraut beim starten
-
ich habe eine ActionList erstellt mit einer Kategorie Datei und zB 3 Aktionen.
Wenn ich dann ein MainMenu erstelle, einen oberen Menüeintarg (zB Datei) erstelle und dann die anderen Einträge über die Eigenschaft Action einfüge ist noch alles prima. Sobald ich aber compiliere sind die Untermenüeinträge ausgegraut.
Die Eigenschaft Enabled steht auf true.
-
Wessen Enabled-Eigenschaft meinst du: TMenuItem oder TAction? Die von TAction ist entscheidend.
Und welche Aktionen hast du konkret hinterlegt, d.h. Standardaktionen oder neue Aktionen?
-
Hast du auch schon für die Actions ein OnExecute Ereignis erstellt,
den ohne ein Ereignis wird das mit dem Action verbundene Control
Enabled=false;
-
habe zB folgendes Ereignis:
void __fastcall TF_Start::Action11Click(TObject *Sender)
{
if (OpenDialog1->Execute())
Memo1->Lines->LoadFromFile(OpenDialog1->FileName);
}Die Eigenschaft für TMenuItem und TAction sind beide auf true.
Bei den Aktionen handelt es sich um eigene Aktionen, keine Standardaktionen.
-
Du verwendest das OnClick Ereignis des Menüs, deshalb wird es ausgegraut
verwende statt dessen das OnExecute Ereigniss deiner Action.
-
super, danke. so funktioniert es