oribeiro Posted October 23, 2018 Report Share Posted October 23, 2018 Pessoal, existe alguma forma automática de aumentar as telas do sistema com monitores de alta resolução? Quando eu criei as telas do meu sistema com o WorkShop a resolução padrão dos monitores era 640x480, raramente alguém tinha um monitor 800x600. Agora, com as resoluções atuais, minhas telas ficam muito pequenas dentro do sistema. Porém ainda tenho clientes com monitores antigos e não posso força-los a mudar. Alguém já passou por isso? Obrigado. Quote Link to comment Share on other sites More sharing options...
kapiaba Posted October 23, 2018 Report Share Posted October 23, 2018 Olá, já tem resposta sobre isto no forum. Procure por Resolução de tela. Ou, crie diálogos(telas) para cada uma das Resoluções, vá trocando a Resolução e criando as telas para cada uma, internamente você controla com o SysMeTric(). IF... ELSEIF... ENDIF. Quote Link to comment Share on other sites More sharing options...
oribeiro Posted October 23, 2018 Author Report Share Posted October 23, 2018 Obrigado João, Acho que você está falando desse link: Eu tinha até participado desse assunto em 2013 mas não lembrava mais. Na época eu tentei usar essa solução mas deu problema em alguns controles. Eu uso Folder dentro de Dialog e tudo isso dentro de uma Window e eles não se ajustaram automaticamente. Mas, pelo visto não há outra solução ainda pois o tópico não evoluiu. Quote Link to comment Share on other sites More sharing options...
rochinha Posted October 23, 2018 Report Share Posted October 23, 2018 Amiguinhos, oribeiro Você deve procurar no forum internacional algo sobre EasyDialogs Eu ainda não usei mas o controle panel pode lhe ajudar a criar interfaces ajustáveis. Quote Link to comment Share on other sites More sharing options...
kapiaba Posted October 23, 2018 Report Share Posted October 23, 2018 Eu uso a função do Vagner, mantenho: 1024 x 768, não importando a Resolução que o Uçuário escolheu, na saida do programa, eu volto ao estado original que o uçuário escolheu. Abs. Quote Link to comment Share on other sites More sharing options...
ecob Posted October 24, 2018 Report Share Posted October 24, 2018 @oribeiro, aqui criamos tudo na unha, ou seja, com "@SAY", então ao criar uma tela, com grid, group, button, etc etc, criamos um único código q se adapta a resolução que for. Para isso, criamos 2 variáveis apenas para pegar a resolução com a função ScrResolution, depois criamos a dialog. Quote Link to comment Share on other sites More sharing options...
joaosolution Posted October 26, 2018 Report Share Posted October 26, 2018 Bom dia Utilizo a classe Display.prg do William de Brito Adami do forum internacional. Em cada Activate dialog ON INIT Display() e altera de acordo com a resolução. Você deve criar as telas em uma resolução padrão e a classe altera de acordo com a resolução da tela do usuário. João Bosco Quote Link to comment Share on other sites More sharing options...
oribeiro Posted October 26, 2018 Author Report Share Posted October 26, 2018 Bom dia João Bosco, Obrigado por responder. Eu tentei usar em 2013 uma versão do Display mas não deu prova porque as minhas telas são MDIChield composta de três elementos: Folder dentro de Dialog dentro de Windows. Então a tela ficava uma bagunça. Se você puder, por favor, me passar a sua versão do Display() eu tentarei novamente. email: oscar.ribeiro@outlook.com Obrigado. Um abraço. Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.