Duvida posicionamento componentes no Form 2
Moderador: Moderadores
-
marcelosantos
- Usuário Nível 2

- Mensagens: 64
- Registrado em: 02 Jul 2013 21:12
- Localização: sao paulo sp
Duvida posicionamento componentes no Form 2
Pessoal, saudações.
Já postei aqui sobre como posicionar componentes no form e fui ajudado, inclusive o Jairo sugeriu usar o hmg ide em detrimento do hmg extend, realmente posicionar os componentes no form é bem melhor no hmg.
Ainda assim estou tendo dificuldades, não consigo fazer os componentes ficarem alinhados.
Pode ser imperícia minha sei lá.
Noto que não existe um ajuste fino, mesmo arrastando os componentes ainda que seja fácil não consigo chegar ao resultado adequado, ou seja estou perdendo um tempo enorme só para fazer um simples cadastro de clientes.
Seria melhor escrever os @ says da vida para posicionar os componentes?
Seria melhor criar um prg e definir a janela e ir fazendo tudo no braço?
Acho um contrassenso, já que a ide facilita pelo fato de poder criar forms, correto?
fica ai a sugestão como wishlist, uma opção para alinhar os componentes, a direita a esquerda acima e abaixo, como tem em outras ides.
desde já, obrigado pela ajuda
abraços
Marcelo
Já postei aqui sobre como posicionar componentes no form e fui ajudado, inclusive o Jairo sugeriu usar o hmg ide em detrimento do hmg extend, realmente posicionar os componentes no form é bem melhor no hmg.
Ainda assim estou tendo dificuldades, não consigo fazer os componentes ficarem alinhados.
Pode ser imperícia minha sei lá.
Noto que não existe um ajuste fino, mesmo arrastando os componentes ainda que seja fácil não consigo chegar ao resultado adequado, ou seja estou perdendo um tempo enorme só para fazer um simples cadastro de clientes.
Seria melhor escrever os @ says da vida para posicionar os componentes?
Seria melhor criar um prg e definir a janela e ir fazendo tudo no braço?
Acho um contrassenso, já que a ide facilita pelo fato de poder criar forms, correto?
fica ai a sugestão como wishlist, uma opção para alinhar os componentes, a direita a esquerda acima e abaixo, como tem em outras ides.
desde já, obrigado pela ajuda
abraços
Marcelo
-
marcelosantos
- Usuário Nível 2

- Mensagens: 64
- Registrado em: 02 Jul 2013 21:12
- Localização: sao paulo sp
DUVIDA POSICIONAMENTO COMPONETNES NO FORM 2
Amigos alguém tem algum parecer sobre minha pergunta /
obrigado
obrigado
DUVIDA POSICIONAMENTO COMPONETNES NO FORM 2
Marcelo, faço na unha, ou seja via editor de texto, não uso IDE.
HASA
:xau
- Toledo
- Administrador

- Mensagens: 3133
- Registrado em: 22 Jul 2003 18:39
- Localização: Araçatuba - SP
- Contato:
Duvida posicionamento componentes no Form 2
Marcelo, no HMG IDE quando você seleciona um objeto, no canto superior esquerdo fica um quadradinho que com o mouse você pode mover o objeto pelo form. Você pode também alterar a linha (Row) e coluna (Col) diretamente na propriedade do objeto selecionado no Gerenciador de Objetos, basta dar um clique duplo no valor da propriedade Row ou Col.
Agora, no HMGS IDE (Minigui Extended) tem uma opção para fazer alinhamento (Control Position Dialog) dos objetos selecionados. Esta opção fica no final da barra de ferramentas do HMGS IDE, em Controls Actions.
Abraços,
Agora, no HMGS IDE (Minigui Extended) tem uma opção para fazer alinhamento (Control Position Dialog) dos objetos selecionados. Esta opção fica no final da barra de ferramentas do HMGS IDE, em Controls Actions.
Abraços,
Toledo - Clipper On Line
toledo@pctoledo.com.br
Harbour 3.2/MiniGui/HwGui
Faça uma doação para o fórum, clique neste link: http://www.pctoledo.com.br/doacao
toledo@pctoledo.com.br
Harbour 3.2/MiniGui/HwGui
Faça uma doação para o fórum, clique neste link: http://www.pctoledo.com.br/doacao
-
marcelosantos
- Usuário Nível 2

