HBIDE Amadurecendo

Projeto Harbour QT - HbQt, HbXBP e HbIDE

Moderador: Moderadores

Avatar do usuário
Itamar M. Lins Jr.
Administrador
Administrador
Mensagens: 7928
Registrado em: 30 Mai 2007 11:31
Localização: Ilheus Bahia
Curtiu: 1 vez

HBIDE Amadurecendo

Mensagem por Itamar M. Lins Jr. »

Ola!
Agora já podemos dizer que possuimos uma IDE profissional.

http://hbide.vouch.info/projects.htm

A pedidos dos desenvolvedores, os melhores recursos dos editores foram incorporados.

Por exemplo até o pai do FiveWin solitou/a recursos.
2010-06-05 11:01 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com)
* contrib/hbqt/hbqt_hbqplaintextedit.cpp
* contrib/hbide/hbide.prg
* contrib/hbide/idedocks.prg
* contrib/hbide/ideedit.prg
* contrib/hbide/ideeditor.prg
* contrib/hbide/idefindreplace.prg
* contrib/hbide/ideobject.prg
+ Implemented: interface to find next/previous occurance of selected
text in the current editing instance.

The moment some text is selected in the editor, two tool-buttons will
automatically show-up on the lower-right corner of the editing window
to facilitate you execute "find" operation for selected text up or down.
Buttons will disappear where there is no more selected text.

The feature was requested by Antonio Linares.
Posso afirmar que é muito fácil trabalhar com ela, muitos simples mesmo eu usei xMate depois mudei para xDev agora com a HBIDE.
E com uma boa documentação.

Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
marcos.gurupi
Usuário Nível 4
Usuário Nível 4
Mensagens: 939
Registrado em: 06 Jul 2004 11:53
Localização: Gurupi-TO

Re: HBIDE Amadurecendo

Mensagem por marcos.gurupi »

Ele eh para xhb?

Marcos Roberto.
Marcos Roberto
NetService Software
Avatar do usuário
Itamar M. Lins Jr.
Administrador
Administrador
Mensagens: 7928
Registrado em: 30 Mai 2007 11:31
Localização: Ilheus Bahia
Curtiu: 1 vez

Re: HBIDE Amadurecendo

Mensagem por Itamar M. Lins Jr. »

Clicou no link?
Lá diz:
At present hbIDE supports projects specific to Harbour as compiler. However any language dialect can use it for organizing the projects and editing tasks taking use of hbIDE's powerful interface. Hopefully soon, support for following languages will be implemented, strictly in the order given below:

1. xHarbour
2. Xbase++
3. Clipper
4. Clip
5. Flagship
Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Avatar do usuário
sygecom
Administrador
Administrador
Mensagens: 7131
Registrado em: 21 Jul 2006 10:12
Localização: Alvorada-RS
Contato:

Re: HBIDE Amadurecendo

Mensagem por sygecom »

Realmente está muito boa, quem sabe ela vira além de IDE um Designer de telas e relatórios em QT que gere códigos para ser compilado com Harbour+QT, Assim acredito que uns .CH bem feitos da pra migrar de Hwgui para QT de modo tranqüilo, ou até mesmo fazer uma versão da Hwgui usando comandos QT do Harbour. Vamos acompanhando o andar da carruagem...
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
JoseCarlos
Usuário Nível 1
Usuário Nível 1
Mensagens: 2
Registrado em: 18 Set 2007 10:25
Localização: Guarulhos - SP

Re: HBIDE Amadurecendo

Mensagem por JoseCarlos »

Pessoal
Alguem teria um exemplo de projeto em xHarbour ?
Tentei configurar mas consegui.
Estou achando essa ide muito interessante.
Avatar do usuário
Itamar M. Lins Jr.
Administrador
Administrador
Mensagens: 7928
Registrado em: 30 Mai 2007 11:31
Localização: Ilheus Bahia
Curtiu: 1 vez

Re: HBIDE Amadurecendo

Mensagem por Itamar M. Lins Jr. »

Alguem teria um exemplo de projeto em xHarbour ?
E precisa de exemplo ?

É só escolher as opções.
Se precisar dela compilada com as dll's é só falar :)
Alias vou subir a atualização dela no 4shared.
Outra coisa, se não usar o SQLRDD pago, é melhor testar logo o Harbour, tem muita coisa interessante...

Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Avatar do usuário
Itamar M. Lins Jr.
Administrador
Administrador
Mensagens: 7928
Registrado em: 30 Mai 2007 11:31
Localização: Ilheus Bahia
Curtiu: 1 vez

