TELA PDV

MOREIRA 19/09/2016 14:30:33
#467118
Olá amigos, boa tarde, tenho um form, tela PDV,

  Private Sub Form_Resize()    
[ô]rotina para deixar o form do tamanho do mdiform
If Me.WindowState <> vbMaximized Then
Me.WindowState = vbMaximized
End If
End Sub


cÓDIGO Acima, uso para usar toda a tela. mas os controles, por exemplo a Grid [Ô]MSFLEXGRID[Ô] do produto listado nÃo acompanha a tela, fica no meio da tela.

os textbox, label.. também não a companhão

alguma sugestão para resolver esse probleminha ?

MARCELO.TREZE 19/09/2016 14:33:41
#467119
tem como postar uma imagem do que acontece?
MOREIRA 19/09/2016 16:22:52
#467127


a grid e os controles ficam apenas em uma parte do formulário
FABRICIOWEB 19/09/2016 17:19:31
#467130
Porque não faz um tela tamanho fixo?
MARCELO.TREZE 19/09/2016 17:31:05
#467132
tela de tamanho fixo ou colocar todos os controles dentro de um frame e centralizar seriam estas as opções
MARIOANDRADE 29/09/2016 11:28:58
#467692
Citação:

:
tela de tamanho fixo ou colocar todos os controles dentro de um frame e centralizar seriam estas as opções


Eu por exemplo uso o código abaixo para centralizar um shape com
uma label dentro:
Private Sub Form_Resize()
On Error Resume Next
Shape1.Left = (Me.Width - Shape1.Width) / 2
lblSetor.item(18).Left = Shape1.Left + 735
End Sub
MARCELOKROL 29/09/2016 13:36:27
#467702
ou voce pode usar o evento resize do form e adaptar manualmente, digo, via código os controles. Da um pouco de serviço mais sendo vb é o único modo, ou usar o método que os colegas citaram acima. Agora se fosse .net tem uma propriedade (Anchor) que faz isso automaticamente.
ANDPAG 30/09/2016 01:44:11
#467742
Baixe este controle no link --> https://www.dropbox.com/s/lfuijxc6knzp8uv/Ctrl.7z?dl=0

Após baixar o controle, descompacte em uma pasta e insira ele no seu projeto (inserir controle) depois é só arrasta-lo da barra de componentes para o seu form.

Veja se te ajuda. Toda vez que minimizar e maximizar ele vai alterar o tamanho de todos os componentes que estiverem em seu form.

Até mais, abs.
Tópico encerrado , respostas não são mais permitidas