Autor Tópico: Como Rodar aplicativo pelo wine em rede  (Lida 3043 vezes)

Offline Marcelo_walmart

  • Usuário Ubuntu
  • *
  • Mensagens: 259
  • Colaborem com o meu Blog
    • Ver perfil
    • Blog
Como Rodar aplicativo pelo wine em rede
« Online: 07 de Julho de 2015, 09:34 »
Bom dia Galera.
Seguinte minha gente to com um probleminha aqui e gostaria da ajuda de vcs.

Tenho um Software instalado numa máquyina com ubuntu  é um programa de ordem de serviço, que ta rodando via wine
segundo o fabricante bas ta no windows né mapear a unidade de rede e rodar o sistema clicando no executável.
Bem teste no windows e roda perfeitamente em rede dessa maneira, instalei no ubuntu via wine e ta rodando redondo na máquina local,
ai instalei o wine també na outra máquina acesso a pasto do aplicativo e tento roda-lo via wine mais não vai da o seguinte erro :

Relatorio Atual do Sistema: OS 1.0 - INFOTRÔNICA ASSISTÊNCIA TÉCNICA E INFORMÁTICA - Error BASE/1004  Class: 'NIL' has no exported method: HWND - RECEPCAO - 1280x 800-17/04/2015-13:23:44
                           
........Data da Ocorrencia: 28/05/2015, 17:35:48
.........Descricao do Erro: Error BASE/1004  Class: 'NIL' has no exported method: HWND
===========================
..........Nome no Registro: Marcelo castro de Almeida - 18.742.271/0001-88 -
...Informações do Registro: Fazenda Rio Grande                             -PR (41) 3060-5713 -  -
...........Nome do Usuario: MASTER                       
===========================
.......Local do Executavel: C:\OS1.0\SISCOM.EXE
.............Unidade Atual: C:
.....Nome Atual da Estação: RECEPCAO
===========================
...........Resolucao Atual: 1280x 800
===========================
===========================
........Data do Executavel: 17/04/2015
........Hora do Executavel: 13:23:44
........Tamanho do Arquivo:   961,024 bytes
===========================
...Versão Atual do Windows:  6.1, Build 7601 Service Pack 1
===========================
Tempo Total Sistema Aberto: 0 hours 6 mins 37 secs

Argumentos:
     [   1] = U   

Caminho Interno do Sistema:
===========================
Caminho:  => HWND(0)
Caminho: C:\FPQSYSTEM\SUPORTE\RPREVIEW.PRG => (b)TPREVIEW:ACTIVATE(174)
Caminho: .\source\function\MSGRUN.PRG => STOPUNTIL(58)
Caminho: C:\FPQSYSTEM\SUPORTE\RPREVIEW.PRG => TPREVIEW:ACTIVATE(174)
Caminho: C:\FPQSYSTEM\SUPORTE\RPREVIEW.PRG => RPREVIEW(1668)
Caminho: .\source\classes\PRINTER.PRG => (b)TPRINTER:TPRINTER(227)
Caminho:  => TPRINTER:PREVIEW(0)
Caminho: .\source\classes\PRINTER.PRG => PRINTEND(934)
Caminho: .\OS.PRG => ENTREGA_OS(3786)
Caminho: .\OS.PRG => (b)ORDEM_SERVICO(392)
Caminho: .\source\classes\BUTTON.PRG => TBUTTONBMP:CLICK(176)
Caminho: .\source\classes\CONTROL.PRG => TBUTTON:HANDLEEVENT(1411)
Caminho: .\source\classes\BUTTONB.PRG => TBUTTONBMP:HANDLEEVENT(183)
Caminho: .\source\classes\WINDOW.PRG => _FWH(3333)
Caminho:  => SENDMESSAGE(0)
Caminho: .\source\classes\DIALOG.PRG => TDIALOG:COMMAND(407)
Caminho:  => TWINDOW:HANDLEEVENT(0)
Caminho: .\source\classes\DIALOG.PRG => TDIALOG:HANDLEEVENT(928)
Caminho:  => DIALOGBOX(0)
Caminho: .\source\classes\DIALOG.PRG => TDIALOG:ACTIVATE(273)
Caminho: .\OS.PRG => ORDEM_SERVICO(447)
Caminho: .\OS.PRG => (b)TELA_ORDEM_SERVICO(32)
Caminho: .\source\classes\BUTTON.PRG => TBUTTONBMP:CLICK(176)
Caminho: .\source\classes\CONTROL.PRG => TBUTTON:HANDLEEVENT(1411)
Caminho: .\source\classes\BUTTONB.PRG => TBUTTONBMP:HANDLEEVENT(183)
Caminho: .\source\classes\WINDOW.PRG => _FWH(3333)
Caminho:  => SENDMESSAGE(0)
Caminho: .\source\classes\DIALOG.PRG => TDIALOG:COMMAND(407)
Caminho:  => TWINDOW:HANDLEEVENT(0)
Caminho: .\source\classes\DIALOG.PRG => TDIALOG:HANDLEEVENT(928)
Caminho:  => DIALOGBOX(0)
Caminho: .\source\classes\DIALOG.PRG => TDIALOG:ACTIVATE(273)
Caminho: .\OS.PRG => TELA_ORDEM_SERVICO(80)
Caminho: .\Siscom.prg => (b)MAIN(368)
Caminho: C:\FPQSYSTEM\SUPORTE\btnbmp.prg => TBTNBMP:CLICK(441)
Caminho: C:\FPQSYSTEM\SUPORTE\btnbmp.prg => TBTNBMP:LBUTTONUP(626)
Caminho:  => TWINDOW:HANDLEEVENT(0)
Caminho: .\source\classes\CONTROL.PRG => TCONTROL:HANDLEEVENT(1453)
Caminho: C:\FPQSYSTEM\SUPORTE\btnbmp.prg => TBTNBMP:HANDLEEVENT(1289)
Caminho: .\source\classes\WINDOW.PRG => _FWH(3333)
Caminho:  => WINRUN(0)
Caminho: .\source\classes\WINDOW.PRG => TMDIFRAME:ACTIVATE(952)
Caminho: .\Siscom.prg => MAIN(489)

