Vediamo se riesco a spiegarmi meglio. Ho un form padre (fsMDIForm) dal quale menù, tramite questo codice:
procedure TMDIMain_Form.Calcolopercassonetti1Click(Sender: TObject);
begin
if not Assigned(frmCalcoloCassonetti) then
begin
Impostazioni1.Items[0].Enabled:=False;
frmCalcoloCassonetti := TfrmCalcoloCassonetti.Create(Application);
frmCalcoloCassonetti.Show;
end
else
frmCalcoloCassonetti.WindowState := wsMaximized;
end;
apro un form figlio (fsMDIChild).
Tramite l'istruzione:
Impostazioni1.Items[0].Enabled:=False;
disattivo uno dei menu del form padre. Vorrei che quando si chiude il form figlio, con questo codice:
procedure TfrmCalcoloCassonetti.FormClose(Sender: TObject; var Action: TCloseAction);
begin
Action := caFree;
Release;
frmCalcoloCassonetti := nil;
end;
si riattivasse il menu sul form principale. Non riesco a capire quale è l'istruzione per poterlo fare.
Non so se sono stato più chiaro.
Grazie per un eventuale aiuto.