Clipper On Line • Ver Tópico - Duvida posicionamento componentes no Form 2

Duvida posicionamento componentes no Form 2

Projeto MiniGui - Biblioteca visual para Harbour/xHarbour

Moderador: Moderadores

 

Duvida posicionamento componentes no Form 2

Mensagempor marcelosantos » 23 Jul 2013 23:54

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
marcelosantos
Usuário Nível 2

Usuário Nível 2
 
Mensagens: 64
Data de registro: 02 Jul 2013 21:12
Cidade/Estado: sao paulo sp
Curtiu: 16 vezes
Mens.Curtidas: 0 vez

DUVIDA POSICIONAMENTO COMPONETNES NO FORM 2

Mensagempor marcelosantos » 25 Jul 2013 16:13

Amigos alguém tem algum parecer sobre minha pergunta /

obrigado
marcelosantos
Usuário Nível 2

Usuário Nível 2
 
Mensagens: 64
Data de registro: 02 Jul 2013 21:12
Cidade/Estado: sao paulo sp
Curtiu: 16 vezes
Mens.Curtidas: 0 vez

DUVIDA POSICIONAMENTO COMPONETNES NO FORM 2

Mensagempor HASA » 25 Jul 2013 17:25

:))
Marcelo, faço na unha, ou seja via editor de texto, não uso IDE.
HASA
:xau
Avatar de usuário

HASA
Colaborador

Colaborador
 
Mensagens: 1082
Data de registro: 01 Set 2003 19:50
Cidade/Estado: São Paulo
Curtiu: 1 vez
Mens.Curtidas: 51 vezes

Duvida posicionamento componentes no Form 2

Mensagempor Toledo » 25 Jul 2013 19:03

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,
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
Avatar de usuário

Toledo
Administrador

Administrador
 
Mensagens: 3038
Data de registro: 22 Jul 2003 18:39
Cidade/Estado: Araçatuba - SP
Curtiu: 263 vezes
Mens.Curtidas: 258 vezes

Duvida posicionamento componentes no Form 2

Mensagempor marcelosantos » 26 Jul 2013 00:33

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
Nota de Moderação:
Toledo: Mensagem editada para retirar o quote feito com todo o conteúdo da mensagem anterior, evite quotar a mensagem toda.
marcelosantos
Usuário Nível 2

Usuário Nível 2
 
Mensagens: 64
Data de registro: 02 Jul 2013 21:12
Cidade/Estado: sao paulo sp
Curtiu: 16 vezes
Mens.Curtidas: 0 vez

Duvida posicionamento componentes no Form 2

Mensagempor Toledo » 26 Jul 2013 09:51

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,
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
Avatar de usuário

Toledo
Administrador

Administrador
 
Mensagens: 3038
Data de registro: 22 Jul 2003 18:39
Cidade/Estado: Araçatuba - SP
Curtiu: 263 vezes
Mens.Curtidas: 258 vezes

Duvida posicionamento componentes no Form 2

Mensagempor marcelosantos » 29 Jul 2013 11:05

OK, ententi

obrigado a todos pela ajuda
marcelosantos
Usuário Nível 2

Usuário Nível 2
 
Mensagens: 64
Data de registro: 02 Jul 2013 21:12
Cidade/Estado: sao paulo sp
Curtiu: 16 vezes
Mens.Curtidas: 0 vez

Duvida posicionamento componentes no Form 2

Mensagempor MARCELOG » 29 Jul 2013 11:33

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
Água mole em pedra dura tanto bate que até espirra!
Avatar de usuário

MARCELOG
Usuário Nível 4

Usuário Nível 4
 
Mensagens: 546
Data de registro: 15 Mar 2005 16:54
Cidade/Estado: Divinópolis/MG
Curtiu: 0 vez
Mens.Curtidas: 6 vezes

Duvida posicionamento componentes no Form 2

Mensagempor marcelosantos » 02 Ago 2013 12:12

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
marcelosantos
Usuário Nível 2

Usuário Nível 2
 
Mensagens: 64
Data de registro: 02 Jul 2013 21:12
Cidade/Estado: sao paulo sp
Curtiu: 16 vezes
Mens.Curtidas: 0 vez

Duvida posicionamento componentes no Form 2

Mensagempor Jairo Maia » 02 Ago 2013 12:35

Olá Marcelo,

Você pode fazer suas sugestões diretamente no site oficial da HMG IDE: HMG Forum
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)
Avatar de usuário

Jairo Maia
Colaborador

Colaborador
 
Mensagens: 2733
Data de registro: 16 Ago 2010 13:46
Cidade/Estado: Campinas-SP
Curtiu: 371 vezes
Mens.Curtidas: 305 vezes

Duvida posicionamento componentes no Form 2

Mensagempor marcelosantos » 26 Ago 2013 11:48

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
marcelosantos
Usuário Nível 2

Usuário Nível 2
 
Mensagens: 64
Data de registro: 02 Jul 2013 21:12
Cidade/Estado: sao paulo sp
Curtiu: 16 vezes
Mens.Curtidas: 0 vez

Duvida posicionamento componentes no Form 2

Mensagempor yugi386 » 26 Ago 2013 12:08

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
yugi386
Usuário Nível 2

Usuário Nível 2
 
Mensagens: 82
Data de registro: 24 Jul 2008 10:36
Cidade/Estado: Minas Gerais
Curtiu: 0 vez
Mens.Curtidas: 27 vezes

Duvida posicionamento componentes no Form 2

Mensagempor marcelosantos » 26 Ago 2013 13:46

Yugi, parabéns, simplesmente fantastico
marcelosantos
Usuário Nível 2

Usuário Nível 2
 
Mensagens: 64
Data de registro: 02 Jul 2013 21:12
Cidade/Estado: sao paulo sp
Curtiu: 16 vezes
Mens.Curtidas: 0 vez




Retornar para MiniGui

Quem está online

Usuários vendo este fórum: Nenhum usuário registrado online e 7 visitantes


Ola Amigo, espero que meu site e forum tem lhe beneficiado, com exemplos e dicas de programacao.
Entao divulgue o link da Doacao abaixo para seus amigos e redes sociais ou faça uma doacao para o site forum...
MUITO OBRIGADO PELA SUA DOACAO!
Faça uma doação para o forum
cron
v
Olá visitante, seja bem-vindo ao Fórum Clipper On Line!
Efetue o seu login ou faça o seu Registro