Re: HBIDE Amadurecendo

Mensagem por Itamar M. Lins Jr. »

Ola!
Atualizei, Hwgui, HBIDE, LetoDB todos para Mingw.

http://www.4shared.com/account/dir/eQJx ... ing.html?&

Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
JoseCarlos
Usuário Nível 1
Usuário Nível 1
Mensagens: 2
Registrado em: 18 Set 2007 10:25
Localização: Guarulhos - SP

Re: HBIDE Amadurecendo

Mensagem por JoseCarlos »

Oi Itamar
Eu uso a SqlLib do Vailton
Eu não peguei ainda a forma de informar a Libs
Inclusive uso fivewin e tenho que informar as bibliotecas
Para compilar em bat consegui e ficou ótimo pois trabalho tambem com .hrb
Agradeço, se voce puder me dar uma força detalhando como faço para definir esses parametros.
Avatar do usuário
Itamar M. Lins Jr.
Administrador
Administrador
Mensagens: 7928
Registrado em: 30 Mai 2007 11:31
Localização: Ilheus Bahia
Curtiu: 1 vez

Re: HBIDE Amadurecendo

Mensagem por Itamar M. Lins Jr. »

Agradeço, se voce puder me dar uma força detalhando como faço para definir esses parametros.
Ola!
Eu não sei.
Teria que está usando suas ferramentas, para poder fazer testes com HBIDE.
Creio que ela possue todos os recursos, como são muitos eu não testei todos.

Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Avatar do usuário
asimoes
Colaborador
Colaborador
Mensagens: 4919
Registrado em: 26 Abr 2007 16:48
Localização: RIO DE JANEIRO-RJ

Re: HBIDE Amadurecendo

Mensagem por asimoes »

Olá Itamar,

Perguntas:

Na atualização do harbour, vejo que tem também as atualizações da hbide. Mas na compilação do harbour, o executável hbide não é gerado, quais configurações necessárias para que ele seja gerado?
Vai existir alguma documentação para auxiliar a configuração?

[]´s
►Harbour 3.x | Minigui xx-x | HwGui◄
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
Avatar do usuário
Itamar M. Lins Jr.
Administrador
Administrador
Mensagens: 7928
Registrado em: 30 Mai 2007 11:31
Localização: Ilheus Bahia
Curtiu: 1 vez

Re: HBIDE Amadurecendo

Mensagem por Itamar M. Lins Jr. »

quais configurações necessárias para que ele seja gerado?
Precisa baixar o QT, da NOKIA um pacote com mais ou mesno 180MB.
Vai existir alguma documentação para auxiliar a configuração?
Tem documentação leia o arquivo INSTALL.


Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Avatar do usuário
Itamar M. Lins Jr.
Administrador
Administrador
Mensagens: 7928
Registrado em: 30 Mai 2007 11:31
Localização: Ilheus Bahia
Curtiu: 1 vez

Re: HBIDE Amadurecendo

Mensagem por Itamar M. Lins Jr. »

HB_INSTALL_PREFIX=c:\dev\harbour
HB_WITH_BLAT=C:\blat\blat262\full\source
HB_WITH_QT=C:\Qt\2009.04\qt\include
Só uso essa configuração para compilar o harbour junto com o QT.
O QT quando instalar não fica na pasta "Arquivos de programas"

Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Avatar do usuário
asimoes
Colaborador
Colaborador
Mensagens: 4919
Registrado em: 26 Abr 2007 16:48
Localização: RIO DE JANEIRO-RJ

Re: HBIDE Amadurecendo

Mensagem por asimoes »

Olá Itamar,

Preciso de uma pequena ajuda. Me corrija se estiver errado.

Dentro da pasta contrib do harbour tem a hbide, para gerar o hbide.exe tenho que compilar com o hbmk2, tipo:

hbmk2 hbide.hbp correto?

Obs: Já compilei o harbour usando a qt (HB_WITH_QT)

Quando eu compilo a hbide, me aparece estes erros:

Código: Selecionar todos

