TAMANHO DO FORM

USUARIO.EXCLUIDOS 14/01/2005 11:14:47
#60695
Estou com problema de overflow, aparentemente devido ao tamanho do form. Começo a inserir fotos e texto nele e o erro acontece. Como eu faço pra resolver esse problema??? Alguém sabe qual a limitação do tamanho do form? Existe algum componente que não tenha limite de tamanho???
FGSANTOS 14/01/2005 14:26:38
#60731
Se no form tem muitos componentes (Textbox, botões, etc) tente usar Array de Componente. O tamanho do form (pixels) depende da Configuração no Painel de Controle (800x600, 1024x768, etc). Assim, se vc fizer um projeto em 1024x768, ocupar toda a tela, quando form exibir em 800x600, várias coisas ficarão de fora. Mas não acredito que este problema esteja gerando o overflow.
USUARIO.EXCLUIDOS 14/01/2005 15:42:42
#60766
O problema não é a resolução. Os componentes podem ocupar mais do que o tamanho do form (podem, pq os componentes são inseridos em tempo de execução), e eu coloquei uma scroll bar no form para que consiga visualizar além do tamanho da tela (isto está funcionando). Eu queria saber se existe um limite pra propriedade height do form, pois ela sempre é incrementada. Se houver, gostaria de saber se existe um outro componente que possa fazer esse "serviço" pra mim. Os componentes que estou usando no form são images e textboxes.
USUARIO.EXCLUIDOS 17/01/2005 10:15:39
#61344
Alguém saberia me dizer qual o limite do height do form?
FELIPEA 17/01/2005 10:27:11
#61347
Se vc usa a resolução 800X600, o tamanho é 600
Se vc usa a resolução 1024X768, o tamanho é 768
USUARIO.EXCLUIDOS 17/01/2005 10:28:23
#61348
Acredito que OVERFLOW não é porque tem MUITOS componentes no form, a grosso modo é relacionado a Código, Variáveis e etc. Você usa muito código?
O que esse seu form faz? tem muita coisa em Código?
USUARIO.EXCLUIDOS 18/01/2005 08:31:55
#61505
Descobri que o problema está na propriedade Max do ScrollBar. Acho que estou atribuindo um valor maior do que o limite. Como eu faço pra resolver esse problema? Estou atribuindo a essa propriedade o valor: altura do form - altura da tela.
USUARIO.EXCLUIDOS 18/01/2005 08:43:46
#61508
Você já pensou em colocar um controle TABSTRIP, acho que é esse o nome. Esse controle vai organizar seu cadastro ou qualquer outra coisa que esteja fazendo em subtópicos, onde vai ser visualmente melhor. Espero que você possa refletir sobre isso principalmente por que as propriedades do Meu Computador do Windows não estão em scroll Bars mas sim usando Guias.

Um Abraço
USUARIO.EXCLUIDOS 18/01/2005 08:57:21
#61512
A idéia é abrir um monte de fotos no mesmo form. Assim como faz o ACDSee...
USUARIO.EXCLUIDOS 18/01/2005 11:51:57
#61550
Vou colocar um exemplo, usando um frame (você pode expandir esse frame até o enigmático valor 245745). Você pode ir colocando suas figuras nele e expandi-lo conforme a quantidade de figuras. Vamos dizer que você vai trabalhar com um form maximizado:

Private Sub VScroll1_Change()
' Vamos usar o valor default da propriedade "Max" do scroll (propriedade mais bonita que eu já vi), que é 32767 (eu conheço esse valor...)
'Quando scroll for 0, o top do frame vai ser 0, quando scroll for 32767, o top vai ser a altura do form (seria 9000, mas é melhor usar 8000, pra facilitar a visualização) menos a altura do frame:
If Frame1.Height > 8000 Then
Frame1.Top = VScroll1 * ((8000 - Frame1.Height) / VScroll1.Max)
End If
End Sub

Repare que eu coloquei VScroll1.Max ao invés do 32767, pra você poder mudar esse valor, mas não precisa.
USUARIO.EXCLUIDOS 18/01/2005 12:00:58
#61554
Um passo a mais:

Frame1.Top = VScroll1 * (((0.9 * Form1.Height) - Frame1.Height) / VScroll1.Max)

O top do frame começa no zero. E o top dele vai até que a parte de baixo fique a 90% da altura do form, caso você vá trabalhar com form menor que a tela.
Página 1 de 2 [14 registro(s)]
Tópico encerrado , respostas não são mais permitidas