Felipe tenho uma aplicação MDI e o que você pode fazer é o seguinte quando for criar o form cria maximizado, dai se o form já estiver criado vc simplesmente maximiza o form.. faça uma rotina que recebe como parametro um TForm e através disso você faz uma contagem de forms da aplicação e verifica se o form que está sendo passado já foi criado, se foi vc maximiza senão vc cria(Maximizado já)
Abraços, Daniel 2009/1/27 Fellipe Henrique <[email protected]> > Bom, minha aplicação já está em MDI, mas estou com um problema, que > pensei > poder resolver mudando pra SDI.. seguinte... tenho um Form, que deve ficar > -sempre- Maximizado... o problema, é que consegui fazer ele abrir > maximizado, quando mudo o foco pra ele, mudar pra maximizado.. o problema > está no seguinte: > > Quando eu abro o form, e maximizo, ele... blz... vou e abro outro form, > simplesmente o form que deveria ficar maximizado, volta ao normal, deixando > de ficar maximizado... dando um efeito muito ruim... > > Se eu conseguisse fazer o form fica de qualquer jeito maximizado, ou mesmo, > do tamanho total da tela do MDIForm, eu já ficaria satisfeito. > > > []s > > 2009/1/27 Lucas Neves <[email protected]<lucas_delphi%40yahoo.com.br> > > > > > O que voce esta querendo da pra resolver com aplicacao MDI. > > > > No seu form principal defina a propriedade FormStyle pra fsMDIForm. Nos > > forms filhos defina essa mesma propriedade pra fsMDIChild. > > > > Assim todos os forms que voce abrir ficarao na frente do form principal > > mesmo voce clicando no form principal. Alem disso, quando voce minimizar > > um form, ele sera minimizado para dentro da aplicacao, e nao vai > > desaparecer como ele costuma fazer em form MDI. > > > > Dessa maneira acho que fica mais do jeito que voce quer. Qualquer coisa > > grita ai! > > > > Lucas > > > > Fellipe Henrique escreveu: > > > > > > > > A intenção Lucas, é os Forms ficarem sempre "em cima" do Form > Principal.. > > > mesmo eu clicando no Form Principal... mas, se eu tiver - vamos supor - > 3 > > > forms "filhos", e eu clicar em um deles, ele deve ficar acima dos > > > outros 2, > > > porém se eu clicar no FormPai, ele nao ficaria acima, continuaria onde > > > está, > > > mostrando os 3 forms acima dele.. > > > > > > Entendeu?! Achei meio confuso, qualquer coisa explico melhor... :o) > > > > > > []s > > > > > > 2009/1/27 Lucas Neves > > > <[email protected]<lucas_delphi%40yahoo.com.br> > <lucas_delphi%40yahoo.com.br> > > > <mailto:lucas_delphi%40yahoo.com.br > > > <lucas_delphi%2540yahoo.com.br><lucas_delphi% > 2540yahoo.com.br>>> > > > > > > > > > > Uma sugestao que eu daria e, voce criar uma funcao para o > carregamento > > > > dos forms e, se voce detectar que esse form esta ativo, voce daria um > > > > BringtoFront nele. Assim ele sempre ficaria na frente dos outros > forms, > > > > porem, se voce clicar em qualquer outro form, ele sairia da frente. > > > > > > > > Fellipe Henrique escreveu: > > > > > > > > > > > > > > Amigos, preciso fazer com que um TForm, fique sempre visivel, > sempre > > > > acima > > > > > de qualquer outro TForm, mas somente em minha Aplicação... se eu > > > usar o > > > > > FormStyle como StayOnTop, ele fica acima, até de programas do > windows > > > > > e não > > > > > somente na aplicação... > > > > > > > > > > Alguém poderia ter uma ideia de como fazer isso? > > > > > > > > > > []s > > > > > > > > > > -- > > > > > _________________________________ > > > > > T.·.F.·.A.·. > > > > > Fellipe Henrique > > > > > Blog: www.digitumsoft.com.br/blogs/fellipeh > > > > > ---------------------------------------------------------- > > > > > CAMPANHA POR UMA INTERNET SEGURA > > > > > Proteja o endereço de seus amigos como estou protegendo o seu. Ao > > > enviar > > > > > mensagens use SEMPRE o "Cco" (cópia oculta). > > > > > Assim TODOS os endereços estarão preservados. E, claro, antes de > > > > > encaminhar > > > > > um e-mail, delete todas as informações que apareçam no corpo do > > e-mail > > > > > e que > > > > > possam ser usadas por hackers. > > > > > ####################################### > > > > > > > > > > [As partes desta mensagem que não continham texto foram removidas] > > > > > > > > > > > > > > > > > > > > > > > > -- > > > _________________________________ > > > T.·.F.·.A.·. > > > Fellipe Henrique > > > Blog: www.digitumsoft.com.br/blogs/fellipeh > > > ---------------------------------------------------------- > > > CAMPANHA POR UMA INTERNET SEGURA > > > Proteja o endereço de seus amigos como estou protegendo o seu. Ao > enviar > > > mensagens use SEMPRE o "Cco" (cópia oculta). > > > Assim TODOS os endereços estarão preservados. E, claro, antes de > > > encaminhar > > > um e-mail, delete todas as informações que apareçam no corpo do e-mail > > > e que > > > possam ser usadas por hackers. > > > ####################################### > > > > > > [As partes desta mensagem que não continham texto foram removidas] > > > > > > > > > > > > -- > _________________________________ > T.·.F.·.A.·. > Fellipe Henrique > Blog: www.digitumsoft.com.br/blogs/fellipeh > ---------------------------------------------------------- > CAMPANHA POR UMA INTERNET SEGURA > Proteja o endereço de seus amigos como estou protegendo o seu. Ao enviar > mensagens use SEMPRE o "Cco" (cópia oculta). > Assim TODOS os endereços estarão preservados. E, claro, antes de encaminhar > um e-mail, delete todas as informações que apareçam no corpo do e-mail e > que > possam ser usadas por hackers. > ####################################### > > [As partes desta mensagem que não continham texto foram removidas] > > > -- Abraços, Daniel. "Sempre que a vida lhe apresentar um desafio, tenha certeza que junto dele está a solução", [As partes desta mensagem que não continham texto foram removidas]