hbmk2: Processando opções do ambiente: -compiler=mingw
hbmk2: Processando arquivo de configuração: d:\harbourx\mingw\bin\hbmk.cfg
hbmk2: Linkando... hbide.exe
d:/harbourx/mingw/lib/libQtUiTools.a(quiloader.o):quiloader.cpp:(.text+0x3c3): undefined reference to `_Unwind_Resume'
d:/harbourx/mingw/lib/libQtUiTools.a(quiloader.o):quiloader.cpp:(.text+0x44f): undefined reference to `_Unwind_Resume'
d:/harbourx/mingw/lib/libQtUiTools.a(quiloader.o):quiloader.cpp:(.text+0x4db): undefined reference to `_Unwind_Resume'
d:/harbourx/mingw/lib/libQtUiTools.a(quiloader.o):quiloader.cpp:(.text+0x89c): undefined reference to `_Unwind_Resume'
d:/harbourx/mingw/lib/libQtUiTools.a(quiloader.o):quiloader.cpp:(.text+0xb5c): undefined reference to `_Unwind_Resume'
d:/harbourx/mingw/lib/libQtUiTools.a(quiloader.o):quiloader.cpp:(.text+0xd39): more undefined references to `_Unwind_Resume' follow
d:/harbourx/mingw/lib/libQtUiTools.a(quiloader.o):quiloader.cpp:(.eh_frame+0x12)
: undefined reference to `__gxx_personality_v0'
d:/harbourx/mingw/lib/libQtUiTools.a(abstractformbuilder.o):abstractformbuilder.cpp:(.text+0x1b0): undefined reference to `_Unwind_Resume'
d:/harbourx/mingw/lib/libQtUiTools.a(abstractformbuilder.o):abstractformbuilder.cpp:(.text+0x273): undefined reference to `_Unwind_Resume'
d:/harbourx/mingw/lib/libQtUiTools.a(abstractformbuilder.o):abstractformbuilder.cpp:(.text+0x2c7): undefined reference to `_Unwind_Resume'
d:/harbourx/mingw/lib/libQtUiTools.a(abstractformbuilder.o):abstractformbuilder.cpp:(.text+0x31b): undefined reference to `_Unwind_Resume'
d:/harbourx/mingw/lib/libQtUiTools.a(abstractformbuilder.o):abstractformbuilder.cpp:(.text+0x57b): undefined reference to `_Unwind_Resume'
d:/harbourx/mingw/lib/libQtUiTools.a(abstractformbuilder.o):abstractformbuilder.cpp:(.text+0x5ec): more undefined references to `_Unwind_Resume' follow
d:/harbourx/mingw/lib/libQtUiTools.a(abstractformbuilder.o):abstractformbuilder.cpp:(.eh_frame+0x12): undefined reference to `__gxx_personality_v0'
d:/harbourx/mingw/lib/libQtUiTools.a(formbuilder.o):formbuilder.cpp:(.text+0x6a): undefined reference to `_Unwind_Resume'
d:/harbourx/mingw/lib/libQtUiTools.a(formbuilder.o):formbuilder.cpp:(.text+0x419): undefined reference to `_Unwind_Resume'
d:/harbourx/mingw/lib/libQtUiTools.a(formbuilder.o):formbuilder.cpp:(.text+0x51e): undefined reference to `_Unwind_Resume'
d:/harbourx/mingw/lib/libQtUiTools.a(formbuilder.o):formbuilder.cpp:(.text+0x606): undefined reference to `_Unwind_Resume'
d:/harbourx/mingw/lib/libQtUiTools.a(formbuilder.o):formbuilder.cpp:(.text+0x69a): undefined reference to `_Unwind_Resume'
d:/harbourx/mingw/lib/libQtUiTools.a(formbuilder.o):formbuilder.cpp:(.text+0x736): more undefined references to `_Unwind_Resume' follow
d:/harbourx/mingw/lib/libQtUiTools.a(formbuilder.o):formbuilder.cpp:(.eh_frame+0x12): undefined reference to `__gxx_personality_v0'
d:/harbourx/mingw/lib/libQtUiTools.a(textbuilder.o):textbuilder.cpp:(.text+0xfc): undefined reference to `_Unwind_Resume'
d:/harbourx/mingw/lib/libQtUiTools.a(textbuilder.o):textbuilder.cpp:(.eh_frame+0x12): undefined reference to `__gxx_personality_v0'
d:/harbourx/mingw/lib/libQtUiTools.a(formbuilderextra.o):formbuilderextra.cpp:(.text+0x5df): undefined reference to `_Unwind_Resume'
d:/harbourx/mingw/lib/libQtUiTools.a(formbuilderextra.o):formbuilderextra.cpp:(.text+0x6cb): undefined reference to `_Unwind_Resume'
d:/harbourx/mingw/lib/libQtUiTools.a(formbuilderextra.o):formbuilderextra.cpp:(.text+0xd45): undefined reference to `_Unwind_Resume'
d:/harbourx/mingw/lib/libQtUiTools.a(formbuilderextra.o):formbuilderextra.cpp:(.text+0xdec): undefined reference to `_Unwind_Resume'
d:/harbourx/mingw/lib/libQtUiTools.a(formbuilderextra.o):formbuilderextra.cpp:(.text+0xe84): undefined reference to `_Unwind_Resume'
d:/harbourx/mingw/lib/libQtUiTools.a(formbuilderextra.o):formbuilderextra.cpp:(.text+0x152d): more undefined references to `_Unwind_Resume' follow
d:/harbourx/mingw/lib/libQtUiTools.a(formbuilderextra.o):formbuilderextra.cpp:(.eh_frame+0x12): undefined reference to `__gxx_personality_v0'
d:/harbourx/mingw/lib/libQtUiTools.a(moc_properties_p.o):moc_properties_p.cpp:(.eh_frame+0x11): undefined reference to `__gxx_personality_v0'
d:/harbourx/mingw/lib/libQtUiTools.a(ui4.o):ui4.cpp:(.text+0x4440): undefined reference to `_Unwind_Resume'
d:/harbourx/mingw/lib/libQtUiTools.a(ui4.o):ui4.cpp:(.text+0x4a0d): undefined reference to `_Unwind_Resume'
d:/harbourx/mingw/lib/libQtUiTools.a(ui4.o):ui4.cpp:(.text+0x4ff1): undefined reference to `_Unwind_Resume'
d:/harbourx/mingw/lib/libQtUiTools.a(ui4.o):ui4.cpp:(.text+0x5669): undefined reference to `_Unwind_Resume'
d:/harbourx/mingw/lib/libQtUiTools.a(ui4.o):ui4.cpp:(.text+0x5c4d): undefined reference to `_Unwind_Resume'
d:/harbourx/mingw/lib/libQtUiTools.a(ui4.o):ui4.cpp:(.text+0x6231): more undefined references to `_Unwind_Resume' follow
d:/harbourx/mingw/lib/libQtUiTools.a(ui4.o):ui4.cpp:(.eh_frame+0x12): undefined reference to `__gxx_personality_v0'
d:/harbourx/mingw/lib/libQtUiTools.a(resourcebuilder.o):resourcebuilder.cpp:(.text+0x91f): undefined reference to `_Unwind_Resume'
d:/harbourx/mingw/lib/libQtUiTools.a(resourcebuilder.o):resourcebuilder.cpp:(.text+0x980): undefined reference to `_Unwind_Resume'
d:/harbourx/mingw/lib/libQtUiTools.a(resourcebuilder.o):resourcebuilder.cpp:(.text+0x99d): undefined reference to `_Unwind_Resume'
d:/harbourx/mingw/lib/libQtUiTools.a(resourcebuilder.o):resourcebuilder.cpp:(.text+0xa8c): undefined reference to `_Unwind_Resume'
d:/harbourx/mingw/lib/libQtUiTools.a(resourcebuilder.o):resourcebuilder.cpp:(.eh_frame+0x12): undefined reference to `__gxx_personality_v0'
d:/harbourx/mingw/lib/libQtUiTools.a(properties.o):properties.cpp:(.text+0x140): undefined reference to `_Unwind_Resume'
d:/harbourx/mingw/lib/libQtUiTools.a(properties.o):properties.cpp:(.text+0x1331): undefined reference to `_Unwind_Resume'
d:/harbourx/mingw/lib/libQtUiTools.a(properties.o):properties.cpp:(.text+0x13a0): undefined reference to `_Unwind_Resume'
d:/harbourx/mingw/lib/libQtUiTools.a(properties.o):properties.cpp:(.text+0x13cb): undefined reference to `_Unwind_Resume'
d:/harbourx/mingw/lib/libQtUiTools.a(properties.o):properties.cpp:(.text+0x13f8): undefined reference to `_Unwind_Resume'
d:/harbourx/mingw/lib/libQtUiTools.a(properties.o):properties.cpp:(.text+0x140b): more undefined references to `_Unwind_Resume' follow
d:/harbourx/mingw/lib/libQtUiTools.a(properties.o):properties.cpp:(.eh_frame+0x12): undefined reference to `__gxx_personality_v0'
collect2: ld returned 1 exit status
hbmk2: Erro: Executando linkeditor. 1
gcc.exe .hbmk/win/mingw/hbide.o .hbmk/win/mingw/ideobject.o .hbmk/win/mingw/ides
tylesheets.o .hbmk/win/mingw/idetags.o .hbmk/win/mingw/idemisc.o .hbmk/win/mingw
/ideactions.o .hbmk/win/mingw/ideeditor.o .hbmk/win/mingw/idefindreplace.o .hbmk
/win/mingw/idedocks.o .hbmk/win/mingw/idesaveload.o .hbmk/win/mingw/iderequests.
o .hbmk/win/mingw/idethemes.o .hbmk/win/mingw/ideprojmanager.o .hbmk/win/mingw/i
desources.o .hbmk/win/mingw/ideharbourhelp.o .hbmk/win/mingw/ideenviron.o .hbmk/
win/mingw/idehome.o .hbmk/win/mingw/idefunctions.o .hbmk/win/mingw/idedocwriter.
o .hbmk/win/mingw/ideskeletons.o .hbmk/win/mingw/idewizard.o .hbmk/win/mingw/ide
tools.o .hbmk/win/mingw/ideshortcuts.o .hbmk/win/mingw/ideedit.o .hbmk/win/mingw
/ideplugins.o .hbmk/win/mingw/idedict.o .hbmk/win/mingw/ideparseexpr.o .hbmk/win
/mingw/_hbmkaut.o .hbmk/win/mingw/_hbmkcpp.o  .hbmk/win/mingw/_hbmkaut.reso  -mw
indows -Wl,--start-group -lhbxbp -lhbqt -lhbqtcore -lhbqtgui -lhbqtnetwork -lQtC
ore4 -lQtGui4 -lQtNetwork4 -lQtUiTools -lsupc++ -lhbextern -lhbdebug -lhbvm -lhb
rtl -lhblang -lhbcpage -lgtcgi -lgtpca -lgtstd -lgtwin -lgtwvt -lgtgui -lhbrdd -
lhbuddall -lhbusrrdd -lrddntx -lrddcdx -lrddnsx -lrddfpt -lhbrdd -lhbhsx -lhbsix
 -lhbmacro -lhbcplr -lhbpp -lhbcommon -lhbmainwin -lkernel32 -luser32 -lgdi32 -l
