Yo en lo particular haría lo siguiente:
Código Delphi
[-]procedure TFMenuPrincipal.DXConfiguracionItems0Click(Sender: TObject);
var
FDatosGenerales_temporal: TFDatosGenerales;
begin
FDatosGenerales_temporal := TFDatosGenerales.Create(Self);
try
FDatosGenerales_temporal.ShowModal;
finally
FDatosGenerales_temporal.Free;
end;
end;
Aunque me gustaría más usar la variable global declarada en la Unit.