Centralizar janela

Projeto MiniGui - Biblioteca visual para Harbour/xHarbour

Moderador: Moderadores

Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Centralizar janela

Mensagem por JoséQuintas »

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 mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"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 do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Centralizar janela

Mensagem por JoséQuintas »

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 mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"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 do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Centralizar janela

Mensagem por JoséQuintas »

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 mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"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 do usuário
Nascimento
Usuário Nível 4
Usuário Nível 4
Mensagens: 763
Registrado em: 19 Jul 2008 12:11
Localização: OLINDA-PE

Centralizar janela

Mensagem por Nascimento »

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

Código: Selecionar todos

# ---------------------------
# 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 do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Centralizar janela

Mensagem por JoséQuintas »

Quer fazer um teste?

Uso assim:

\harbour\bin\hbmk.hbc

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

Código: Selecionar todos

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 mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"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 do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Centralizar janela

Mensagem por JoséQuintas »

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 mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"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 do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Centralizar janela

Mensagem por JoséQuintas »

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 mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"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 do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Centralizar janela

Mensagem por JoséQuintas »

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 mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Responder