Página 2 de 2

Re: Borland C++ 5.82

Enviado: 19 Set 2009 18:49
por asimoes
Pessoal,

Acabei de fazer testes com a 5.82 e encontrei um problema que não acontece com a 5.51:
Estou direcionando a impressão para uma impressora pdf (primopdf)

Gerei o xHarbour com ambas versões do bcc sem erro.

Gerando o xHarbour com a 5.51 funciona sem problemas este trecho:( oWin32Bmp:draw(oWin32prn , { 200, 400, 2000, 1500 } )).
Gerando o xHarbour com a 5.82 dá seguinte erro:

AppName: grafico.exe AppVer: 0.0.0.0 ModName: gdi32.dll
ModVer: 5.1.2600.5698 Offset: 0003bab0

O problema tá neste código:

Código: Selecionar todos

PROCEDURE Main
     LOCAL cFileName, oWin32Bmp, oWin32Prn
      oWin32Prn := Win32Prn():New()  // default printer object
      IF .NOT. oWin32Prn:create()    // create device context
         Alert( "Unable to create device context for printer" )
         QUIT
      ENDIF

      IF !oWin32Prn:startDoc( "GRAFICO" )
           Alert("StartDoc() failed")
      ENDIF
      cFileName := "contactos.bmp"
      oWin32Bmp := Win32Bmp():new()  // load bitmap file into memory
      oWin32Bmp:Create()
      IF .NOT. oWin32Bmp:loadFile( cFileName )
         Alert( "Unable to load bitmap file: " + cFileName )
         QUIT
      ENDIF
      // print bitmap image
      oWin32Bmp:draw(oWin32prn ,  { 200, 400, 2000, 1500 } ) // O problema aconte aqui.
      // release GDI system resources of printer
       oWin32Prn:EndDoc()

      oWin32Prn:destroy()
   RETURN 
Será que tá faltando alguma coisa na 5.82?

Re: Borland C++ 5.82

Enviado: 20 Set 2009 00:12
por sygecom
Faça um teste com Harbour e veja se acontece o mesmo problema.

Re: Borland C++ 5.82

Enviado: 20 Set 2009 08:12
por asimoes
Sygecom,

Eu não estou usando nada do harbour, eu teria que baixar todos os fontes. Vai ser muito complicado, vou me contentar por hora com a bc 5.51, valeu pela dica.

[]´s

Re: Borland C++ 5.82

Enviado: 23 Set 2009 19:57
por sygecom
Eu também estou usando o xharbour.org, mas é sempre bom procurar está por dentro das novidades e evoluções de ambos projetos.

Re: Borland C++ 5.82

Enviado: 23 Set 2009 23:39
por clodoaldomonteiro
Vou instalar o delphi 2010 e fazer alguns testes para ver se tem um bom ganho de desempenho nos vários sistemas windows.

Re: Borland C++ 5.82

Enviado: 24 Set 2009 00:05
por clodoaldomonteiro
Tentei compilar meu sistema com o C++ do delphi 2010 e deu o seguinte erro:
Unresolved external __rwstd::__rw_stdexcept_NoNameException referencial from C:\XHARBOUR\LIB\HBZIP.LIB | zipstorage
Será que tem que refazer as libs?

Re: Borland C++ 5.82

Enviado: 24 Set 2009 23:28
por alaminojunior
Só pra constar:
Sem querer eu gerei um executável aqui com 5.82. Eis parte dos log´s:

Código: Selecionar todos

Building object module for 'obj\VALIDA.c'
using C compiler 'BCC32' as defined in 'c:\xharbour\bin\harbour.cfg'...
Exec: BCC32  -c -D__EXPORT__ -Ic:\xharbour\include  -d -Lc:\xharbour\lib -oobj\VALIDA.obj obj\VALIDA.c
Borland C++ 5.82 for Win32 Copyright (c) 1993, 2005 Borland
obj\VALIDA.c:
Done.
Deleting: "obj\VALIDA.c"
Done.
Antes era 5.51

Código: Selecionar todos

C:\xHarbour\bin\LIFE>hbmake balcao.bc  /f 
 Borland Resource Compiler  Version 5.40
Copyright (c) 1990, 1999 Inprise Corporation.  All rights reserved.
c:\bcc55\BIN\ilink32  @makefile.lnk
Turbo Incremental Link 5.69 Copyright (c) 1997-2005 Borland
Antes era 5.00

É isso mesmo ?
Se for, agora resta verificar alguma melhora no desempenho, pois até então funcionava normal.

Re: Borland C++ 5.82

Enviado: 06 Out 2009 13:53
por sygecom
Olá Clodoaldo,
Qual o compilar C /C++ usa essa versão do Delphi ? Eu compilei o harbour já com BCC55,BCC58 e BCC60, Sem problemas.

Olá alaminojunior,
Fiz um teste rápido aqui e a principio é isso mesmo. Mas para ter certeza pode compilar seu aplicativo e colocar um: ALERT(HB_Compiler())