Alisson, boa tarde,

 

Na verdade a limitação com as janelas MDI não está no Linux e sim no
Lazarus, porque nele não existe este conceito, exceto através de gambiarras
que particularmente não gosto.

 

Agradeço a sugestão e vou tentar criar um exemplo prático baseado nela.

 

Saudações,

 

Cristiano R F Maciel

 

De: delphi-br@yahoogrupos.com.br [mailto:delphi...@yahoogrupos.com.br] Em
nome de Alisson Yahoo
Enviada em: terça-feira, 25 de agosto de 2009 13:48
Para: delphi-br@yahoogrupos.com.br
Assunto: Re: [delphi-br] MDI para SDI

Eu não entendi qual a relação entre o uso do Linux e o modo de abertura das 
telas do seu programa. Mas, veja se esse modo de abrir as telas pode te 
ajudar. Eu crio o form principal do programa igual a tela principal do 
Delphi, colocando a propriedade Align do form = alTop. Os demais forms são 
abertas na área restante da tela com a propriedade Align do form = alClient.

As telas são exibidas com Show ao invés de ShowModal. Assim é possível abrir

vários forms ao mesmo tempo e os forms não ficam espalhados pela tela. Se 
quiser mostrar um form que já foi aberto basta utilizar o ítem de menu ou um

botão, ou ainda usar uma combinação de teclas para jogar os forms pra cima, 
um a um. Espero ter ajudado em alguma coisa. 



[As partes desta mensagem que não continham texto foram removidas]

Responder a