ActiveDelphi - Índice do Fórum ActiveDelphi
.: O site do programador Delphi! :.
 
 FAQFAQ   PesquisarPesquisar   MembrosMembros   GruposGrupos   RegistrarRegistrar 
 PerfilPerfil   Entrar e ver Mensagens ParticularesEntrar e ver Mensagens Particulares   EntrarEntrar 

É isso que dá matar as aulas de álgebra do colégio !

 
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Off-Topic
Exibir mensagem anterior :: Exibir próxima mensagem  
Autor Mensagem
leo_bruno
Profissional
Profissional


Registrado: Sexta-Feira, 16 de Abril de 2010
Mensagens: 666

MensagemEnviada: Qua Fev 27, 2013 9:54 pm    Assunto: É isso que dá matar as aulas de álgebra do colégio ! Responder com Citação

Saudaçoes prezados amigos.

Eu preciso limitar o tamanho dos forms filhos da minha aplicação, a determinado percentual em relação ao form pai.

O problema não está no código, mas sim em aplicar a álgebra necessária.

Tenho até vergonha de dizer mas nao estou conseguindo fazer o cálculo ..

rsrsrsrs ...

Alguem poderia me ajudar ?

A largura máxima dos forms filhos precisa ser 1,04% menor que a do form pai.
A Altura máxima dos forms filhos precisa ser 9,77% menor que a do form pai.

Como eu faço esta conta ?

rsrsrsr
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
imex
Moderador
Moderador


Registrado: Sexta-Feira, 7 de Janeiro de 2011
Mensagens: 11666

MensagemEnviada: Qua Fev 27, 2013 10:39 pm    Assunto: Responder com Citação

Boa noite,

Não seria 98,96% (100 - 1,04) da largura do form pai e 90,23% (100 - 9,77) da altura?

_________________
Assinatura: http://www.imoveisemexposicao.com.br/imoveis-venda-são_paulo-residencial-sobrado
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
leo_bruno
Profissional
Profissional


Registrado: Sexta-Feira, 16 de Abril de 2010
Mensagens: 666

MensagemEnviada: Qua Fev 27, 2013 10:56 pm    Assunto: Responder com Citação

imex escreveu:
Boa noite,

Não seria 98,96% (100 - 1,04) da largura do form pai e 90,23% (100 - 9,77) da altura?

_________________
Assinatura: http://www.imoveisemexposicao.com.br/imoveis-venda-são_paulo-residencial-sobrado


Como vai IMEX ? Tudo bem ?

É o seguinte:

No caso da minha resolução aqui:

Pai.H = 1056 - Pai.w = 1936
Filho.h = 962 - Filho.w 1916.

Isso quer dizer o seguinte :
Em um ambiente onde o pai tenha 1056 x 1936 o máximo que o filho pode ter é 962 x 1916.

Fazendo a conta (a que eu acho q esta correta).
deu que o pai é :

9,77% maior na H e 1,04 % maior na W.

É isso mesmo ?
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
imex
Moderador
Moderador


Registrado: Sexta-Feira, 7 de Janeiro de 2011
Mensagens: 11666

MensagemEnviada: Qua Fev 27, 2013 11:10 pm    Assunto: Responder com Citação

Blz?

Acho que nesse caso você deveria utilizar uma regra de 3:

Código:
1056 ---> 100
962  ---> x

x = 962 * 100 / 1056 = 91,0984848485%


Código:
1936 ---> 100
1916 ---> x

x = 1916 * 100 / 1936 = 98,9669421488%


Supondo o pai com o tamanho 1024 x 768 teriamos o filho com o tamanho 1013 x 699.

Espero que ajude.
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
joemil
Moderador
Moderador


Registrado: Quinta-Feira, 25 de Março de 2004
Mensagens: 9100
Localização: Sinop-MT

MensagemEnviada: Qui Fev 28, 2013 8:57 am    Assunto: Responder com Citação

tenta esta ao criar o filho:

Filho.Width := Trunc(Pai.Width * 98,96 / 100);
Filho.Height := Trunc(Pai.Height * 90,23 / 100);
_________________
<b>SEMPRE COLOQUE [RESOLVIDO] NO SEU POST</b>
Enviar imagens: http://tinypic.com/
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
Mostrar os tópicos anteriores:   
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Off-Topic Todos os horários são GMT - 3 Horas
Página 1 de 1

 
Ir para:  
Enviar Mensagens Novas: Proibido.
Responder Tópicos Proibido
Editar Mensagens: Proibido.
Excluir Mensagens: Proibido.
Votar em Enquetes: Proibido.


Powered by phpBB © 2001, 2005 phpBB Group
Traduzido por: Suporte phpBB