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.

Formul

Foro público de Xailer en español
Responder
Reginaldo
Mensajes: 23
Registrado: Vie Sep 14, 2007 9:14 pm

Formul

Mensaje por Reginaldo »

Caros Colegas,
É possível chamar um formulário dentro de um frame que está em outro
formulário ?
Obrigado pela atenção,
Reginaldo
Avatar de Usuario
emeasoft
Mensajes: 1090
Registrado: Mié Abr 01, 2009 4:12 pm
Ubicación: emeasoft
Contactar:

Formul

Mensaje por emeasoft »

Reginaldo:
Não entendi direito sua pergunta mas não seria isto:
METHOD BtnClick( oSender ) CLASS TForm2 <-no Form2
Tform3():New( Self ):Show() <- abre o Form3
RETURN Nil
Mário
"Reginaldo" <reginaldo@sommus.com> escreveu na mensagem
news:4a2e793e$[email=1@svctag-j7w3v3j....]1@svctag-j7w3v3j....[/email]
> Caros Colegas,
>
> í‰ possí­vel chamar um formulário dentro de um frame que está em outro
> formulário ?
>
> Obrigado pela atenção,
>
> Reginaldo
>
Reginaldo
Mensajes: 23
Registrado: Vie Sep 14, 2007 9:14 pm

Formul

Mensaje por Reginaldo »

Olá Mário,
Na verdade eu queria que abrisse dentro de um formulário e não que abrisse
outra janela... entende? queria que abrisse dentro de um outro formulário...
como se esse novo formulário fosse um componente de outro formulário...
"Mário Angelini" <mario@emeasoft.com.br> escreveu na mensagem
news:[email=4a2e95e8@svctag-j7w3v3j....]4a2e95e8@svctag-j7w3v3j....[/email]
> Reginaldo:
> Não entendi direito sua pergunta mas não seria isto:
>
>
> METHOD BtnClick( oSender ) CLASS TForm2 <-no Form2
> Tform3():New( Self ):Show() <- abre o Form3
> RETURN Nil
>
>
> Mário
>
> "Reginaldo" <reginaldo@sommus.com> escreveu na mensagem
> news:4a2e793e$[email=1@svctag-j7w3v3j....]1@svctag-j7w3v3j....[/email]
>> Caros Colegas,
>>
>> É possível chamar um formulário dentro de um frame que está em outro
>> formulário ?
>>
>> Obrigado pela atenção,
>>
>> Reginaldo
>>
>
Avatar de Usuario
emeasoft
Mensajes: 1090
Registrado: Mié Abr 01, 2009 4:12 pm
Ubicación: emeasoft
Contactar:

Formul

Mensaje por emeasoft »

Reginaldo:
Tem uma postagem no fórum com suporte que se vc der uma estudada vai
conseguir o que quer.
Formularios "incrustables"
********************
Hola,
Os dejo un ejemplo de lo que estoy haciendo.
En mi aplicación estamos usando un pages para ir mostrando las diferentes
opciones del programa.
Como hay un solo pages, claro, la programacion de cada formulario en ese
pages se hace inviable.
Entonces hacemos cada formulario como formulario y solo cambiamos la
herencia. En vez de tForm hereda de tPage. La clase tPage la he
sobreescrito para añadir una serie de métodos necesarios (esta técnica me la
explicó JF Giménez hace tiempo).
Esto funciona estupendamente.
Ahora bien... ahora quiero algo más ;-)
Ahora, para llamar un formulario e 'incrustrarlo' en un pages hago esto:
oFrm := tForm2():New( ::oPages1 )
oFrm:CreateForm()
Pero también me gustarí­a que ese mismo formulario (que por código he
cambiado la herencia) se pueda llamar como un formulario normal.
oFrm := tForm2():New( Application:oMainForm )
oFrm:ShowModal()
Claro... eso ahora mismo no funcionarí­a dado que tForm está definido así­:
CLASS tForm1 FROM tPage
Y la pregunta es....
¿Habrí­a alguna forma de alternar la herencia de ese formulario para, de
forma discreccional, pueda llamarlo como tForm o como tPage?
Espero haberme explicado...
Saludos y gracias,
José Luis Capel
José Luis,
crea un nuevo formulario con un TPages dentro y crea tu "formulario
especial" indicando como padre ese TPages.
--
Un saludo,
José F. Giménez
http://www.xailer.com
http://www.xailer.info
--

Attached files docker.zip (3.1 KB)Â
Reginaldo
Mensajes: 23
Registrado: Vie Sep 14, 2007 9:14 pm

Formul

Mensaje por Reginaldo »

