Autor Tópico: runtime error 339 - printpreview.ocx missing or invalid  (Lida 10201 vezes)

Offline UCHIDA

  • Usuário Ubuntu
  • *
  • Mensagens: 9
    • Ver perfil
runtime error 339 - printpreview.ocx missing or invalid
« Online: 15 de Setembro de 2010, 21:22 »
Caros colegas.

Fiz a instalação de um programa (Sisupfor) fornecido pela Caixa Econômica Federal e homologada para funcionamento no windows 95.
Instalação realizada no ubuntu via wine.
Quando rodo o programa retorna a mensagem de erro (runtime error 339 - printpreview.ocx missing or invalid).

Alguém pode me dar uma luz.

Obrigado pela atenção.

Offline ucastrobr

  • Usuário Ubuntu
  • *
  • Mensagens: 693
  • Usa Ubuntu 11.10 (Oneiric Ocelot)
    • Ver perfil
Re: runtime error 339 - printpreview.ocx missing or invalid
« Resposta #1 Online: 15 de Setembro de 2010, 22:25 »
A mensagem é que houve erro no tempo de execução do arquivo printpreview.ocx ausente ou inválido.
Tente o seguinte
Dentro do Windows 95/98 vá no menu iniciar->executar  (ou run em inglês)
Digite o comando:
regsvr32 /v c:\windows\system\printpreview.ocx
Pressione enter.
Repita o comando:
Código: [Selecionar]
regsvr32 /v c:\windows\system\printpreview.ocx(Esteja seguro de deixar o espaço entre a palavra regsvr32  e /v. Também espaço entre /v e o nome do arquivo)
Se tiver sucesso receberá uma mensagem sem erro de tempo de execução o famoso Run-time error 339.

Se não tiver sucesso receberá provavelmente esta mensagem:
LoadLibrary(c:\windows\system\printpreview.ocx) failed.
GetLastError returns 0x0000001f.

Provavelmente o  sistema pode ter uma ou incompatível conjunto inválido de biblioteca (. Dll e. Ocx).

Daí o recomendado é você tentar instalar o windows 98 que é mais atual.
Spock – "After a time, you may find that having is not so pleasing a thing, after all, as wanting. It is not logical, but it is often true."
("Depois um de tempo você vai perceber que ter algo pode não ser tão prazeroso quanto deseja-lo. Isto não é lógico, mas frequentemente é verdade.")

Offline UCHIDA

  • Usuário Ubuntu
  • *
  • Mensagens: 9
    • Ver perfil
Re: runtime error 339 - printpreview.ocx missing or invalid
« Resposta #2 Online: 16 de Setembro de 2010, 07:59 »
Muito obrigado pela atenção mas acho que me expressei mau.

O problema acontece dentro do Linux - Ubuntu, programa instalado no wine.


Offline zeroday

  • Usuário Ubuntu
  • *
  • Mensagens: 1.083
    • Ver perfil
Re: runtime error 339 - printpreview.ocx missing or invalid
« Resposta #3 Online: 16 de Setembro de 2010, 08:04 »
Olá Uchida ,
Nas configurações do wine tem uma aba Windows Version , cheque se ta marcado lá windows 95/98.

Ate mais
"Lutar sempre , vencer na medida do possível , desistir jamais."

Offline UCHIDA

  • Usuário Ubuntu
  • *
  • Mensagens: 9
    • Ver perfil
Re: runtime error 339 - printpreview.ocx missing or invalid
« Resposta #4 Online: 16 de Setembro de 2010, 11:25 »
Já tentei essa opção sem sucesso.

Obrigado!

Offline zeroday

  • Usuário Ubuntu
  • *
  • Mensagens: 1.083
    • Ver perfil
Re: runtime error 339 - printpreview.ocx missing or invalid
« Resposta #5 Online: 16 de Setembro de 2010, 13:28 »
O wine apesar de muito bom , ele não suporta tds os programas existentes para windows .

Talvez este seja um dos casos não suportados .  :-\
"Lutar sempre , vencer na medida do possível , desistir jamais."

Offline Solid One

  • Usuário Ubuntu
  • *
  • Mensagens: 276
  • Linux for human beings
    • Ver perfil
