Fórum URGENTE!!! Panel1.Width := Form1.ClientWidth / 2; ? #171499
25/07/2003
0
Por favor, alguém me ajude a corrigir este código.
Obridado,
Roberto
procedure TForm1.FormResize(Sender: TObject); begin Panel1.Width := Form1.ClientWidth / 2; end;
Obridado,
Roberto
Tenil
Curtir tópico
+ 0
Responder
Posts
25/07/2003
Mikemurussi
Use:
Panel1.Width := Trunc(Form1.ClientWidth / 2); ou
Panel1.Width := Form1.ClientWidth div 2;
Se dividir 3 por 2, o resultado não é um inteiro, e a propriedade Width é do tipo Integer, por isto seu problema. Trunc corta um número pegando somente a parte inteira e div divide pegando a parte inteira. Já mod retorna o resto da divisão.
[url]www.murussi.com.br[/url]
Panel1.Width := Trunc(Form1.ClientWidth / 2); ou
Panel1.Width := Form1.ClientWidth div 2;
Se dividir 3 por 2, o resultado não é um inteiro, e a propriedade Width é do tipo Integer, por isto seu problema. Trunc corta um número pegando somente a parte inteira e div divide pegando a parte inteira. Já mod retorna o resto da divisão.
[url]www.murussi.com.br[/url]
Responder
Gostei + 0
25/07/2003
Tenil
Valeu,
[]s
Roberto
[]s
Roberto
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)