- Mensagens: 64
- Registrado em: 02 Jul 2013 21:12
- Localização: sao paulo sp
Duvida posicionamento componentes no Form 2
Obrigado Toledo você chegou no ponto que eu queria.
Realmente eu sei que ao selecionar o objeto da pra move-lo como em qualquer IDE o problema é o micro ajuste para que os componentes fiquei bem alinhados o hmg não permite isso a IDE é ótima mas precisa dessa opção.
Realmente não nego que tem muito mais releases que a extended.
Porem segui a sua dica e fui olhar no hmg extended, descobri que da pra fazer micro ajuste, basta ir até control position dialog, quando aparecer o menu é só selecionar por exemplo vários textbox de uma única vez e fazer o micro ajuste pressionando a tecla shift e a as teclas de direcionamento, inclusive no menu choice operation ao selecionar vários componentes da pra alinhar todos de uma vez se preferir (por exemplo se preferir alinha a esquera da pra fazer).
outra coisa que da pra fazer é aumentar ou diminuir o tamanho do componente apertando a tecla control e as setas de direcionamento do teclado. simplesmente fantástico.
eu gosto de usar mais a hmg, mas esse recurso da extended é excelente e fundamental.
Esse recurso poderia ser incorporado em releases futuras do hmg.
Agora fiquei balançado em relação a qual IDE optar,ja tinha escolhido a HMG.
tem os pros e contras, já na HMG o editor de código é bem melhor.
O que os colegas do fórum acham ?
O que você acha Toledo?
Sera que da pra editar o form na extended alinhar tudo e depois importar para o projeto da HMG?
Que tal lançar luz no assunto?
Tem como sugerir essas mudanças para o Roberto do HMG?
abraço a todos
Marcelo
Realmente eu sei que ao selecionar o objeto da pra move-lo como em qualquer IDE o problema é o micro ajuste para que os componentes fiquei bem alinhados o hmg não permite isso a IDE é ótima mas precisa dessa opção.
Realmente não nego que tem muito mais releases que a extended.
Porem segui a sua dica e fui olhar no hmg extended, descobri que da pra fazer micro ajuste, basta ir até control position dialog, quando aparecer o menu é só selecionar por exemplo vários textbox de uma única vez e fazer o micro ajuste pressionando a tecla shift e a as teclas de direcionamento, inclusive no menu choice operation ao selecionar vários componentes da pra alinhar todos de uma vez se preferir (por exemplo se preferir alinha a esquera da pra fazer).
outra coisa que da pra fazer é aumentar ou diminuir o tamanho do componente apertando a tecla control e as setas de direcionamento do teclado. simplesmente fantástico.
eu gosto de usar mais a hmg, mas esse recurso da extended é excelente e fundamental.
Esse recurso poderia ser incorporado em releases futuras do hmg.
Agora fiquei balançado em relação a qual IDE optar,ja tinha escolhido a HMG.
tem os pros e contras, já na HMG o editor de código é bem melhor.
O que os colegas do fórum acham ?
O que você acha Toledo?
Sera que da pra editar o form na extended alinhar tudo e depois importar para o projeto da HMG?
Que tal lançar luz no assunto?
Tem como sugerir essas mudanças para o Roberto do HMG?
abraço a todos
Marcelo
Editado pela última vez por Toledo em 26 Jul 2013 09:37, em um total de 1 vez.
Razão: Mensagem editada para retirar o quote feito com todo o conteúdo da mensagem anterior, evite quotar a mensagem toda.
Razão: Mensagem editada para retirar o quote feito com todo o conteúdo da mensagem anterior, evite quotar a mensagem toda.
- Toledo
- Administrador

- Mensagens: 3133
- Registrado em: 22 Jul 2003 18:39
- Localização: Araçatuba - SP
- Contato:
Duvida posicionamento componentes no Form 2
Tanto no IDE do HMG, como no HMGS, você pode escolher o editor de código que você quer usar (Tools/Preferences).marcelosantos escreveu:tem os pros e contras, já na HMG o editor de código é bem melhor.
Download do Notepad++
Sim, é possível se você não usar os controles X-Ctrls, que existe apenas no HMGS. Você pode editar o form no HMGS e depois no HMG IDE abrir o seu projeto e importar o Form (.FMG) na opção Project / Import File.marcelosantos escreveu:Sera que da pra editar o form na extended alinhar tudo e depois importar para o projeto da HMG?
Abraços,
Toledo - Clipper On Line
toledo@pctoledo.com.br
Harbour 3.2/MiniGui/HwGui
Faça uma doação para o fórum, clique neste link: http://www.pctoledo.com.br/doacao
toledo@pctoledo.com.br
Harbour 3.2/MiniGui/HwGui
Faça uma doação para o fórum, clique neste link: http://www.pctoledo.com.br/doacao
-
marcelosantos
- Usuário Nível 2