Olá a todos,
Na verdade, o que eu quero é que quando maximixar o formulário filho, ele se
maximize dentro do formulário pai...
t+
Reginaldo
"Mário Angelini" <mario@emeasoft.com.br> escreveu na mensagem
news:[email=4a2f70e9@svctag-j7w3v3j....]4a2f70e9@svctag-j7w3v3j....[/email]
> Reginaldo:
> Tem uma postagem no fórum com suporte que se vc der uma estudada vai
> conseguir o que quer.
>
>
>
> Formularios "incrustables"
> ********************
> Hola,
> Os dejo un ejemplo de lo que estoy haciendo.
> En mi aplicación estamos usando un pages para ir mostrando las diferentes
> opciones del programa.
> Como hay un solo pages, claro, la programacion de cada formulario en ese
> pages se hace inviable.
> Entonces hacemos cada formulario como formulario y solo cambiamos la
> herencia. En vez de tForm hereda de tPage. La clase tPage la he
> sobreescrito para añadir una serie de métodos necesarios (esta técnica me
> la
> explicó JF Giménez hace tiempo).
> Esto funciona estupendamente.
> Ahora bien... ahora quiero algo más ;-)
> Ahora, para llamar un formulario e 'incrustrarlo' en un pages hago esto:
>
> oFrm := tForm2():New( ::oPages1 )
> oFrm:CreateForm()
>
> Pero también me gustaría que ese mismo formulario (que por código he
> cambiado la herencia) se pueda llamar como un formulario normal.
>
> oFrm := tForm2():New( Application:oMainForm )
> oFrm:ShowModal()
>
> Claro... eso ahora mismo no funcionaría dado que tForm está definido así:
>
> CLASS tForm1 FROM tPage
>
> Y la pregunta es....
>
> ¿Habría alguna forma de alternar la herencia de ese formulario para, de
> forma discreccional, pueda llamarlo como tForm o como tPage?
>
> Espero haberme explicado...
>
> Saludos y gracias,
> José Luis Capel
>
> José Luis,
>
> crea un nuevo formulario con un TPages dentro y crea tu "formulario
> especial" indicando como padre ese TPages.
>
> --
> Un saludo,
>
> José F. Giménez
> http://www.xailer.com
> http://www.xailer.info
>
Reginaldo
Mensajes: 23
Registrado: Vie Sep 14, 2007 9:14 pm

Formul

Mensaje por Reginaldo »

Caros Colegas,
Consegui fazer o que queria, usando MDIFRAME e MDICHILD...
Porém tem um problema, no meu formulário principal (MDIFRAME) tenho um BEVEL
e quando chamo o formulário filho (MDICHILD), esse aparece por trás do
BEVEL.... como resolver isso ??
Obrigado,
Reginaldo
"Reginaldo" <reginaldo@sommus.com> escreveu na mensagem
news:[email=4a325db4@svctag-j7w3v3j....]4a325db4@svctag-j7w3v3j....[/email]
> Olá a todos,
>
> Na verdade, o que eu quero é que quando maximixar o formulário filho, ele
> se maximize dentro do formulário pai...
>
> t+
>
> Reginaldo
>
> "Mário Angelini" <mario@emeasoft.com.br> escreveu na mensagem
> news:[email=4a2f70e9@svctag-j7w3v3j....]4a2f70e9@svctag-j7w3v3j....[/email]
>> Reginaldo:
>> Tem uma postagem no fórum com suporte que se vc der uma estudada vai
>> conseguir o que quer.
>>
>>
>>
>> Formularios "incrustables"
>> ********************
>> Hola,
>> Os dejo un ejemplo de lo que estoy haciendo.
>> En mi aplicación estamos usando un pages para ir mostrando las diferentes
>> opciones del programa.
>> Como hay un solo pages, claro, la programacion de cada formulario en ese
>> pages se hace inviable.
>> Entonces hacemos cada formulario como formulario y solo cambiamos la
>> herencia. En vez de tForm hereda de tPage. La clase tPage la he
>> sobreescrito para añadir una serie de métodos necesarios (esta técnica me
>> la
>> explicó JF Giménez hace tiempo).
>> Esto funciona estupendamente.
>> Ahora bien... ahora quiero algo más ;-)
>> Ahora, para llamar un formulario e 'incrustrarlo' en un pages hago esto:
>>
>> oFrm := tForm2():New( ::oPages1 )
>> oFrm:CreateForm()
>>
>> Pero también me gustaría que ese mismo formulario (que por código he
>> cambiado la herencia) se pueda llamar como un formulario normal.
>>
>> oFrm := tForm2():New( Application:oMainForm )
>> oFrm:ShowModal()
>>
>> Claro... eso ahora mismo no funcionaría dado que tForm está definido así:
>>
>> CLASS tForm1 FROM tPage
>>
>> Y la pregunta es....
>>
>> ¿Habría alguna forma de alternar la herencia de ese formulario para, de
>> forma discreccional, pueda llamarlo como tForm o como tPage?
>>
>> Espero haberme explicado...
>>
>> Saludos y gracias,
>> José Luis Capel
>>
>> José Luis,
>>
>> crea un nuevo formulario con un TPages dentro y crea tu "formulario
>> especial" indicando como padre ese TPages.
>>
>> --
>> Un saludo,
>>
>> José F. Giménez
>> http://www.xailer.com
>> http://www.xailer.info
>>
>
>
Responder