Clipper On Line • Ver Tópico - Centralizar janela

Centralizar janela

Projeto MiniGui - Biblioteca visual para Harbour/xHarbour

Moderador: Moderadores

 

Centralizar janela

Mensagempor JoséQuintas » 28 Dez 2017 19:59

Segundo o manual seria isto, mas não centraliza.

centerwindow.png


qual seria a forma correta pra centralizar?
José M. C. Quintas
Harbour 3.2, mingw, gtwvg, multithread, dbfcdx, ADO+MySql, PNotepad
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18009
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes

Centralizar janela

Mensagempor JoséQuintas » 28 Dez 2017 20:09

Achei.... precisa de programmers notepad pra usar HMG Extended, e também precisa ter uma idéia sobre o nome do comando..... rs

manual1.png


minigui2.png
José M. C. Quintas
Harbour 3.2, mingw, gtwvg, multithread, dbfcdx, ADO+MySql, PNotepad
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18009
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes

Centralizar janela

Mensagempor JoséQuintas » 28 Dez 2017 21:25

Sendo bem chato....

Como essas bost. de LIBs não aceitam contribuição, e não estão no GitHub, nem dá pra contribuir com manual.

E como parece que nenhum dos muitos usuários se importa com isso, continua tudo como está.

Essa é a bost....

Novos usuários?
Só vão encontrar essas bost. que não servem de referência....

Depois perguntam porque usuários não se interessam pelas LIBs....

Poderia ser uma opção eu criar um fork.... mas pra que? pra ter que me virar sozinho? ... sem chance....

É por isso que todos deveriam trabalhar igual o Harbour 3.4, no github, com padronização, e aceitando contribuição de alterações.
Fora que o Harbour 3.4 tem ferramentas pra documentação e tudo mais....

Fazer o que....

É tudo uma bost.... e ninguém liga...

Por isso o Harbour 3.4 esteve temporariamente congelado.... porque acaba sobrecarregando o Viktor, tendo que fazer tudo isso sozinho.... e pior, só uma minoria se interessando por isso....

É um desabafo, mas é o que penso.
É o xbase se autodestruindo.

E se coisas simples assim, já é complicado, código fonte então, piorou.... igual acontece na OOHG, a única no GITHUB.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg, multithread, dbfcdx, ADO+MySql, PNotepad
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18009
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes

Centralizar janela

Mensagempor Nascimento » 28 Dez 2017 22:02

de certa forma eu concordo com o quintas

pra compilar um .prg usando a minigui extended com o hbmk2 é um trabalho infernal isso usando o bcc e usando o mingw diga que dobrou o infernal

a hmg oficial ate hj não consegui, ou vc usa o build.bat dela ou desvende o misterio

# ---------------------------
# Nome do Executável
# ---------------------------
-ojanela
# ---------------------------
# Bibliotecas
# ---------------------------
-lbostaurus
-lzebra

# ---------------------------
# Prg(s) e Rc(s)
# ---------------------------
main.prg
main.rc
c:\minigui\minigui.hbc
# ---------------------------
# Fim
# ------


assim ainda consegui compilar com a minigui extended usando hbmk2
mais como eu disse , na hmg oficial nem com reza ate agora
A arte de programar é simplesmente fazer seus pensamentos serem interpretados por uma maquina :) clipper 5.3 /harbour/minigui
Avatar de usuário

Nascimento
Usuário Nível 4

Usuário Nível 4
 
Mensagens: 711
Data de registro: 19 Jul 2008 12:11
Cidade/Estado: OLINDA-PE
Curtiu: 110 vezes
Mens.Curtidas: 76 vezes

Centralizar janela

Mensagempor JoséQuintas » 28 Dez 2017 23:08

Quer fazer um teste?

Uso assim:

\harbour\bin\hbmk.hbc

É só a indicação de onde estão as LIBs.

mt=yes
gui=yes
strip=yes
compr=yes
prgflags=-n -m -w3 -es2
libpaths=d:/cdrom/fontes/integra/sefazclass
libpaths=d:/cdrom/fontes/integra/josequintas
libpaths=d:/github/allgui/hmg3
libpaths=d:/github/allgui/hmge
libpaths=d:/github/allgui/hwgui
libpaths=d:/github/allgui/oohg


Os HBPs e HBCs que montei pra cada uma estão em suas respectivas pastas.
Aqui tem todas.

https://github.com/JoseQuintas/allgui

pode olhar em HMG3, HMGE, HWGUI e OOHG como montei os arquivos HBC e HBP
Ou pode baixar tudo pra fazer o teste.

Por causa dos nomes no hbmk.hbc, caso não altere, baixe a allgui pra g:\github\allgui

Aqui gero tudo com isto:

cd \github\allgui
hbmk2 all.hbp

E na hora de usar, é só acrescentar o nome do que for usar: hmg3.hbc, hmge.hbc, hwgui.hbc ou oohg.hbc

Tive que alterar dos originais:
Os arquivos RC, incluindo manifests.

De resto, é a configuração do Harbour normal:
PATH para o harbour\bin
PATH para o bin do compilador C

SET HB_INSTALL_PREFIX=\harbour
SET HB_COMPILER=mingw
SET HB_LANG=EN

É importante tomar cuidado com o HB_INSTALL_PREFIX. de certa forma ele equivale a um SET PATH para o Harbour.
o HB_LANG=EN é porque depois de trocentos anos em inglês, agora pode continuar em inglês mesmo.... rs
José M. C. Quintas
Harbour 3.2, mingw, gtwvg, multithread, dbfcdx, ADO+MySql, PNotepad
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18009
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes

Centralizar janela

Mensagempor JoséQuintas » 28 Dez 2017 23:16

Acrescentando....

Se quiser gerar só uma delas, é só entrar na pasta dela.
Exemplo: pra gerar HMG 3

cd\GitHub\allgui\hmg3
hbmk2 hmg3all.hbp

isso funciona pra: Harbour 3.2, Harbour 3.4, XHARBOUR
E tanto faz se é BCC, MINGW, MSVC, desde que existam as LIBs para o compilador que vai usar.

No Xharbour será adicionar -xhb ao comando do hbmk2.

Nos compiladores, ou seta em HB_COMPILER, ou utiliza -comp=mingw (exemplo)

Se precisar de ajuda, é só dizer.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg, multithread, dbfcdx, ADO+MySql, PNotepad
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18009
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes

Centralizar janela

Mensagempor JoséQuintas » 28 Dez 2017 23:25

E finalizando....

Se baixar tudo e testar tudo, do jeito que está, e no final não quiser mais:
basta apagar a pasta ALLGUI, a pasta HARBOUR\ADDONS que é pra onde vão as LIBs (cuidado se tiver QTCONTRIBS, por exemplo, porque também fica em add-ons), e o HBMK.HBC
Volta tudo ao que era antes.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg, multithread, dbfcdx, ADO+MySql, PNotepad
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18009
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes

Centralizar janela

Mensagempor JoséQuintas » 28 Dez 2017 23:33

Esqueci uma coisa importante: meu HBMK.HBC fixa em -w3 -es2, e nem todas as LIBs aceitam isso...

pra gerar as LIBs, melhor acrescentar -w0 -es0 na linha de comando.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg, multithread, dbfcdx, ADO+MySql, PNotepad
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18009
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes




Retornar para MiniGui

Quem está online

Usuários vendo este fórum: Nenhum usuário registrado online e 10 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