- Mensagens: 64
- Registrado em: 02 Jul 2013 21:12
- Localização: sao paulo sp
-
MARCELOG
- Usuário Nível 4

- Mensagens: 546
- Registrado em: 15 Mar 2005 16:54
- Localização: Divinópolis/MG
Duvida posicionamento componentes no Form 2
Olá Marcelo,
estou um pouco enferrujado em minigui, não me lembrando agora da função que retorna o tamanho horizontal ou vertical da tela.
Mas o mecanismo para resolver o problema e sua utilização é muito simples.
Primeiro, escolha a configuração de tela que você vai trabalhar (eu uso 800 x 600).
Para manter o layout entre as possíveis configurações da tela, basta multiplicar o tamanho pretendido pela proporção entre o tamanho da tela verificado e o tamanho da tela utilizada na produção.
Então, crie uma pseudo função para fazer isso.
Para a resolução 800 x 600
#define W(n) INT(n*(nwidth/800/*ou sua configuração*/))
#define H(n) INT(n*(nheight/600/*ou sua configuração*/))
Assim, toda vez que você utilizar tamanhos no seu trabalho, vai ter que utilizar W(n) ou H(n) e a conversão será automática.
Por exemplo, a posição 49, ou seja, W(49), numa resolução de 800 x 600 vai ser igual a 49 porque: 49 * (800/800) é igual 49 * 1 que é igual a 49.
Já a mesma a posição 49, ou seja, W(49), numa resolução de 1024 x 768 vai ser igual a 62 porque: 49 * (1024/800) é igual 49 * 1,28 que é igual a 62.
Espero ter ajudado.
MarceloG
estou um pouco enferrujado em minigui, não me lembrando agora da função que retorna o tamanho horizontal ou vertical da tela.
Mas o mecanismo para resolver o problema e sua utilização é muito simples.
Primeiro, escolha a configuração de tela que você vai trabalhar (eu uso 800 x 600).
Para manter o layout entre as possíveis configurações da tela, basta multiplicar o tamanho pretendido pela proporção entre o tamanho da tela verificado e o tamanho da tela utilizada na produção.
Então, crie uma pseudo função para fazer isso.
Para a resolução 800 x 600
#define W(n) INT(n*(nwidth/800/*ou sua configuração*/))
#define H(n) INT(n*(nheight/600/*ou sua configuração*/))
Assim, toda vez que você utilizar tamanhos no seu trabalho, vai ter que utilizar W(n) ou H(n) e a conversão será automática.
Por exemplo, a posição 49, ou seja, W(49), numa resolução de 800 x 600 vai ser igual a 49 porque: 49 * (800/800) é igual 49 * 1 que é igual a 49.
Já a mesma a posição 49, ou seja, W(49), numa resolução de 1024 x 768 vai ser igual a 62 porque: 49 * (1024/800) é igual 49 * 1,28 que é igual a 62.
Espero ter ajudado.
MarceloG
Água mole em pedra dura tanto bate que até espirra!
-
marcelosantos
- Usuário Nível 2

- Mensagens: 64
- Registrado em: 02 Jul 2013 21:12
- Localização: sao paulo sp
Duvida posicionamento componentes no Form 2
Obrigado Marcelog pela ajuda, mas não entendi a sua resposta
eu me referia a posicionar vários textbox e label de forma que o alinhamento dos mesmos fique perfeito.
Em outras IDEs você posiciona o componente no form e depois ajusta movendo as setas do teclado para que fiquem iguais ou então geralmente tem um botão na toolbar onde ao selecionar os componentes você alinha a esquerda ou direita apenas com um click, o meu questionamento foi porque não da pra fazer isso no migui ou hmg ou hmg extendend(esse até tem mas é muito sofrido).
De tanto tentar achar uma solução percebi que perco um tempo so pra arrumar um simples cadastro de clientes, teve até um colega aqui do fórum que disse que faz tudo no braço, a principio não concordei mas agora vejo que a solução é fazer no braço mesmo na base do @ say.
A HMG é dinâmica no que se refere a atualizações de versões, poderiam incrementar esse tipo de funcionalidade.
Tem whishlist ?
onde podemos sugerir esse tipo de mudança?
agradeço a ajuda
abraços
marcelo
eu me referia a posicionar vários textbox e label de forma que o alinhamento dos mesmos fique perfeito.
Em outras IDEs você posiciona o componente no form e depois ajusta movendo as setas do teclado para que fiquem iguais ou então geralmente tem um botão na toolbar onde ao selecionar os componentes você alinha a esquerda ou direita apenas com um click, o meu questionamento foi porque não da pra fazer isso no migui ou hmg ou hmg extendend(esse até tem mas é muito sofrido).
De tanto tentar achar uma solução percebi que perco um tempo so pra arrumar um simples cadastro de clientes, teve até um colega aqui do fórum que disse que faz tudo no braço, a principio não concordei mas agora vejo que a solução é fazer no braço mesmo na base do @ say.
A HMG é dinâmica no que se refere a atualizações de versões, poderiam incrementar esse tipo de funcionalidade.
Tem whishlist ?
onde podemos sugerir esse tipo de mudança?
agradeço a ajuda
abraços
marcelo
- Jairo Maia
- Moderador
- Mensagens: 2785
- Registrado em: 16 Ago 2010 13:46
- Localização: Campinas-SP
Duvida posicionamento componentes no Form 2
Abraços, Jairo
Harbour / Clipper 5.2e - Blinker 7
(Não respondo dúvidas por MP ou E-mail. Por favor, não encaminhe via mensagem privada ou e-mail, dúvidas que podem ser compartilhadas com todos no fórum)
Harbour / Clipper 5.2e - Blinker 7
(Não respondo dúvidas por MP ou E-mail. Por favor, não encaminhe via mensagem privada ou e-mail, dúvidas que podem ser compartilhadas com todos no fórum)
-
marcelosantos
- Usuário Nível 2