Informações do Sistema Atual:
=============================
Modelo da CPU: Intel(R) Pentium(R) Dual  CPU  T3400  @ 2.16GHz 2166 Mhz
   Memoria Atual: -8 megs

   Free System resources: 90 %
        GDI    resources: 90 %
        User   resources: 90 %

    Versão do Compilador: xHarbour build 1.2.1 Intl. (SimpLex) (Rev. 6715) Processamento em (32 bits)
 Total de Aplicativos Abertos no momento do Erro: 26
=================================================
      1
      2 Iniciar
3 MSCTFIME UI
      4 Default IME
      5 CiceroUIWndFrame
      6 Mary
      7 Menu Iniciar
      8 Impressão do Comprovante de Entrada Equipamento -> 000377
      9 Hip Hop Urban Rnb Black Club Mix 2015 #58 - Dj StarSunglasses - YouTube - Google Chrome
     10 View Available Networks
     11 View Available Networks (Tooltip)
     12 Alternância de tarefas
     13 Network Flyout
     14 TF_FloatingLangBar_WndTitle
     15 MCI command handling window
     16 HiddenFaxWindow
     17 MS_WebcheckMonitor
     18 BluetoothNotificationAreaIconWindowClass
     19 Media Center SSO
     20 Medidor de Bateria
     21 Lista de Atalhos
     22 JavaUpdate SysTray Icon
     23 DDE Server Window
     24 Task Host Window
     25 DWM Notification Window
     26 Program Manager

Variables in use
================
   Procedure     Type   Value
   ==========================
 HWND
     Local   1:    A    Len:    0
     Local   2:    U   
     Local   3:    U   
   (b)TPREVIEW:ACTIVATE
     Local   1:    U   
     Local   2:    U   
     Local   3:    U   
   STOPUNTIL
     Param   1:    B    {|| ... }
   TPREVIEW:ACTIVATE
     Local   1:    O    Class: TPREVIEW
   RPREVIEW
     Param   1:    O    Class: TPRINTER
     Local   1:    O    Class: TPREVIEW
   (b)TPRINTER:TPRINTER
     Param   1:    O    Class: TPRINTER
   TPRINTER:PREVIEW
   PRINTEND
   ENTREGA_OS
     Param   1:    C    "S"
     Param   2:    C    "S"
     Local   1:    O    Class: TFONT
     Local   2:    O    Class: TFONT
     Local   3:    O    Class: TFONT
     Local   4:    U   
     Local   5:    U   
     Local   6:    N    1
