Cezar
Membros-
Posts
106 -
Joined
-
Last visited
Everything posted by Cezar
-
Valeu!! .......................... citação:http://wabc.wol.com.br:70/fivewin/ExibeDicas.asp?Id=53 João Santos São Paulo-Brasil (11) 3106-2832 a Noite karinhannah@ubbi.com.br id=quote>id=quote>
-
Ola Alexandre, É isso mesmo, VALEU!! Grato.
-
Ola, Estou com o mesmo problema e não localizei em dicas o exemplo citado. Agradeço se me informarem o número da dica. Grato.
-
Ola pessoal, É isso mesmo, o que eu preciso é apendar um arquivo base que está fechado para um arquivo temporário. No meu sistema em clipper eu uso APPEND FROM, gastando uma linha de codigo sem precisar abrir mais 1 arquivo. Ex.: USE TEMPOR APPEND FROM ARQBASE // O operador simula os dados no temporário // e decide que: IF Ok // Atualiza um arq. já aberto em modo compartilhado ENDIF DELETE TEMPOR // Se desistiu ou atualizou!! Se não for possÃvel; abro este arquivo base e faço um loop. Grato. Editado por - Cezar on 11/07/2003 16:47:23
-
Bom dia, Gilmer. Eu entendo, quando puder!! Um abraço. ////////////////////////////////////////////////// citação:Olá, Eu recebi seu email, mas nà o tive tempo de efetuar os testes citação:Bom dia Gilmer. Em 04/07 lhe enviei o exemplo para seu e-mail! Já teve oportunidade de verificar??? Grato. //////////////////////////////////////////// citação:Olá, Mande um exemplo no meu email, pode ser um problema na classe TDATABASE id=quote>id=quote>Editado por - Cezar on 10/07/2003 12:41:52 id=quote>id=quote> id=quote>id=quote>
-
Ola, Existe o comando APPEND FROM do clipper em FWH ??? DATABASE oDbf1 APPEND FROM Teste.dbf Se tem, como uso??? Grato.
-
Bom dia Norberto, Eu tentei desta forma mas não funcionou!! Confira se fiz certo: Abre( 60 ) // Abre o arquivo de clientes DATABASE dbCli // O Indice já esta aberto?? GO TOP @ 03,04 LISTBOX oBrw ; FIELDS STRZERO(dbCli:CodCli,6),dbCli:NomCli,dbCli:NomFan,; dbCli:Endere ; FIELDSIZES 50,180,120,220 ; HEADERS "Código","Nome do cliente","Apelido","Endereço" ; ALIAS dbCli:cAlias ; SIZE 300,150 PIXEL ; // nRecs, vem de onde esta variável??? oBrw:bSkip := { | nRecs | dbCli:skipper( nRecs ) } Grato. //////////////////////////////////////////////////////// citação:TENTE ISTO : oLbx:bSkip := { | nRecs | oALIAS:skipper( nRecs ) } ONDE: OLBX e o objeto listbox e oAlias e o alias que vc usou na classe tdatabase id=quote>id=quote>
-
Bom dia Gilmer. Em 04/07 lhe enviei o exemplo para seu e-mail! Já teve oportunidade de verificar??? Grato. //////////////////////////////////////////// citação:Olá, Mande um exemplo no meu email, pode ser um problema na classe TDATABASE id=quote>id=quote>Editado por - Cezar on 10/07/2003 12:41:52
-
Ola pessoal, Agradecia se pudessem me enviar também !!! Grato.
-
Ola Karinh, Já fiz tudo isso e nada ! Experimentei com 4 registros 60 registros e nada. O TESTTCBR.prg ( browse por colunas ) não veio no pacote do FWH que comprei. Se tiver alguma outro sugestão agradeço! Um abraço. Cezar.
-
Ola, Uso F.W.H + ADS, estou com um problema no LISTBOX, classe nativa ( não é bibl. de 3* ): No exemplo abaixo, quando uso o Alias normal da abertura para referenciar os campos ( Cadcli->CodCli, Cadcli->NomCli ) os registros são listados sequencialmente: 000001 FULANO 000002 CICLANO 000003 BELTRANO ....... Quando mudei para classe DATABASE também nativa ( ex. abaixo ) o danado só lista o primeiro registro: 000001 BELTRANO 000001 BELTRANO 000001 BELTRANO ....... O que falta pra funcionar ???? Grato!!!!!!! EXEMPLO: Abre( 60 ) // Abre o arquivo de clientes DATABASE dbCli @ 03,04 LISTBOX oBrw ; FIELDS STRZERO(dbCli:CodCli,6),dbCli:NomCli,dbCli:NomFan,; dbCli:Endere ; FIELDSIZES 50,180,120,220 ; HEADERS "Código","Nome do cliente","Apelido","Endereço" ; ALIAS dbCli:cAlias ; SIZE 300,150 PIXEL
-
Ola Alexandre, Grato pela dica. Cezar.
-
Ola, Sou novato no FWH!, é bom saber que DESCEND() não funciona. No clipper tambem havia um problema parecido e eu usava o seguinte truque. Se campo for valor: INDEX ON ( 1000000 - valor ) TO Ind 1.000.000 - 10 = 999.990 1.000.000 - 20 = 999.980 Espero que sirva!! Cezar.
-
Alexandre, boa noite. Então quer dizer, que o proprio compilador gera essas variáveis de ambiente informar quem está compilanado, se o XPP ( xbase++ ) ou HARBOUR ?? Grato!! Cezar.
-
Ola, bom dia. Nos prg's de classe do meu FWH 2.4 vejo o seguinte: // Clipper DataBases management as objects #include "FiveWin.ch" #ifdef __XPP__ #include "Class.ch" #include "types.ch" #define _DbSkipper DbSkipper #endif #ifdef __HARBOUR__ #define _DbSkipper DbSkipper #endif Eu sei que na hora da compilação o #ifdef é condicional e que __XPP__ é variável de ambiente. Poderiam me explicar a função do __HARBOUR__ e __XPP__ ??? Grato. Um abraço. Editado por - Cezar on 27/06/2003 11:07:14
-
ola Marllon, Vou separar e te envio. Grato. ****************************************** citação:Cezar, bom dia eu não costumo pedir fonte de programa para ver, más no seu caso eu não vejo outra saida, se puder manda o fonte da montagem da tela para eu dar uma olhada.. assim posso compilar e testar por aqui... Marllon Figueiredo Analista de Sistemas ERP/CRM Porto Alegre - RS marllonfigueiredo@globo.com Editado por - siscat on 23/06/2003 09:36:40 id=quote>id=quote>
-
Mesmo assim, grato!! ******************** citação:Nessa eu fico devendo Cezar... Não entendo nada de @Say... Me desculpe! Vamos esperar o pessoal do @Say(Iiiiirrrcccc). Abraços. João Santos São Paulo-Brasil (11) 3106-2832 a Noite karinhannah@ubbi.com.br id=quote>id=quote>
-
Ola, Melhorando para o Karinh. No exemplo da rotina que anexei, a tela é desenhada em duas fases: Obs: nessa tela tem ~30 @say e 30 @get + 1 Folder com 4 guias: 1.) Primeiramente ela desenha a tela do MdiChild: DEFINE WINDOW oChilds[nWnd] MDICHILD FROM ..... APÓS 4/5~ SEGUNDOS !! 2.) É desenhada em cima da MdiChild uma dialog WS_CHILD sem bordas, incrustando em cima. Essa forma é para poder utilizar recursos; o MdiChild não aceita recursos. Como não estou me dando bem com BRW, estou desenhado os controles na mão. Poderia utilizar só MdiChild, mas, não consigo utilizar o SET 3DLOOK ON ou não funciona, para ter o efeito dá nos GETS quando utilizado no DIALOG. Eu experimentei desenhar a mesma tela só com DIALOG sem MdiChild e o tempo é mais ou menos 4/5 segundos do inicio até apresentação total da tela. Gostaria de saber pela experiência de voces, se é este mesmo o tempo que leva ou só um micro mais rápido vai agilizar?? Mais uma vez, grato.
-
Ola, Estou me deparando com o seguinte problema: A apresentação da tela MdiChild como está, no exemplo abaixo, é instantanea; se acrescento 20 @ say + 20 @ get fica muito lenta, se colocar um folder, muito mais. A lentidão é vista da seguinte forma: 1) desenha a caixa do Window ( MdiChild ). 2) após 4 ou 5 segundos, mostra a dialog com os Says e Gets O programa feito em F.W.H. 2.4 e num pentium 166mhz, 32 memória. Tá certo que o micro é lento para os p4, outros programas como IR ( delphi ) e outros em vb, rodam como num p4. Já experimentei, formas diferentes de desenhar as telas, MdiChild+Dlg, só MdiChild ou Dlg, mas não agilizou!! Tem algum sentido essa demora com FWH ?? Grato. //-----------------------------------------// #include "Fivewin.ch" FUNCTION Edita() local oDlg, oGrp, oFld, oBtn := Array( 10 ) local nWnd := 9 If ValType( oChilds[nWnd] ) == "O" Return Nil Endif AbreArqs() //... DEFINE FONT oFnt NAME "MS Sans Serif" SIZE 0,-12 OF oDlg DEFINE WINDOW oChilds[nWnd] MDICHILD OF oJanPri ; // ***(1) TITLE "Tela de edição."; FONT oFnt ; NOMAXIMIZE ; PIXEL ; FROM 03,05 TO 380,627 oDlg:Cargo := .F. oChilds[nWnd]:bGotFocus := {|| oDlg:SetFocus() } DEFINE DIALOG oDlg OF oChilds[nWnd] ; // ***(2) STYLE WS_CHILD ; PIXEL ; FROM 03,05 TO 380,627 @ 162,240 BUTTON oBtn[7] PROMPT "Alterar" ; ACTION ( Altera() ) PIXEL SIZE 22,10 @ 162,266 BUTTON oBtn PROMPT "Sair" ; ACTION oDlg:End() PIXEL SIZE 22,10 ACTIVATE DIALOG oDlg NOWAIT ; ON INIT oDlg:Move( 0, 0 ) ; VALID ( oChilds[nWnd]:End(), .T. ) ACTIVATE WINDOW oChilds[nWnd] ; ON INIT oChilds[nWnd]:SetSize( ; oDlg:nWidth,oDlg:nHeight) ; VALID ( FechaArqs(), .T. ) RETURN nil *******************************
-
Elias, boa noite. Foi lá mesmo que peguei esta lib tdbf12 (12k), no documento anexo diz que é compativel com harbour e xharbour e a mais recente. Se quizer, posso te enviar?? Um abraço. ******************************************* citação:Ola Cezar, veja wm www.dbwide.com.ar a lib tdbf12 para Harbour/xHarbour Elias Abrão Júnior Indaiatuba - SP eajunior.sp@terra.com.br id=quote>id=quote>
-
Ola pessoal, Estou tentando compilar um exemplo do uso classe database, "TDBF12K", não me lembro onde baixei, mas dá o seguinte erro no final da linkagem: UNRESOLVED EXTERNAL _HB_FUN_DBFSERVER REFEREND FROM C:\TDBF12\SAMPLES\MIO\WCTA.OBJ O que estára faltando??? Agradeço a dica. Este é o meu .BAT ******************* @ECHO OFF CLS ECHO ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ ECHO ³ FiveWin for Harbour 2.4 - July 2002 Harbour development power ³Ü ECHO ³ © FiveTech, 1993-2002 for Microsoft Windows 95/98/NT/2000/ME and XP ³Û ECHO ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ ECHO ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß if A%1 == A GOTO :SINTAX if NOT EXIST %1.prg GOTO :NOEXIST ECHO Compiling... set fwdir=c:\fwh set hdir=c:\harbour set bcdir=c:\bcc55 set tdbf=c:\tdbf12 %hdir%\bin\harbour %1 /n /i%fwdir%\include;%hdir%\include;%tdbf%\include /p %2 %3 > clip.log @type clip.log IF ERRORLEVEL 1 PAUSE IF ERRORLEVEL 1 GOTO EXIT echo -O2 -e%1.exe -I%hdir%\include %1.c > b32.bc %bcdir%\bin\bcc32 -M -c @b32.bc :ENDCOMPILE IF EXIST %1.rc %bcdir%\bin\brc32 -r %1 echo c0w32.obj + > b32.bc echo %1.obj, + >> b32.bc echo %1.exe, + >> b32.bc echo %1.map, + >> b32.bc echo %fwdir%\lib\FiveH.lib %fwdir%\lib\FiveHC.lib + >> b32.bc echo %hdir%\lib\rtl.lib + >> b32.bc echo %hdir%\lib\vm.lib + >> b32.bc echo %hdir%\lib\gtwin.lib + >> b32.bc echo %hdir%\lib\lang.lib + >> b32.bc echo %hdir%\lib\macro.lib + >> b32.bc echo %hdir%\lib\rdd.lib + >> b32.bc echo %hdir%\lib\dbfntx.lib + >> b32.bc echo %hdir%\lib\dbfcdx.lib + >> b32.bc echo %hdir%\lib\debug.lib + >> b32.bc echo %hdir%\lib\common.lib + >> b32.bc echo %hdir%\lib\pp.lib + >> b32.bc echo %tdbf%\lib\objdbf.lib + >> b32.bc echo %tdbf%\lib\modtxt.lib + >> b32.bc rem Uncomment these two lines to use Advantage RDD rem echo %hdir%\lib\rddads.lib + >> b32.bc rem echo %hdir%\lib\Ace32.lib + >> b32.bc echo %bcdir%\lib\cw32.lib + >> b32.bc echo %bcdir%\lib\import32.lib + >> b32.bc echo %bcdir%\lib\psdk\odbc32.lib, >> b32.bc IF EXIST %1.res echo %1.res >> b32.bc rem uncomment this line and comment the next to review the unreleased memory blocks %bcdir%\bin\ilink32 -Tpe -s @b32.bc rem %bcdir%\bin\ilink32 -Gn -aa -Tpe -s @b32.bc rem delete temporary files @del %1.c @del %1.il? @del %1.map @del %1.ppo @del %1.tds IF ERRORLEVEL 1 GOTO LINKERROR ECHO * Application successfully built %1 GOTO EXIT ECHO :LINKERROR rem if exist meminfo.txt notepad meminfo.txt rem PAUSE * Linking errors * GOTO EXIT :SINTAX ECHO SYNTAX: Build [Program] {-- No especifiques la extensi¢n PRG ECHO {-- Don't specify .PRG extension GOTO EXIT :NOEXIST ECHO The specified PRG %1 does not exist :EXIT
-
Ola, Tenho visto inúmeras classe DATABASE ( freeware ) nos sites sobre FW, mas estou em dúvida sobre o que poderia usar. Agradeceria se pudesem me indicar o que voce acham que esta melhor, mais atualizada, etc.. e que seja compativel com F.W.H. 2.4 ?? Grato.
-
OLA, ACHEI O PROBLEMA COM A CLASSE TPRINT !!! O erro estáva na PRINT.CH : #xcommand PRINTER [ ] ; [ ] ; [ ] ; [ [] ] ; [ TO ] ; => ; [ := ] PrintBegin( [], <.user.>, <.prvw.>, , <.lmodal.> ) Mudei para [ := ]..... Passei a linkar todas as classes Printer, RPreview e TdosPrn normalmente, sem necessidade de mudar as variáveis STATIC para PUBLIC. Agradeço a todos, com sugestões, levaram a solução. Um abraço.
-
OLA PESSOAL, ACHEI O PROBLEMA COM A CLASSE TPRINT !!! O erro estáva na PRINT.CH : #xcommand PRINTER [ ] ; [ ] ; [ ] ; [ [] ] ; [ TO ] ; => ; [ := ] PrintBegin( [], <.user.>, <.prvw.>, , <.lmodal.> ) Mudei para [ := ]..... Passei a linkar todas as classes Printer, RPreview e TdosPrn normalmente, sem necessidade de mudar as variáveis STATIC para PUBLIC. Agradeço a todos que com sugestões levaram a solução. Um abraço.
-
Ola Gsilve, As informaçoes que voce colocou vão ser muitos uteis para quando eu for mudar para xHarbour!!! Adquiri o FWH 2.4 apenas 1,5 mês, e ainda nem tenho conhecimentos suficientes de FWH; inicialmente estou convertendo um programa de clipper para FWH, e assim, aprendendo os comando e me familirizando com a lógica e tudo mais. A conversão para xHarbour ficaria para uma 2* fase. No momento, minha dúvida é, como visualizar um relatório na tela, tendo a opçao simultânea de imprimir, tanto, numa impressora jato de tinta ou numa impresora matricial, mas com a rapidez do DOS ( TDosPrn). Minha idéia é dar essa opção ao usuario de imprimi-lo onde quizer, mas se for na matricial tem quer ser rápida como no DOS. Dai minha necessidade em aprender a lidar com classes, pois acho que vou ter que mexer em TPrinter, RPreview e TDosPrn para fazer isto. Voce tem idéia ou sugestão de como fazer isto?? Estaremos trocando conhecimentos. Um abraço. ************************************************************ ************************************************************ citação:Ola, Cezar ate agora so usei as classes originais FWH. Como eu estou usando o xharbour e ele tem um makefile para recriar as libs, creio que se deve adotar a mesma sistematica, ou seja voce deve recriar a lib FIVEH, para o HARBOUR (ainda não testei), a lib FIVEHx, para o XHARBOUR, para que ela assuma as suas alteraçoes. Para isto eu faço assim, para criar o FIVEHx, para usa-lo com o xHARBOUR ************************************************************************* // ARQUIVO .BAT PARA EXECUTAR MAKEFILE E RECRIAR O FIVEHx PARA XHARBOUR ************************************************************************* @ECHO OFF IF "%FWHDIR%"=="" SET FWHDIR=\FW23 IF "%HDIR%"=="" SET HDIR=\XHARBOUR IF "%BCDIR%"=="" SET BCDIR=\BCC55 IF NOT EXIST ..\LIBX MD ..\LIBX IF NOT EXIST ..\LIBX\PRG MD ..\LIBX\PRG IF NOT EXIST ..\LIBX\C MD ..\LIBX\C IF NOT EXIST ..\LIBX\OBJ MD ..\LIBX\OBJ XCOPY FiveHX.mak ..\LIBX /d /q /y XCOPY %fwhdir%\SOURCE\CLASSES\*.prg ..\LIBX\PRG /d /q /y XCOPY %fwhdir%\SOURCE\FUNCTION\*.prg ..\LIBX\PRG /d /q /y XCOPY %fwhdir%\SOURCE\WINAPI\*.prg ..\LIBX\PRG /d /q /y CD ..\LIBX IF EXIST FiveHX.log DEL FiveHX.log IF EXIST FiveHX.bak DEL FiveHX.bak IF EXIST FiveHX.lib DEL FiveHX.lib IF EXIST c\*.c DEL c\*.c IF EXIST obj\*.obj DEL obj\*.obj %BCDIR%\BIN\MAKE -f FiveHX.mak REM NotePAD FiveHX.log REM CD ..\SAMPLES *********************************************************************** /* MAKEFILE para gerar lib FIVEHX para XHARBOUR /* Copie o texto abaixo e salve-o como FIVEHX.MAK *********************************************************************** !if !$d(FWHDIR) !error FWHDIR isn't defined !endif !if !$d(HDIR) !error HDIR isn't defined !endif !if !$d(BCDIR) !error BCDIR isn't defined !endif .path.obj = obj .path.res = obj .path.c = c .path.prg = prg BCC_OPT = -d $(CFLAGS) .SUFFIXES: .exe .obj .c FiveHX_LIB_OBJS = \ ALERT.obj \ BAR.obj \ BITMAP.obj \ BLOCK.obj \ BROWSE.obj \ BRUSH.obj \ BTNBMP.obj \ BUTTON.obj \ CHECKBOX.obj \ CLIPBRD.obj \ CLIPMORE.obj \ COMBOBOX.obj \ CONTROL.obj \ CURSOR.obj \ DATABASE.obj \ DBTOOLS.obj \ DDE.obj \ DDECLIEN.obj \ DIALOG.obj \ DLGFIND.obj \ DLGS32.obj \ DbCombo.obj \ EDITCELL.obj \ ERRSYSW.obj \ FGET.obj \ FILENAME.obj \ FLINE.obj \ FONT.obj \ FWERROR.obj \ GETSYSIN.obj \ GETTASKS.obj \ GROUP.obj \ GTF.obj \ HARBOUR.obj \ HELP32.obj \ ICON.obj \ IGET.obj \ IGROUP.obj \ IMAGE.obj \ INI.obj \ Internet.obj \ KEYS.obj \ LINKLIST.obj \ LOADVAL.obj \ LONGNAM2.obj \ MDICHILD.obj \ MDICLIEN.obj \ MDIFRAME.obj \ MDIREC.obj \ MEMSTAT.obj \ MENU.obj \ MENUITEM.obj \ METER.obj \ MGET.obj \ MIMECLIP.obj \ MRU.obj \ MSGBAR.obj \ MSGCALC.obj \ MSGGET.obj \ MSGLIST.obj \ MSGLOGO.obj \ MSGMETER.obj \ MSGRUN.obj \ MSGTBAR.obj \ MemoEdit.obj \ OBJECTS.obj \ OBJFILE.obj \ ODATA.obj \ ODBC.obj \ OUTLOOK.obj \ PDMENU.obj \ PDREPORT.obj \ PEN.obj \ PRINTER.obj \ RADIO.obj \ RADMENU.obj \ RANDOM.obj \ RCOLUMN.obj \ RECT.obj \ REG32.obj \ REPORT.obj \ RFILE.obj \ RGROUP.obj \ RLINE.obj \ RPREVIEW.obj \ RTFFILE.obj \ SAY.obj \ SCRLLBAR.obj \ SELECTOR.obj \ SHELLAPI.obj \ SLIDER.obj \ SPLITTER.obj \ SQLERROR.obj \ TABS.obj \ TACCTBL.obj \ TCBROWSE.obj \ TCCOLUMN.obj \ TCLIPGET.obj \ TComObj.obj \ TCompone.obj \ TDBFComp.obj \ TDBODBC.obj \ TDBODBCD.obj \ TDDEMLCl.obj \ TDICT.obj \ TDbase.obj \ TEXSTRUC.obj \ TFILEGTF.obj \ TFTP.obj \ TField.obj \ TFile.obj \ TForm.obj \ TFtpCli.obj \ TFtpFile.obj \ TFtpSess.obj \ TGET.obj \ THTMLPAG.obj \ TIMAGLST.obj \ TIME.obj \ TIMER.obj \ TIndex.obj \ TLOCKS.obj \ TLex.obj \ TLib.obj \ TMAIL.obj \ TMCI.obj \ TMETAFIL.obj \ TMNUCOMP.obj \ TMSGITEM.obj \ TODBC.obj \ TORDINFO.obj \ TPROXY.obj \ TPages.obj \ TPanel.obj \ TParser.obj \ TPop3.obj \ TProgres.obj \ TRAS.obj \ TRDD.obj \ TRDDODBC.obj \ TREEITEM.obj \ TREES.obj \ TRICHEDI.obj \ TSMTP.obj \ TSOCKET.obj \ TStruct.obj \ TTVItem.obj \ TTabCtrl.obj \ TTray.obj \ TTreeVie.obj \ TTxtEdit.obj \ TTxtFile.obj \ TWebServ.obj \ VALBLANK.obj \ VIDEO.obj \ WBROWSE.obj \ WINDOW.obj \ WININET.obj \ WQOUT.obj \ XPAD.obj \ folder.obj \ listbox.obj \ XBROWSE.obj \ #EXPBUILD.obj \ # DbgItem.obj \ # DbgStack.obj \ # DbgVar.obj .prg.c: $(HDIR)\bin\harbour.exe $< /a/n/v/w/m /i$(FWHDIR)\include;$(HDIR)\include /o$@ >> FiveHX.log .c.obj: $(BCDIR)\bin\bcc32.exe $(BCC_OPT) -P- -c -tW -o$@ -I$(FWHDIR)\include;$(HDIR)\include -DHARBOUR_USE_WIN_GTAPI -DHB_COMPAT_C53 $< >> FiveHX.log $(BCDIR)\bin\tlib.exe FiveHX.lib /P32 + $@ >>FiveHX.log FiveHX.lib : $(FiveHX_LIB_OBJS) echo Harbour dir: $(HDIR) >> FiveHX.log ************************************************************************************** // Verifique no FW24, se nao foi incluido alguma nova classe, pois eu estou usando o FW23. // Copie o seu buildh.bat para buildhx.bat e altere os caminhos para o xHARBOUR, // os .CFGs do BCC de c:\harbour para c:\xharbour // copie o FIVEHX da pasta LIBX para a pasta LIB do FW24, e Altere o FIVEH para FIVEHX *************************************************************************************** */ Crie tambem os makes para os arquivos de terceiro. Acho que se voce alterar os parametros de xHarbour para Harbour, o mesmo deve recriar o FIVEH.LIB, mais como te disse anteriormente, com o HARBOUR 42 ainda não testei, pois estou usando o xHARBOUR, devido a ajuda do pessoal da lista do xHARBOUR. Verique junto ao suporte do FWBrasil, se realmente este é o procedimento, pois ate agora não mexi, no meu FIVEH, para ver as diferenças entre os dois. Se funcionar, avise-me Gilberto Silverio Ribeirão Pires - SP Editado por - gsilve on 02/06/2003 21:12:09 id=quote>id=quote>