- Mensagens: 64
- Registrado em: 02 Jul 2013 21:12
- Localização: sao paulo sp
Duvida posicionamento componentes no Form 2
Pessoal , saudações
Apenas dando um retorno para os amigos.
Achei uma solução que talvez os colegas chamem de tosca mas esta funcionando que é uma maravilha.
fiz da seguinte maneira:
1) instalei o xdesigner do hwgui na minha maquina.
2) entro nele e crio um novo form em branco.
3) Nesse xdesigner dá pra ajustar os controles no form de maneira milimétrica, fica tudo alinhadinho na boa.
4) então eu edito o código do form seleciono tudo dou um ctrlc
5) abro o hmg e dou ctrlv.
Sendo assim o código do form fica lá no prg.
6) Inverto as coordenadas de linha e coluna, visto que para o hwgui ele cria os componentes invertendo a linha e coluna.
7) no próximo passo retiro os gets e says e troco por value nos labels e width nos textbox.
8) finalmente coloco a definição da janela com define window end window.
Bem amigos é isso. pra mim tem funcionado até agora.
da pra criar os forms alinhar tudo direito e depois é partir para fazer o código que eu quero.
bom seria se o hmg tivesse essa funcionalidade de alinhamento.
Toledo, Jairo e demais, vocês que são os ninjas ai do Harbour e hgm passa a sugestão para o Robero Lopez
abraços
marcelo
Apenas dando um retorno para os amigos.
Achei uma solução que talvez os colegas chamem de tosca mas esta funcionando que é uma maravilha.
fiz da seguinte maneira:
1) instalei o xdesigner do hwgui na minha maquina.
2) entro nele e crio um novo form em branco.
3) Nesse xdesigner dá pra ajustar os controles no form de maneira milimétrica, fica tudo alinhadinho na boa.
4) então eu edito o código do form seleciono tudo dou um ctrlc
5) abro o hmg e dou ctrlv.
Sendo assim o código do form fica lá no prg.
6) Inverto as coordenadas de linha e coluna, visto que para o hwgui ele cria os componentes invertendo a linha e coluna.
7) no próximo passo retiro os gets e says e troco por value nos labels e width nos textbox.
8) finalmente coloco a definição da janela com define window end window.
Bem amigos é isso. pra mim tem funcionado até agora.
da pra criar os forms alinhar tudo direito e depois é partir para fazer o código que eu quero.
bom seria se o hmg tivesse essa funcionalidade de alinhamento.
Toledo, Jairo e demais, vocês que são os ninjas ai do Harbour e hgm passa a sugestão para o Robero Lopez
abraços
marcelo
Duvida posicionamento componentes no Form 2
Marcelo,
Se você usa DBF veja este link: https://pctoledo.org/forum/viewto ... 45&t=14440.
É possível criar formulários alinhados rapidamente.
Yugi
Se você usa DBF veja este link: https://pctoledo.org/forum/viewto ... 45&t=14440.
É possível criar formulários alinhados rapidamente.
Yugi
-
marcelosantos
- Usuário Nível 2

- Mensagens: 64
- Registrado em: 02 Jul 2013 21:12
- Localização: sao paulo sp
