Atalho para programa

Discussão em 'Progress 4GL' iniciado por lwazevedo, Setembro 4, 2013.

  1. lwazevedo

    lwazevedo Membro Ativo

    Boa noite.

    Alguém sabe me informar como faço para criar um atalho para um programa, que funciona como login para abrir uma aplicação ?

    exempo : um atalho chamdo login ai o cara clica e abre a tela de login e apartir desta tela ele loga no sistema e vai para tela principal com os menus.

    outra pergunta, como posso fazer para que o usuario esteja sempre disponivel no sistema em uma varivél.

    obrigado.
  2. joelscampos

    joelscampos Membro Participativo

    lwazevedo, acho que para o atalho é isso:

    C:\diretorio_instalacao_do_progress\bin\prowin32.exe -basekey "ini" -ini c:\tmp\arquivo_contendo_propath_e_outras_coisas.ini -pf c:\tmp\arquivo_contendo_parametros_de_sessao_cliente.pf -pf c:\tmp\arquivo_contendo_ip_e_porta_dos_bancos.pf -p v:\Datasul\scripts\alias_menu.p

    O trecho acima está muito subdividido, e acho que você conseguiria criar um atalho simplesmente com isso:
    C:\diretorio_instalacao_do_progress\bin\prowin32.exe -pf c:\tmp\arquivo_contendo_ip_e_porta_dos_bancos.pf -p c:\tmp\programa_tela_login.p

    Ou, então, assim, sem conexão com banco:
    C:\diretorio_instalacao_do_progress\bin\prowin32.exe -p c:\tmp\programa_tela_login.r


    Para registrar a sessão, posso estar enganado, mas existe uma tabela chamada "_connect" em todos os bancos progress, e nela tem os campos "_Connect-Name", "_Connect-Time", etc., e voce poderia escrever o nome do usuário nessa tabela. Como escrever não sei.

    Vc pode dar esse comando aí no seu banco para dar uma olhada e ver se existe essa tabela:
    Código:
    FOR  EACH nome_do_seubanco._CONNECT NO-LOCK:
        
        DISP 
            _connect._Connect-Name          /*login do user*/
            _connect._Connect-Device        /*maquina do user*/
            _connect._Connect-Time          /*datetime do login*/
            _connect._Connect-IPAddress     /*ip do user*/
        WITH 1 COL WIDTH 300.
        DISP
            _connect
        WITH 1 COL WIDTH 300.
        
    END. /*for each */
    
  3. lwazevedo

    lwazevedo Membro Ativo

    Obrigado pela ajuda vou fazer o teste.

Compartilhe esta Página