Tengo una aplicación donde hay un formulario de fondo principal, desde allí el usuario puede solo formularios no modales que mantienen diferentes partes del sistema. Las formas no modales reemplaza el método CreateParams por lo que cada uno muestra un botón en la barra de tareas de inicio:Delphi, ¿es posible hacer una forma modal a una forma primaria específica solo?
procedure TfmMaterialsPlanning.CreateParams(var Params: TCreateParams);
begin
inherited;
//create a new window on the task bar when this form is created
Params.ExStyle := Params.ExStyle or WS_EX_APPWINDOW;
end;
En efecto, un usuario puede abrir una forma no modal que mantiene 'Manzanas', otro no modal formulario que mantiene 'Naranjas', y utiliza la barra de menú de inicio para cambiar fácilmente entre los dos.
Sin embargo, si abren un formulario modal del formulario 'Manzanas', p. para establecer opciones, preferencias, etc., entonces no pueden usar los formularios 'Naranjas' hasta que cierren el formulario modal.
¿Es posible hacer un formulario modal modal a la forma principal solamente? Entonces, si abren el formulario de opciones de Apple, ¿no pueden usar el formulario de mantenimiento de Manzanas, pero aún pueden usar el formulario de mantenimiento de Naranjas?
Gracias
Imposible de usar cuando se usa el VCL, solo se puede utilizar desde un hilo al hacer cosas con la GUI. – mghie
Es cierto, pero cada DLL tiene su propia copia de la VCL completa y su propio objeto Application. IMO esto es apenas mejor que ir con ejecutables distintos en primer lugar. – mghie
No sé por qué Robo quiere las cosas como él las describe. Él pregunta si es posible, y yo digo que sí. Usted dice que no, digo que está equivocado ... – Vegar