Duvida SCREEN-VALUE de EDITOR com 32k

Discussão em 'Progress 4GL' iniciado por newton_car, Setembro 14, 2015.

  1. newton_car

    newton_car Sem Pontuação

    Bom Dia,

    Estou com o seguinte problema, estou pegando uma Handle que é do tipo “EDITOR”, só que o conteúdo do campo é maior que 32k causando o seguinte erro “DITEM is not large enough to hold string. (4043)”

    Alguém sabe como pegar o valor do SCREEN-VALUE ou pegar o valor de cada linha do EDITOR como se fosse um BROWSE?

    Obrigando
  2. bootstrapmaster

    bootstrapmaster Moderator Moderador Equipe de Suporte

    se vc quer pegar esse conteudo e jogar em uma variable, cria ela como longchar, mas a longchar vc não consegue mostrar em tela, é só pra controles internos vamos assim dizer, o limite dela é de 1GB.
  3. bootstrapmaster

    bootstrapmaster Moderator Moderador Equipe de Suporte

    a sim, depois que vc ler essa variavel, vc pode trata-la nas quebras de linha, usando o chr(10) e a função entry()
  4. newton_car

    newton_car Sem Pontuação

    @bootstrapmaster
    O problema esta no SCREEN-VALUE, por estourar 32k retorna '?'

    DEFINE VARIABLE c-valor AS LONGCHAR NO-UNDO.

    ASSIGN c-valor = pHandle:SCREEN-VALUE NO-ERROR.
    IF ERROR-STATUS:ERROR THEN
    ASSIGN c-valor = "".
    Última edição: Setembro 15, 2015

Compartilhe esta Página