Página 1 de 1

OCX para previsualizar impressões.

Enviado: 30 Abr 2015 15:10
por rochinha
Amiguinhos,

Esta dica serve para aqueles que estão migrando seus aplicativos console para Windows mas ainda não teve tempo de programar seus relatórios na nova linguagem que está usando.

Bastará que seu aplicativo possa fazer automação OLE e acionar a OCX.

Para o demonstrativo, bastará registrar a OCX em seu sistema operacional via regsvr32 pmenphys.ocx.

Dentro de seu aplicativo a programação segue:

Código: Selecionar todos

   ...
   LOCAL oPrintPreview, cFileName

   cFileName := "0000649.txt"

   oPrintPreview:= TOLEAuto():New( "PMenphys.printMenphys" ) 
   oPrintPreview:chama_p( cFileName )

   ...
Use a automação que mais se adeque ao seu modo de programar como CreateOLEObject(), etc.

OCX para previsualizar impressões.

Enviado: 02 Mai 2015 15:12
por fladimir
Ele não funciona no Windows 64?

Eu registrei e rodei o exemplo e escolhei o arquivo mas dá erro

OCX para previsualizar impressões.

Enviado: 02 Mai 2015 16:02
por rochinha
Amiguinho,

Eu uso Windows Seven Ultimate 64bits. Rodou normalmente.

Ao registrar abra o Prompt do DOS no modo administrador e registre a .OCX.

Informe o erro.

OCX para previsualizar impressões.

Enviado: 02 Mai 2015 23:36
por fladimir
Abri o prompt como Administrador

Registrei com o comando regsvr32 PMenphys.ocx

Apareceu registrado com sucesso

Rodei o Project1.exe

Escolhi Abrir Arquivo

Escolhi o arquivo q veio no zip "0000649.txt"

Apareceu o erro:

Run-time error '380'
Invalid property Value

Ai pressiono Ok e aparece outro erro:

Run-time error '440'
Automation Error

Ai pression Ok e sai sem mostrar mais nada.

O q estou errando?

OCX para previsualizar impressões.

Enviado: 03 Mai 2015 13:27
por rochinha
Amiguinho,

Não sei o que pode ser, acabei de registrar novamente a .OCX, rodei o Project1.exe e fluiu normalmente.

Crie o seu próprio executor usando a dica acima.

OCX para previsualizar impressões.

Enviado: 04 Mai 2015 11:37
por JoséQuintas
Faltou um printscreen da tela de preview.

Nota:
Talvez seja igual CAPICOM e XML5.
Tem duas versões de REGSVR32 no Windows 64 bits, e somente uma delas é pra 32 bits.
O default do Windows é na pasta \windows\system32, mas apenas por ser o default do Windows, não que a pasta seja pra 32 bits.

Código: Selecionar todos

 Pasta de c:\Windows\System32

13/07/2009  22:39            19.456 regsvr32.exe
               1 arquivo(s)         19.456 bytes

 Pasta de c:\Windows\SysWOW64

13/07/2009  22:14            14.848 regsvr32.exe
               1 arquivo(s)         14.848 bytes