Clipper On Line • Ver Tópico - Duvida posicionamento componentes no Form 2
Página 1 de 1

Duvida posicionamento componentes no Form 2

MensagemEnviado: 23 Jul 2013 23:54
por marcelosantos
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

DUVIDA POSICIONAMENTO COMPONETNES NO FORM 2

MensagemEnviado: 25 Jul 2013 16:13
por marcelosantos
Amigos alguém tem algum parecer sobre minha pergunta /

obrigado

DUVIDA POSICIONAMENTO COMPONETNES NO FORM 2

MensagemEnviado: 25 Jul 2013 17:25
por HASA
:))
Marcelo, faço na unha, ou seja via editor de texto, não uso IDE.
HASA
:xau

Duvida posicionamento componentes no Form 2

MensagemEnviado: 25 Jul 2013 19:03
por Toledo
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,

Duvida posicionamento componentes no Form 2

MensagemEnviado: 26 Jul 2013 00:33
por marcelosantos
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

Duvida posicionamento componentes no Form 2

MensagemEnviado: 26 Jul 2013 09:51
por Toledo
marcelosantos escreveu:tem os pros e contras, já na HMG o editor de código é bem melhor.


Tanto no IDE do HMG, como no HMGS, você pode escolher o editor de código que você quer usar (Tools/Preferences).

Download do Notepad++

marcelosantos escreveu:Sera que da pra editar o form na extended alinhar tudo e depois importar para o projeto da HMG?


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.

Abraços,

Duvida posicionamento componentes no Form 2

MensagemEnviado: 29 Jul 2013 11:05
por marcelosantos
OK, ententi

obrigado a todos pela ajuda

Duvida posicionamento componentes no Form 2

MensagemEnviado: 29 Jul 2013 11:33
por MARCELOG
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

Duvida posicionamento componentes no Form 2

MensagemEnviado: 02 Ago 2013 12:12
por marcelosantos
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

Duvida posicionamento componentes no Form 2

MensagemEnviado: 02 Ago 2013 12:35
por Jairo Maia
Olá Marcelo,

Você pode fazer suas sugestões diretamente no site oficial da HMG IDE: HMG Forum

Duvida posicionamento componentes no Form 2

MensagemEnviado: 26 Ago 2013 11:48
por marcelosantos
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

Duvida posicionamento componentes no Form 2

MensagemEnviado: 26 Ago 2013 12:08
por yugi386
Marcelo,

Se você usa DBF veja este link: http://www.pctoledo.com.br/forum/viewtopic.php?f=45&t=14440.
É possível criar formulários alinhados rapidamente.

Yugi

Duvida posicionamento componentes no Form 2

MensagemEnviado: 26 Ago 2013 13:46
por marcelosantos
Yugi, parabéns, simplesmente fantastico