Local   7:    L    .F.
     Local   8:    U   
     Local   9:    U   
   (b)ORDEM_SERVICO
     Local   1:    U   
   TBUTTONBMP:CLICK
     Local   1:    O    Class: TBUTTONBMP
   TBUTTON:HANDLEEVENT
     Param   1:    N    2048
     Param   2:    N    0
     Param   3:    N    0
     Local   1:    O    Class: TBUTTONBMP
     Local   2:    U   
   TBUTTONBMP:HANDLEEVENT
     Param   1:    N    2048
     Param   2:    N    0
     Param   3:    N    0
     Local   1:    O    Class: TBUTTONBMP
     Local   2:    U   
   _FWH
     Param   1:    N    0
     Param   2:    N    2048
     Param   3:    N    0
     Param   4:    N    0
     Param   5:    N    65
     Local   1:    O    Class: TBUTTONBMP
   SENDMESSAGE
Param   1:    N    394154
     Param   2:    N    2048
     Param   3:    N    0
     Param   4:    N    0
   TDIALOG:COMMAND
     Param   1:    N    520
     Param   2:    N    394154
     Local   1:    O    Class: TDIALOG
     Local   2:    O    Class: TBUTTONBMP
     Local   3:    N    0
     Local   4:    N    520
     Local   5:    N    394154
   TWINDOW:HANDLEEVENT
     Param   1:    N    273
     Param   2:    N    520
     Param   3:    N    394154
   TDIALOG:HANDLEEVENT
     Param   1:    N    273
     Param   2:    N    520
     Param   3:    N    394154
     Local   1:    O    Class: TDIALOG
   DIALOGBOX
     Param   1:    N    50528256
     Param   2:    C    "T_ORDEM_SERVICO"
     Param   3:    N    1507630
     Param   4:    O    Class: TDIALOG
   TDIALOG:ACTIVATE
     Param   1:    U   
     Param   2:    U   
     Param   3:    U   
     Param   4:    L    .T.
     Param   5:    U   
     Param   6:    L    .T.
     Param   7:    U   
     Param   8:    U   
     Param   9:    U   
     Param  10:    L    .F.
     Local   1:    O    Class: TDIALOG
     Local   2:    N    1507630
     Local   3:    U   
     Local   4:    U   
     Local   5:    U   
     Local   6:    O    Class: TDIALOG
   ORDEM_SERVICO
     Param   1:    C    "I"
   (b)TELA_ORDEM_SERVICO
     Local   1:    U   
   TBUTTONBMP:CLICK
     Local   1:    O    Class: TBUTTONBMP
   TBUTTON:HANDLEEVENT
     Param   1:    N    2048
     Param   2:    N    0
     Param   3:    N    0
     Local   1:    O    Class: TBUTTONBMP
     Local   2:    U   
   TBUTTONBMP:HANDLEEVENT
     Param   1:    N    2048
     Param   2:    N    0
     Param   3:    N    0
     Local   1:    O    Class: TBUTTONBMP
     Local   2:    U   
   _FWH
     Param   1:    N    0
     Param   2:    N    2048
     Param   3:    N    0
     Param   4:    N    0
     Param   5:    N    18
     Local   1:    O    Class: TBUTTONBMP
   SENDMESSAGE
     Param   1:    N    2294206
     Param   2:    N    2048
     Param   3:    N    0
     Param   4:    N    0
   TDIALOG:COMMAND
     Param   1:    N    100
     Param   2:    N    2294206
     Local   1:    O    Class: TDIALOG
     Local   2:    O    Class: TBUTTONBMP
     Local   3:    N    0
     Local   4:    N    100
     Local   5:    N    2294206
   TWINDOW:HANDLEEVENT
     Param   1:    N    273
     Param   2:    N    100
     Param   3:    N    2294206
   TDIALOG:HANDLEEVENT
     Param   1:    N    273
     Param   2:    N    100
     Param   3:    N    2294206
     Local   1:    O    Class: TDIALOG
   DIALOGBOX
     Param   1:    N    50528256
     Param   2:    C    "T_OS"
     Param   3:    N    1114888
     Param   4:    O    Class: TDIALOG
   TDIALOG:ACTIVATE
     Param   1:    U   
     Param   2:    U   
     Param   3:    U   
     Param   4:    L    .T.
     Param   5:    U   
     Param   6:    L    .T.
     Param   7:    U   
     Param   8:    U   
     Param   9:    U   
     Param  10:    L    .F.
     Local   1:    O    Class: TDIALOG
     Local   2:    N    1114888
     Local   3:    U   
     Local   4:    U   
     Local   5:    U   
     Local   6:    O    Class: TDIALOG
   TELA_ORDEM_SERVICO
     Param   1:    C    "A"
     Local   1:    U   
     Local   2:    U   
     Local   3:    U   
     Local   4:    U   
     Local   5:    O    Class: TBUTTONBMP
     Local   6:    O    Class: TBUTTONBMP
     Local   7:    O    Class: TBUTTONBMP
     Local   8:    O    Class: TBUTTONBMP
     Local   9:    O    Class: TBUTTONBMP
     Local  10:    O    Class: TBUTTONBMP
     Local  11:    O    Class: TBUTTONBMP
     Local  12:    O    Class: TBUTTONBMP
     Local  13:    O    Class: TBUTTONBMP
     Local  14:    O    Class: TBUTTONBMP
     Local  15:    C    ""
   (b)MAIN
     Param   1:    O    Class: TBTNBMP
   TBTNBMP:CLICK
     Local   1:    O    Class: TBTNBMP
   TBTNBMP:LBUTTONUP
     Param   1:    N    44
     Param   2:    N    32
     Param   3:    O    Class: TBTNBMP
     Local   1:    U   
     Local   2:    L    .T.
   TWINDOW:HANDLEEVENT
     Param   1:    N    514
     Param   2:    N    0
     Param   3:    N    2883616
   TCONTROL:HANDLEEVENT
     Param   1:    N    514
     Param   2:    N    0
     Param   3:    N    2883616
     Local   1:    O    Class: TBTNBMP
     Local   2:    U   
   TBTNBMP:HANDLEEVENT
     Param   1:    N    514
     Param   2:    N    0
     Param   3:    N    2883616
     Local   1:    O    Class: TBTNBMP
   _FWH
     Param   1:    N    2883616
     Param   2:    N    514
     Param   3:    N    0
     Param   4:    N    2883616
     Param   5:    N    8
     Local   1:    O    Class: TBTNBMP
   WINRUN
     Param   1:    N    1114888
   TMDIFRAME:ACTIVATE
     Param   1:    C    "MAXIMIZED"
     Param   2:    U   
     Param   3:    U   
     Param   4:    U   
     Param   5:    U   
     Param   6:    B    {|| ... }
     Param   7:    U   
     Param   8:    B    {|| ... }
     Param   9:    U   
     Param  10:    U   
     Param  11:    U   
     Param  12:    U   
     Param  13:    U   
     Param  14:    U   
     Param  15:    U   
     Param  16:    U   
     Param  17:    B    {|| ... }
     Param  18:    U   
     Param  19:    U   
     Local   1:    O    Class: TMDIFRAME
     Local   2:    U   
     Local   3:    U   
   MAIN
     Local   1:    O    Class: TICON
     Local   2:    C    "C:"
     Local   3:    U   
     Local   4:    C    "(0xx51)9139-5089"
     Local   5:    C    " Programa Assistência Técnica & Orçamento v1.0 - FpqSystem e Virtual Programas ® | Licenciado para "
     Local   6:    O    Class: TBRUSH
     Local   7:    O    Class: TBAR
     Local   8:    U   
     Local   9:    O    Class: TBITMAP
     Local  10:    L    .T.
     Local  11:    N    32374784

