In order for this site to work correctly we need to store a small file (called a cookie) on your computer. Most every site in the world does this, however since the 25th of May 2011, by law we have to get your permission first. Please abandon the forum if you disagree.

Para que este foro funcione correctamente es necesario guardar un pequeño fichero (llamado cookie) en su ordenador. La mayoría de los sitios de Internet lo hacen, no obstante desde el 25 de Marzo de 2011 y por ley, necesitamos de su permiso con antelación. Abandone este foro si no está conforme.

Tema con MDICHILD v.2.2

Foro público de Xailer en español
Responder
Ariel

Tema con MDICHILD v.2.2

Mensaje por Ariel »

Hola,
Sigo probando y me encuentro con esta situacion.
Tengo la app, con MDICHILD, llamo a un form de clientes q tiene MDICHILD en
::nFormType, el cual tiene definido una TExplorerbar y un TDBBrowse, nada
mas, el foco se posiciona sobre el browse y todok, las opciones de la
explorer bar funcionan perfecto.
Ahora, entro en un form y llamo a este mismo FORM pero como showmodal(),
porque quiero elegir una opcion del browse y no hacer otra cosa, peroooo me
"bloquea" TODA la TExplorerBar, lo unico que deja habilitado es el browse.
Le encontre la solucion, cambiando el :nFormType:= dsNORMAL, antes de hacer
el :New(Self), pero creeria q si es showmodal no deberia inhabilitar
controles del contenedor.
Sigo probando.
Salu2.
Avatar de Usuario
jfgimenez
Site Admin
Mensajes: 5718
Registrado: Lun Abr 06, 2015 8:48 pm
Contactar:

Tema con MDICHILD v.2.2

Mensaje por jfgimenez »

Ariel,
> Sigo probando y me encuentro con esta situacion.
> Tengo la app, con MDICHILD, llamo a un form de clientes q tiene MDICHILD
> en ::nFormType, el cual tiene definido una TExplorerbar y un TDBBrowse,
> nada mas, el foco se posiciona sobre el browse y todok, las opciones de la
> explorer bar funcionan perfecto.
> Ahora, entro en un form y llamo a este mismo FORM pero como showmodal(),
> porque quiero elegir una opcion del browse y no hacer otra cosa, peroooo
> me "bloquea" TODA la TExplorerBar, lo unico que deja habilitado es el
> browse.
El estilo MDICHILD es incompatible con ShowModal(). Es decir, si una ventana
es una mdichild no se puede mostrar de forma modal, y viceversa.
> Le encontre la solucion, cambiando el :nFormType:= dsNORMAL, antes de
> hacer el :New(Self), pero creeria q si es showmodal no deberia inhabilitar
> controles del contenedor.
En vez de eso, puedes utilizar otro "apaño" que tuvimos que hacer en Xailer
para que una misma ventana se pudiera utilizar de ambas formas: pon la
propiedad lModal := .T. del formulario antes del :New(). Repito que fue un
apaño que tuvimos que hacer, porque lo que es windows, no lo permite.
--
Un saludo,
José F. Giménez
http://www.xailer.com
http://www.xailer.info
José F. Giménez
[Equipo de Xailer / Xailer team]
http://www.xailer.com
http://www.xailer.info
Ariel

Tema con MDICHILD v.2.2

Mensaje por Ariel »

José,
Muchisimas gracias, funcionó perfecto.
Gracias.
Salu2.
"Jose F. Gimenez" <jfgimenez@wanadoo.es> escribió en el mensaje
news:4d52e484$[email=1@svctag-j7w3v3j....]1@svctag-j7w3v3j....[/email]
> Ariel,
>
>> Sigo probando y me encuentro con esta situacion.
>> Tengo la app, con MDICHILD, llamo a un form de clientes q tiene MDICHILD
>> en ::nFormType, el cual tiene definido una TExplorerbar y un TDBBrowse,
>> nada mas, el foco se posiciona sobre el browse y todok, las opciones de
>> la explorer bar funcionan perfecto.
>> Ahora, entro en un form y llamo a este mismo FORM pero como showmodal(),
>> porque quiero elegir una opcion del browse y no hacer otra cosa, peroooo
>> me "bloquea" TODA la TExplorerBar, lo unico que deja habilitado es el
>> browse.
>
> El estilo MDICHILD es incompatible con ShowModal(). Es decir, si una
> ventana es una mdichild no se puede mostrar de forma modal, y viceversa.
>
>
>> Le encontre la solucion, cambiando el :nFormType:= dsNORMAL, antes de
>> hacer el :New(Self), pero creeria q si es showmodal no deberia
>> inhabilitar controles del contenedor.
>
> En vez de eso, puedes utilizar otro "apaño" que tuvimos que hacer en
> Xailer para que una misma ventana se pudiera utilizar de ambas formas: pon
> la propiedad lModal := .T. del formulario antes del :New(). Repito que fue
> un apaño que tuvimos que hacer, porque lo que es windows, no lo permite.
>
>
> --
> Un saludo,
>
> José F. Giménez
> http://www.xailer.com
> http://www.xailer.info
Responder