Dica Copiar conteúdo de arquivo pra variável

Discussão em 'Comandos Básicos' iniciado por jc01, Março 24, 2015.

  1. jc01

    jc01 Membro Participativo

    Código:
    DEFINE VAR lc-conteudo AS LONGCHAR NO-UNDO.
     
    COPY-LOB FROM FILE "c:\arquivo.txt" TO lc-programa.
  2. jc01

    jc01 Membro Participativo

    Que pena que não tem opção de editar. :(

    Corrigindo: na segunda linha, ao invés de "lc-programa" é "lc-conteudo".
  3. bootstrapmaster

    bootstrapmaster Moderator Moderador Equipe de Suporte

    mas dá pra usar uns replace e tal, tipo ler um RTF, fazer uns replace pra preencher um formulario e depois salvar de novo ????
  4. jc01

    jc01 Membro Participativo

    Sim, passando o conteúdo do arquivo pra um LONGCHAR você consegue manipular como se fosse uma string. Pode usar INDEX, por exemplo, pra encontrar alguma ocorrência dentro do arquivo.
  5. bootstrapmaster

    bootstrapmaster Moderator Moderador Equipe de Suporte

    Então, testei aqui, até pra saber quantas linhas tem o arquivo funciona o num-entries(lc-conteudo, chr(10))
    sabe o limite da longchar ? o manual diz que ela não tem o limite de 32k, mas ...... heheheh
  6. jc01

    jc01 Membro Participativo

    Pois é cara, lembro que tinha uma pergunta dessas esses dias e você deu a ideia de usar um comando DOS e tal, mas com o num-entries seria muito mais simples.

    No site knowledgebase.progress diz o seguinte: "The maximum size limit for the CLOB, BLOB or LONGCHAR data types is 1GB (One GigaByte)."

Compartilhe esta Página