CUSTOMIZAÇÃO DE FORM

 Tópico anterior Próximo tópico Novo tópico

CUSTOMIZAÇÃO DE FORM

VB / VBA

 Compartilhe  Compartilhe  Compartilhe
#481532 - 08/05/2018 20:47:27

WMR2018
BALSAS
Cadast. em:Outubro/2017


Última edição em 09/05/2018 09:14:53 por WMR2018

Boa Noite Pessoal

Uso VB6...

Estou fazendo um PDV para um cliente... e surgiram algumas duvidas

Primeiro queria o form sem bordas e sem barra de titurlos, mudei a propriedade BorderStyle = 0 - nome, e ainda continua a barra com botão fechar.

Segundo, queria fazer um form redimensionável para se adequar ao tamanho(resolução) de cada tela de cada cliente...

De principio, criei um JPG com o lugar de cada objeto... entao posicionei cada objeto (flexgrid, textbox, etc)... ficou bonito e usável... porem tem espaço de cada lado que mostra o desktop do windows.... se fosse baseado só num padrao de resolução (1024x768) funcionava legal... porem existe N resoluções...

Entendo q existe formas de redimensionar o form baseado no tamanho da resolução, estou perdido na logica de como ajustar tudo (fundo, objetos) para que fique bonito e nada fora de lugar ou distorcido...

Estou meio perdido nessa parte




#481535 - 09/05/2018 00:04:49

NILSONTRES
SAO PAULO
Cadast. em:Março/2012


Última edição em 09/05/2018 00:12:53 por NILSONTRES

Você utiliza vb6 mas postou como VB.net.
Se é inicio de projeto, não comece em vb6, pense muito nisso.
Só para você ter uma ideia, eu já nem posso te ajudar, nem lembro mais como eu fazia isso, e muitos aqui, acredito também não, é como começar de traz pra frente.





#481540 - 09/05/2018 08:56:55

MRSILVA
MARINGA
Cadast. em:Julho/2015


Olá.

Caso for seguir a orientação do NILSONTRES e parta para desenvolvimento desktop em VB.NET ou C# sugiro que de uma pesquisada sobre WPF, alem de você conseguir fazer sua camada de visualização muito bonita e usual os problemas com resolução de tela serão bem menores do que WindowsForms, é um pouco mais difícil que o WindowsForms mas existe muito material na internet.
Eu fiz o curso da SOFTBLUE onde tem dois modulo sobre WPF que utiliza o padrão   MVVM (Model-View-ViewModel) o curso é ótimo vale apena investir.



#481541 - 09/05/2018 09:16:27

WMR2018
BALSAS
Cadast. em:Outubro/2017


Citação:
:
Você utiliza vb6 mas postou como VB.net.
Se é inicio de projeto, não comece em vb6, pense muito nisso.
Só para você ter uma ideia, eu já nem posso te ajudar, nem lembro mais como eu fazia isso, e muitos aqui, acredito também não, é como começar de traz pra frente.



Desculpe, já corrigir para VB

O programa é meio antigo e cheio de form... a parte do PDV q vim fazer agora...

Penso em estudar C# mais para frente, mais agora preciso fazer isso no VB6



#481544 - 09/05/2018 13:27:18

LVFIOROT
SERRA
Cadast. em:Março/2012


Citação:
Primeiro queria o form sem bordas e sem barra de titurlos


Pode ser feito através de API

Citação:
Entendo q existe formas de redimensionar o form baseado no tamanho da resolução, estou perdido na logica de como ajustar tudo (fundo, objetos) para que fique bonito e nada fora de lugar ou distorcido...


vb 6, impossivel.
so conheço o WPF que tenha tal facilidade, ou acho que da para fazer em web com responsividade




#481545 - 09/05/2018 14:01:14

LUIS2014
CURITIBA
Cadast. em:Agosto/2014


impossível não é, só da trabalho em vb6...
no form deixe:
BorderStyle = 0 - None
WindowsState = 2 - Maximized


você disse que não deu certo? teste em um form novo, talvez alguma outra propriedade que tenha alterado esteja atrapalhando.

a disposição e tamanho dos componentes vai ter que controlar aqui...
Private Sub Form_Resize()
'aqui terá o maior trabalho, vai ter que fazer um controle ficar perfeito depois repassar para os demais.
'vai precisar pegar o tamanho da tela e ver quanto esse controle representa numa tela padrão e calcular o valor dele quando a tela é redimensionada
    text1.Height = ?
    text1.Width = ?
    text1.FontSize = ?
End Sub






Resposta escolhida #481546 - 09/05/2018 14:36:19

KERPLUNK
RIO GRANDE DO SUL
Cadast. em:Junho/2009


Membro da equipe
Claro que é possível fazer programaticamente uma tela auto-ajustável. O caso é que é tão tabalhoso e falho que é mais fácil desenvolver algo do zero numa plataforma capaz disso do que ficar "patinando" em uma solução que não tem muito pra onde crescer.

_______________________________________________________________________
Gostaria de ter seu sistema Desktop "traduzido" para uma interface web? Podemos conversar...
Virei Oráculo!
The end is nigh, be ready for the nukes!


#481547 - 09/05/2018 14:46:03

LUIS2014
CURITIBA
Cadast. em:Agosto/2014


Citação:
:
Claro que é possível fazer programaticamente uma tela auto-ajustável. O caso é que é tão tabalhoso e falho que é mais fácil desenvolver algo do zero numa plataforma capaz disso do que ficar "patinando" em uma solução que não tem muito pra onde crescer.

sem sombra de dúvida, mas alguns não se contentam com a roda, querem criar a sua própria versão...



#481548 - 09/05/2018 14:59:39

LUIS2014
CURITIBA
Cadast. em:Agosto/2014


acho mais fácil deixar seu pdv em um tamanho normal e ao executar ele altere a resolução do monitor para o tamanho do pdv e ao fechar volta ao tamanho normal.



#481549 - 09/05/2018 16:22:36

WMR2018
BALSAS
Cadast. em:Outubro/2017


Citação:
:
Claro que é possível fazer programaticamente uma tela auto-ajustável. O caso é que é tão tabalhoso e falho que é mais fácil desenvolver algo do zero numa plataforma capaz disso do que ficar "patinando" em uma solução que não tem muito pra onde crescer.

Concordo!



#481569 - 10/05/2018 22:03:08

EPISCOPAL
VARZEA GRANDE
Cadast. em:Maio/2009


Procure por anchor no planet-source-code.com

____________________________________________________________________
Ecclesiastic Office Episcopal




 Tópico anterior Próximo tópico Novo tópico


Tópico encerrado, respostas não sao permitidas
Encerrado por WMR2018 em 14/05/2018 12:23:09