Página 1 de 2
HBIDE Amadurecendo
Enviado: 12 Jun 2010 09:52
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.
Re: HBIDE Amadurecendo
Enviado: 14 Jun 2010 14:45
por marcos.gurupi
Ele eh para xhb?
Marcos Roberto.
Re: HBIDE Amadurecendo
Enviado: 14 Jun 2010 15:18
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.
Re: HBIDE Amadurecendo
Enviado: 16 Jun 2010 20:49
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...
Re: HBIDE Amadurecendo
Enviado: 17 Jun 2010 16:48
por JoseCarlos
Pessoal
Alguem teria um exemplo de projeto em xHarbour ?
Tentei configurar mas consegui.
Estou achando essa ide muito interessante.
Re: HBIDE Amadurecendo
Enviado: 17 Jun 2010 17:06
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.
Re: HBIDE Amadurecendo
Enviado: 17 Jun 2010 17:47
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.
Re: HBIDE Amadurecendo
Enviado: 17 Jun 2010 17:49
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.
Re: HBIDE Amadurecendo
Enviado: 21 Jun 2010 21:02
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.
Re: HBIDE Amadurecendo
Enviado: 22 Jun 2010 07:42
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
Re: HBIDE Amadurecendo
Enviado: 22 Jun 2010 09:50
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.
Re: HBIDE Amadurecendo
Enviado: 22 Jun 2010 09:54
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.
Re: HBIDE Amadurecendo
Enviado: 22 Jun 2010 21:05
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
Re: HBIDE Amadurecendo
Enviado: 23 Jun 2010 08:39
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
Re: HBIDE Amadurecendo
Enviado: 23 Jun 2010 14:49
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+