Página 1 de 1

Problemas com MDI

Publicado: Vie Jun 12, 2009 8:22 pm
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

Problemas com MDI

Publicado: Sab Jun 13, 2009 11:17 am
por emeasoft
Reginaldo, também estou aprendendo Xailer
e estou gostando muito.
Depois de testar inúmeras ferramentas acabei ficando com ele.
Já converti uns 10% do meu programa em Clipper.
No começo foi um pouco difí­cil mas agora tá ficanco fácil
pois estou aproveitando todas as minhas funçíµes.
Estou usando o Xailer2 Enterprise.
Usa os recursos nativos do MySql, que testei rapidamente e funcionou legal.
Acho que o custo vale a pena pois é muito produtivo e poucas horas que
se ganha por míªs já paga a manutenção que é de mais ou menos R$ 100,00 por
míªs.
Mas o que tem de melhor é voce poder criar DLLs.
Assim faz o Menu como EXE e joga todas as demais rotinas em DLLs.
Com isso, o EXE fica pequeno e carrega rápidamente.
As demais rotinas ficam em DLLs. Isto também facilita a manutenção pois
basta trocar a DLL alterada, sem precisar recompilar todo o projeto.
Mas vamos lá:
use antes de chamar o MDICHILD
::oBevel1:lVisible:=.F.
Ao retornar ao MDIFRAME:
NO MDICHILD crie o Método OnClose:
METHOD FormClose( oSender, lClose ) CLASS TForm4
::oParent : oBevel1 : lVisible:=.T.
RETURN Nil
Fiz um teste e funcionou.
Não sei se exite outras soluçíµes.
Mário
"Reginaldo" <reginaldo@sommus.com> escreveu na mensagem
news:[email=4a329cd3@svctag-j7w3v3j....]4a329cd3@svctag-j7w3v3j....[/email]
> 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
>
>

Problemas com MDI

Publicado: Lun Jun 15, 2009 1:26 pm
por Reginaldo
Caro Mário,
Obrigado pela resposta...
Bom, realmente, funciona, mas, no Bevel tenho uma imagem e não quero que
"suma", quando eu chamar um tela qualquer.... deve ter uma opção que possa
resolver de forma melhor...
Talvez um dos desenvolvedores, pudessem nos esclarecer essa questão...
Valeu,
t+
Reginaldo,
PS: Mário, vc pode me passar seu msn, ou me adiciona no seu,
reginaldo@sommus.com ??
"Mário Angelini" <mario@emeasoft.com.br> escreveu na mensagem
news:[email=4a336eda@svctag-j7w3v3j....]4a336eda@svctag-j7w3v3j....[/email]
> Reginaldo, também estou aprendendo Xailer
> e estou gostando muito.
> Depois de testar inúmeras ferramentas acabei ficando com ele.
> Já converti uns 10% do meu programa em Clipper.
> No começo foi um pouco difícil mas agora tá ficanco fácil
> pois estou aproveitando todas as minhas funções.
> Estou usando o Xailer2 Enterprise.
> Usa os recursos nativos do MySql, que testei rapidamente e funcionou
> legal.
> Acho que o custo vale a pena pois é muito produtivo e poucas horas que
> se ganha por mês já paga a manutenção que é de mais ou menos R$ 100,00 por
> mês.
> Mas o que tem de melhor é voce poder criar DLLs.
> Assim faz o Menu como EXE e joga todas as demais rotinas em DLLs.
> Com isso, o EXE fica pequeno e carrega rápidamente.
> As demais rotinas ficam em DLLs. Isto também facilita a manutenção pois
> basta trocar a DLL alterada, sem precisar recompilar todo o projeto.
>
> Mas vamos lá:
>
> use antes de chamar o MDICHILD
>
> ::oBevel1:lVisible:=.F.
>
> Ao retornar ao MDIFRAME:
>
> NO MDICHILD crie o Método OnClose:
> METHOD FormClose( oSender, lClose ) CLASS TForm4
> ::oParent : oBevel1 : lVisible:=.T.
> RETURN Nil
>
>
> Fiz um teste e funcionou.
> Não sei se exite outras soluções.
>
> Mário
>
>
>
> "Reginaldo" <reginaldo@sommus.com> escreveu na mensagem
> news:[email=4a329cd3@svctag-j7w3v3j....]4a329cd3@svctag-j7w3v3j....[/email]
>> 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
>>
>>
>

Problemas com MDI

Publicado: Vie Jun 19, 2009 8:02 pm
por ricardo
Caro Reginaldo,
Tente utilizar a propriedade oBkGnd para desenha a imagem que voce deseja
diretamente no fundo do form principal.
Atensiosamente,
Ricardo C. Frietas
"Reginaldo" <reginaldo@sommus.com> wrote:
>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
>
>