Ir para conteúdo
  • Cadastre-se

dev botao

  • Este tópico foi criado há 4203 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

  • Membros Pro
Postado

Ola Regys Silveira

 

Como vc faz para nos seus sistemas ele se ajustar

a resolucao video do computador do cliente.

 

Vi varias solucoes:

 

- ancorar os controles

- desenvolver em 800x600 e ajustar a prox resolucao 1024x728

- funcoes que ajustam automaticamente,teve uma que chegou proximo mas nao fez totalmente

 

pederia me da uma luz ?

 

Obrigado.

 

 

 

Postado

Olá, sei que perguntou ao Regys mas vou dar minha opinião: Depois de muito lutar pra tentar ancorar, fazer redimensionamento automático e mais um monte de coisas, tomei uma decisão bem mais difícil porém, com 100% de do objetivo alcançado. Eu fiz uma tela de PDV totalmente configurável, ou seja, eu posso montar a tela, tanto em tamanho, fonte, componentes, modelo de Grid e tudo mais que o cliente quiser, do jeito que ele quiser.

  • Curtir 1

Sistemas para toda área Goumert, pequeno varejo e baladas.

www.controleautomacao.com.br

  • Moderadores
Postado

Aqui eu uso a propriedade "Scaled" dos forms, o resto o delphi basicamente faz sozinho.

 

Se você utiliza devexpress, ela tem o conceito de estilos, esses estilos não são afetados pelo scaled, então ai eu fiz a escala deles a mão.

const
  ScreenWidth: LongInt = 800;
....

  if (Screen.Width <> ScreenWidth) then
  begin
    // aqui faz a escala de todos os componentes do form, o scaled precisa estar true
    Self.ScaleBy(Screen.Width, ScreenWidth);

    // aqui eu forço a escala para os estilos do devexpress, se você não utiliza não precisa
    for I := ComponentCount - 1 downto 0 do
    begin
      if (Components[I] is TcxStyle) then
        TcxStyle(Components[I]).Font.Size := Trunc(TcxStyle(Components[I]).Font.Size * (Screen.Width / ScreenWidth));
    end;
  end;
  • Curtir 2

Equipe ACBr

Régys Borges da Silveira

http://www.regys.com.br

certificacao delphicertificacao delphi
  • Membros Pro
Postado (editado)

Valeu meus caros

 

faz tempo que acompanho o forum e vejo que a cada dia melhora,

os profissionais deixam dicas ai tudo fica mais facil pra quem ta na area de TI

 

o forum contribui muito mesmo e faz uma grande diferenca

 

muito obrigado camaradas (uma expressao russa)

Editado por helderlr
  • Este tópico foi criado há 4203 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.