USUÁRIO:      SENHA:        SALVAR LOGIN ?    Adicione o VBWEB na sua lista de favoritos   Fale conosco 

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  Help.......... Estou Brigando com a Resolução
Nsi-Developer
SÃO PAULO
SP - BRASIL
ENUNCIADA !
Postada em 16/08/2006 09:46 hs            
Pessoal eu estou desenvolvendo aplicativos em vb6.0 em uma maquina com monitor de 17" com resolução 1280 x 1024 e estou passando por aqueles probleminhas chatos tipo:
crio a aplicação no tamanho certo a interface fica legal, mas o aplicativo irá rodar em uma maquina com monitor de 15" com resolução de 800 x 600 e ai a interface fica muito grande em 800 x 600, ai eu tenho que baixar a minha resolução para 800 x 600 para criar a interface e isto é ruim porque agora tem mais terminais rodando o aplicativo e com resolução 1280 x 1024 e agora fica muito pequena a interface.

Alguem sabe como fazer com que o aplicativo detecte a resolução do monitor e se ajuste altomáticamente?

Muito Obrigado!
rodrigo-developer@hotmail.com
   
ghost_jlp
Pontos: 2843 Pontos: 2843 Pontos: 2843 Pontos: 2843
SÃO PAULO
SP - BRASIL
Postada em 16/08/2006 10:03 hs            
Amigo, não sei se irá servir mas tente essas dicas:
 
 
t+
     
>>|Bedin|<<
SANTO ANDRE
SP - BRASIL
Postada em 16/08/2006 10:09 hs            
Gostaria de saber disso tbm... procuro fazer em 800x600 ou 1024x768, mas tb fika estranho qnd muda para 1280x1024... e qnd é ao contraria,, igual ao seu até alguns icones ficam diferentes...

.:Rodrigo Bedin:.
     
Daniel
Pontos: 2843
SÃO PAULO
SP - BRASIL
Postada em 16/08/2006 13:14 hs            
Se seu monitor for 17 quando voce trabalha em 1024x768 é quase que a resolução de 800x600 no monitor de 15

dsmn
     
Elieser Topassi
Pontos: 2843 Pontos: 2843
SÃO JOSÉ DO RIO PRETO
SP - BRASIL
Postada em 16/08/2006 14:03 hs            
Dizem por ai que eu sou do contra...
Não que eu goste de fazer o trabalho duas vezes, mas me poupa muita dor de cabeça... alem do mais, nao gosto de reinventar a roda cada vez que preciso dela...
Tenho em todos os meus sistemas um Form MDI. Isso resolve 90% dos problemas com resolução... pois desenvolvo todos os MDIChilds de forma a caber em 800x600... se a resolução for maior, o que sobra é o Workspace do MDI...
Pros outros 10% de telas, que nao da pra ser MDIChild, eu costumo fazer um formulario pra cada Resolução...
Não é programar tudo 2 ou 3 vezes.. basta programar uma vez, salvar como, e mudar apenas os tamanhos e alinhamento dos controles... o codigo por traz do form é exatamente o mesmo...
O unico trabalho a mais vai ser na chamada dos forms, fazer o sistema verificar a resolução do monitor e chamar o form certo...
tipo:
Select Case Screen.Width / Screen.TwipsPerPixelX
    Case 800
        FClientes1.Show
    Case 1024
        FClientes2.Show
 
Facil assim...


Elieser Carlos Topassi
Analista de Sistemas - Desenvolvedor VB/ASP/.Net

e-mail/msn:
elieser_topassi@yahoo.com.br
São José do Rio Preto,SP - Brasil
_____________________________________________________
Emoções "O caminho do tolo aos seus prórios olhos lhe parece reto, mas o sábio ouve conselhos" (Pv 12:15)

     
LCRamos
Pontos: 2843
GOIANIA
GO - BRASIL
Postada em 17/08/2006 10:28 hs            
Olhe isto é problemático, mas resolvi de uma forma que roda em qualquer resolução, pode não ser elegante, mas é bem prático, por que deixei de me preocupar com isto.
Tenho duas variáveis públicas do tipo Long
lHEIGHT E lWIDTH
Quando o sistema é acessado, ele verifica a resolução do monitor.
Faço tudo em 800X600.
Então, lHEIGHT e lWIDTH, valem 1 se a resolução for 800X600.
Caso contrário, efetuo a divisão da resolução:
lHEIGHT = (RESOLUÇÃO / 600)
lWIDTH = (RESOLUÇÃO / 800)
Pronto tenho a diferença dai ao carregar os Forms
 
Me. Height = (9000 * lHEIGHT)
Me.Width = (12000 * lWIDTH)
 
Ajustei os Forms.
 
Chamo uma função:
 
TAMANHO      ' função que ajusta os objetos do Form.
 
Pronto terminado o problema.
 
vlu//
 
 
     
Página(s): 1/1    


Seu Nome:

Seu eMail:

ALTERAR PARA MODO HTML
Mensagem:

[:)] = 
[:P] = 
[:(] = 
[;)] = 

HTML DESLIGADO

     
 VOLTAR

  



CyberWEB Network Ltda.    © Copyright 2000-2025   -   Todos os direitos reservados.
Powered by HostingZone - A melhor hospedagem para seu site
Topo da página