Duvida Include na mesma pasta do .p

Discussão em 'Outros/Diversos' iniciado por pretolaz, Janeiro 17, 2014.

  1. pretolaz

    pretolaz Sem Pontuação

    Bom dia pessoal... eu gostaria de uma ajuda para um procedimento que parece simples: acessar o arquivo de include .i que está na mesma pasta do .p sem ter que declarar o caminho completo da include ... por exemplo:

    /* no programa.p */
    {programa.i}
    run MostraMsg.

    /* No programa.i*/
    PROCEDURE MostraMsg:
    MESSAGE "teste" VIEW-AS ALERT-BOX.
    END PROCEDURE.


    O programa.p acima não compila, pois ele não reconhece o programa.i dentro do propath. Existe uma maneira de eu declarar a include, sem eu ter que apontar o caminho completo?
    Obrigado pessoal
  2. Portelinha

    Portelinha Sem Pontuação

    Bom dia,
    Suponho que a sua propath contém o directorio do programa.p

    Logo o programa.i é reconhecido também, não tem que dar erro.

    Faça o seguinte teste dentro do programa.p o código abaxio ele vai dar a informaçao onde se encontra o programa.i caso devolva ? é porque o seu propath esta errado, não tem o directório onde se encontra o programa.p
    Código:
    MESSAGE SEARCH("programa.i")
        VIEW-AS ALERT-BOX INFO BUTTONS OK.
    
    Abraço
  3. Agnaldo

    Agnaldo Membro Ativo

    Provavelmente falta o ponto (.), que é o diretório corrente, na PROPATH
    Exemplo:
    Código:
    PROPATH=/prg,/prg2
    
    Irá buscar como primeiro da propath o diretório /prg
    Código:
    PROPATH=.,/prg,/prg2
    
    Ira buscar como primeiro da PROPATH o diretório corrente (.) que é de onde deu carga na sessão.
    brazjuniorgyn curtiu isso.

Compartilhe esta Página