advapi32 -lws2_32 -lwinspool -lcomctl32 -lcomdlg32 -lshell32 -luuid -lole32 -lol
eaut32 -lmpr -lwinmm -lmapi32 -limm32 -lmsimg32 -lwininet -lhbpcre -lhbzlib  -Wl
,--end-group -ohbide.exe -Ld:/harbourx/mingw/lib -L/../lib
►Harbour 3.x | Minigui xx-x | HwGui◄
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
Avatar do usuário
asimoes
Colaborador
Colaborador
Mensagens: 4919
Registrado em: 26 Abr 2007 16:48
Localização: RIO DE JANEIRO-RJ

Re: HBIDE Amadurecendo

Mensagem por asimoes »

Itamar,

Eu consegui gerar o hbide.exe, usando o mingw que vem no pacote de instalação do qt. O mingw 5.1.6 dá os erros que eu informei.

[]´s
►Harbour 3.x | Minigui xx-x | HwGui◄
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
clrod
Usuário Nível 2
Usuário Nível 2
Mensagens: 79
Registrado em: 17 Nov 2009 13:42
Localização: São Paulo - SP

Re: HBIDE Amadurecendo

Mensagem por clrod »

Tanto a HBIDE como o Harbour como um todo estão ficando bem amadurecidos. Com as últimas modificações no Harbour as limitações que o Harbour tinha em relação ao xHarbour foram resolvidas. Embora ainda não dê para dizer seguramente que haja 100% de compatibilidade entre os projetos, não há mais nenhum impedimento técnico para que isso não ocorra por parte do Harbour (o contrário não é verdadeiro). Inclusive recentemente os desenvolvedores do Harbour chamaram o pessoal do xHarbour para discutir um possível fusão dos projetos, algo que seria benéfico para todos. Infelizmente o pessoal do xHarbour sequer responderam. No passado pode ter havido motivos para o fork, mas agora há motivos para o merge, falta a vontade política de fazer.

T+
Responder