Linked RDDs
===========
   DBF
   DBFFPT
   DBFBLOB
   DBFCDX
   DBFNTX

DataBases in use
================

  1: => NEWORD                             RddName: DBFCDX
     ==============================
     RecNo    RecCount    BOF   EOF
         22           22      .F.   .F.

     Indexes in use                        TagName
        => NEWORD->(STR(NUMERO,6))            CODORD
           NEWORD->(DTOS(DATAENT))            DATAENT

     Relations in use

  2:    NEWCLI                             RddName: DBFCDX
     ==============================
     RecNo    RecCount    BOF   EOF
         20           20      .F.   .F.

     Indexes in use                        TagName
        => Field->COD                         CODIGO
           Field->NOM                         NOME
           Field->EST                         APELIDO
           Field->CID                         CIDADE

     Relations in use

  3:    NEWEQ                              RddName: DBFCDX
     ==============================
     RecNo    RecCount    BOF   EOF
          1            1      .F.   .F.

     Indexes in use                        TagName
           NEWEQ->(STR(CODIGO,6))             CODEQ
        => Field->EQUIPA                      NOME

     Relations in use

  4:    NEWMAR                             RddName: DBFCDX
     ==============================
     RecNo    RecCount    BOF   EOF
          1            1      .F.   .F.

     Indexes in use                        TagName
           NEWMAR->(STR(CODIGO,6))            CODIGO
        => Field->MARCA                       MAR

     Relations in use

  5:    NEWMOD                             RddName: DBFCDX
     ==============================
     RecNo    RecCount    BOF   EOF
          1            1      .F.   .F.

     Indexes in use                        TagName
           NEWMOD->(STR(CODIGO,6))            CODEQ
        => Field->MODELO                      NOME

     Relations in use

  6:    NEWTEC                             RddName: DBFCDX
     ==============================
     RecNo    RecCount    BOF   EOF
          1            1      .F.   .F.

     Indexes in use                        TagName
           Field->COD                         CODIGO
        => Field->NOM                         NOME
           Field->EST                         APELIDO
           Field->CID                         CIDADE

     Relations in use

  7:    NEWSIT                             RddName: DBFCDX
     ==============================
     RecNo    RecCount    BOF   EOF
          9            8      .F.   .T.

     Indexes in use                        TagName
           NEWSIT->(STR(CODIGO,6))            CODIGO
        => Field->SITUACAO                    SIT

     Relations in use

  8:    NEWREC                             RddName: DBFCDX
     ==============================
     RecNo    RecCount    BOF   EOF
          1            2      .F.   .F.

     Indexes in use                        TagName
        => NEWREC->(STR(NUMERO,6))            NUMER

     Relations in use

  9:    NEWEQQ                             RddName: DBFCDX
     ==============================
     RecNo    RecCount    BOF   EOF
          1            0      .T.   .T.

     Indexes in use                        TagName
           NEWEQQ->(STR(CODEQUI,6))           CODEQ
        => NEWEQQ->EQUIPA                     NOME
           NEWEQQ->(STR(CODMOD,6))            CODMO
           NEWEQQ->EQUIPA+MODELO              EQUIP
           NEWEQQ->(STR(CODMAR,6))            MAR
           NEWEQQ->MARCA+EQUIPA+MODELO        EQUIPP

     Relations in use