Re: runtime error 339 - printpreview.ocx missing or invalid
« Resposta #6 Online: 16 de Setembro de 2010, 14:38 »
para rodar programas windows, o Wine basicamente cria uma instalação windows na máquina, com suas pastas "Windows", "Arquivos de Programas", "Users", etc. você inclusive pode ter acesso aos arquivos dessa instalação indo em "Aplicativos -> Wine -> Navegar no Disco C:"

exemplificando, se você for no caminho acima, e entrar na pasta "windows\System32", você encontrará boa parte dos arquivos que normalmente encontra, quando faz o mesmo procedimento acima no windows. encontrará arquivos DLL, OCX, alguns EXE, etc.

no windows, arquivos OCX são similares a arquivos DLL. embora no wine existam inúmeras implementações livres de bibliotecas DLL e OCX, existem outras que faltam ser implementadas no Wine, assim ocasionando em erros como "biblioteca DLL tal não encontrada".

no entanto, o Wine também aceita DLLs nativas do windows até certo ponto. basta ir em "Aplicativos -> Wine -> Navegar no Disco C:" e copiar o arquivo DLL ou OCX para a pasta "windows\system32". se existir implementação livre da biblioteca, a nativa que você copiar deverá sobrescrever a livre. se não existir, ela é cadastrada ao sistema e estará acessível a programas windows imediatamente.

veja se o "printpreview.ocx" existe ou não. se não existir (o que é mais provável), pegue-o de uma instalação windows ou tente baixá-lo da internet (google é seu melhor amigo para isso), para posteriormente jogar na pasta "windows\system32" do Wine e testar se o programa passa a funcionar ou não.

mas se existir, então a implementação livre dessa biblioteca não funciona como sua biblioteca nativa. aí ou você substitui a biblioteca livre pela biblioteca nativa, ou atualiza o Wine caso sua versão não seja a mais recente (no finalzinho de julho desse ano, saiu uma versão estável do Wine, a 1.2).

Offline ucastrobr

  • Usuário Ubuntu
  • *
  • Mensagens: 693
  • Usa Ubuntu 11.10 (Oneiric Ocelot)
    • Ver perfil
Re: runtime error 339 - printpreview.ocx missing or invalid
« Resposta #7 Online: 16 de Setembro de 2010, 20:53 »
Teve uma vez que copiei todos os arquivos do system32  do windows para /home/seuusuário/.wine/drive_c/windows/system32

Para entrar na pasta wine. Basta ir em Locais-> Pasta Pessoal depois usa as teclas ctrl+h para exibir as pasta ocultas e daí é só procurar a pasta .wine
Spock – "After a time, you may find that having is not so pleasing a thing, after all, as wanting. It is not logical, but it is often true."
("Depois um de tempo você vai perceber que ter algo pode não ser tão prazeroso quanto deseja-lo. Isto não é lógico, mas frequentemente é verdade.")

Offline Solid One

  • Usuário Ubuntu
  • *
  • Mensagens: 276
  • Linux for human beings
    • Ver perfil
Re: runtime error 339 - printpreview.ocx missing or invalid
« Resposta #8 Online: 17 de Setembro de 2010, 11:43 »
Teve uma vez que copiei todos os arquivos do system32  do windows para /home/seuusuário/.wine/drive_c/windows/system32

Para entrar na pasta wine. Basta ir em Locais-> Pasta Pessoal depois usa as teclas ctrl+h para exibir as pasta ocultas e daí é só procurar a pasta .wine

não é recomendado fazer isso, pois existem algumas DLLs livres que não funcionam se forem trocadas por nativas. fazendo isso, você pode danificar sua instalação do Wine. o ideal é copiar somente as DLLs necessárias, uma a uma.

Offline UCHIDA

  • Usuário Ubuntu
  • *
  • Mensagens: 9
    • Ver perfil
Re: runtime error 339 - printpreview.ocx missing or invalid
« Resposta #9 Online: 19 de Setembro de 2010, 20:55 »
caros, agradeço pela atenção.


Consegui resolver o problema.

Grande abraço a comunidade!!!!!!!!!