Se me olvido Comentar si pongo el código que uso normalmente funcion, os pongo el código
Código Delphi
[-]procedure TFMenuPrincipal.A_AFamiliasExecute(Sender: TObject);
begin
if CompruebaNivel(A_AFamilias.Tag,VarNivelUsusario)=true then
begin
try
if not Assigned(FFamilias) then
begin
FFamilias:=TFFamilias.Create(nil);
FFamilias.ShowModal;
end else FFamilias.ShowModal;
except
ShowMessage('Se ha producido un error al intentar abrir el modulo [ Familias ]'+#13
+#13+#13+#13+
'Si persiste el Error, por favor pongase en contacto con el servicio Técnico');
end;
end
else
begin
ShowMessage('Debe se un usuario con nivel '+IntToStr(A_AFamilias.Tag)+' para entrar en esta opción');
end;
end;