Classes in use:
===============
     1 ERROR
     2 HASHENTRY
     3 HBCLASS
     4 HBOBJECT
     5 TFONT
     6 TWINDOW
     7 TCONTROL
     8 TICON
     9 TBRUSH
    10 TBITMAP
    11 TMDIFRAME
    12 TMENU
    13 TMENUITEM
    14 TMDICLIENT
    15 TBAR
    16 TRECT
    17 TBTNBMP
    18 TIMAGE
    19 TMSGBAR
    20 TMSGITEM
    21 TTIMER
    22 TDIALOG
    23 TCOMBOBOX
    24 TGET
    25 GET
    26 TCLIPGET
    27 TBUTTON
    28 TBUTTONBMP
    29 TCHECKBOX
    30 TWBROWSE
    31 TSCROLLBAR
    32 TPRINTER
    33 TPREVIEW
    34 TCURSOR
    35 TIMAGELIST
    36 TREBAR
    37 TTOOLBAR
    38 TSTATUSBAR
    39 TMETAFILE
    40 TPEN
    41 TSAY
    42 TREG32

Memory Analysis
===============
      265 Static variables

   Dynamic memory consume:
      Actual  Value:          0 bytes
      Highest Value:          0 bytes


Então alguém ai podia me dar uma dica de como fazer esse aplicativo rodar na rede via wine  ????

Offline zekkerj

  • Usuário Ubuntu
  • *
  • Mensagens: 19.735
  • Gratidão gera gratidão, lamúria atrai lamúria...
    • Ver perfil
    • Blog do Zekke
Re:Como Rodar aplicativo pelo wine em rede
« Resposta #1 Online: 07 de Julho de 2015, 15:10 »
Olá Marcelo,

Aplicativo de rede via Wine é bem complicado, pq a implementação não é completa, e não tem suporte de nenhum fabricante. Sugiro que você tente usar uma máquina virtual windows, que vai te dar um suporte mais completo à aplicação.
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

Offline Marcelo_walmart

  • Usuário Ubuntu
  • *
  • Mensagens: 259
  • Colaborem com o meu Blog
    • Ver perfil
    • Blog
Re:Como Rodar aplicativo pelo wine em rede
« Resposta #2 Online: 09 de Julho de 2015, 17:34 »
Ma o que eu quero é me livrar do windows, mas infelizmente não existe um aplicativo  de ordem de serviço
decente para linux.

Offline zekkerj

  • Usuário Ubuntu
  • *
  • Mensagens: 19.735
  • Gratidão gera gratidão, lamúria atrai lamúria...
    • Ver perfil
    • Blog do Zekke
Re:Como Rodar aplicativo pelo wine em rede
« Resposta #3 Online: 09 de Julho de 2015, 20:59 »
Ordem de serviço... hmmm. Veja se o GLPI te atende de alguma forma.
http://www.vivaolinux.com.br/artigo/GLPI-Implantacao-de-Central-de-Servicos
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D