Página 1 de 1

Erro na WIN32PRN() COM WIN32BMP()

Enviado: 18 Abr 2008 11:31
por asimoes
Pessoal,

Estou tentando fazer uma impressão de imagem (bitmap) e quando eu executo vem uma mensagem de erro que não estou conseguindo identificar:

A instrução no "0x77f6becc" fez referência 'a memória no "0x0000086c". A memória não pôde ser "read"

O código que estou testando:

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( "teste" )
         RETURN .F.
      ENDIF


      cFileName := "edit_print.bmp"

      oWin32Bmp := Win32Bmp():new()  // load bitmap file into memory

      IF .NOT. oWin32Bmp:loadFile( cFileName )
         Alert( "Unable to load bitmap file: " + cFileName )
         QUIT
      ENDIF

      // print bitmap image
      oWin32Bmp:draw( oWin32Prn,  { 200, 400, 2000, 1500 } )
      oWin32Bmp:destroy()
      // release GDI system resources of printer
      oWin32Prn:EndDoc()
      oWin32Prn:destroy()
   RETURN 
Estou usando o build 1.1.0

Enviado: 18 Abr 2008 12:34
por sygecom

Enviado: 18 Abr 2008 13:17
por asimoes
Olá Leonardo,

Eu já tinha testados com estes dois exemplos.
Depois eu busquei na documentação do xHarbour a função WIN32BMP, e usei o exemplo que tem lá e o mesmo erro ocorre.

Enviado: 18 Abr 2008 13:17
por asimoes
Olá Leonardo,

Eu já tinha testado com estes dois exemplos.
Depois eu busquei na documentação do xHarbour a função WIN32BMP, e usei o exemplo que tem lá e o mesmo erro ocorre.

Enviado: 18 Abr 2008 13:21
por sygecom
Olá Asimoes,
Acredito que seja algum problema ai, pq uso conforme o segundo link e não tenho problema. Testou em outro micro ?

Enviado: 18 Abr 2008 13:34
por asimoes
Leonardo,

Aqui no trabalho é windows 2000, vou testar em casa para ver se o erro acontece, a noite retorno se se deu certo.

Obrigado.

Enviado: 18 Abr 2008 14:29
por asimoes
Leonardo,

Para o bitmap qual o atributo deste arquivo:

Até quantas cores e se há limite de tamanho.

Eu testei imprimindo para um pdf e o bitmap com o exemplo do link 2 que você mencionou, o pdf foi gerado mas sem a imagem que eu coloquei. eu renome-ei um bitimap que estou usando para testar para logo.bmp e criei um arquivo texto contendo a palavra teste. O pdf foi gerado com a plavra teste porém a imagem não aparece.

asimoes

Enviado: 18 Abr 2008 16:42
por asimoes
Pessoal

Continuo com problema alguém por favor me ajude!

Enviado: 19 Abr 2008 10:51
por asimoes
Pessoal,

Resolvi o problema:

Eu estava usando a versão 5.8.2 do bc voltei para 5.5.1 E funcionou.
:)Pos