Evento Backspace

Discussão em 'Progress 4GL' iniciado por deproenca, Novembro 23, 2009.

  1. deproenca

    deproenca Membro Participativo

    Boa tarde galera,
    alguém sabe como faço para criar um evento de backspace (apagando ultimo caracter para a esquerda) ou se existe como eu utilizo?

    Exemplo:
    Estou criando um teclado virtual... o que eu quero fazer é mesma função que o backspace do teclado faz...

    quando executar o evento "on choose"... apagaria o caractere...

    abraços,
  2. Cobra.cne

    Cobra.cne Equipe de Suporte Moderador

    Olá,

    Também não conheço uma outra opção, até porque não pesquisei, mas este código resolveria:

    Código:
    /*No evento on-choose do botão BACKPSPACE*/
        ASSIGN campo_texto.
        ASSIGN campo_texto:SCREEN-VALUE IN FRAME {&FRAME-NAME} = SUBSTRING(campo_texto,1, LENGTH(TRIM(campo_texto)) - 1).
    
    []'s
  3. deproenca

    deproenca Membro Participativo

    Valeu Cleiton, funcionou... porém ele sempre vai apagar a última palavra....

    se eu digitar 10 linhas... e quiser apagar uma palavra da linha nr.2, vou ter que apagar o todas as linhas até chegar na linha nr.2.....

    Vou continuar pesquisando, se eu encontrar a resposta eu posto ela... junto com o programinha de teclado virtual que estou fazendo...

    Se alguém souber outra forma, será muito útil...

    Abraços...
  4. Cobra.cne

    Cobra.cne Equipe de Suporte Moderador

    Estudei melhor, e acho que este comando resolve seu problema:
    Código:
        c-editor:SET-SELECTION ( c-editor:CURSOR-OFFSET - 1 , c-editor:CURSOR-OFFSET ) .
        c-editor:REPLACE-SELECTION-TEXT ("").
    
    Qualquer coisa posta ai.

    T+
  5. deproenca

    deproenca Membro Participativo

    Valeu Cleilton...
    agora Funfou... estou acabando de fazer uns ajustes no programa depois eu vou postar aqui site...

    []'s.
  6. Cobra.cne

    Cobra.cne Equipe de Suporte Moderador

    Olá,

    Estive olhando o seu teclado virtual que postou em outro tópico, e acho interessante você também avaliar a possibilidade de inserir os caracteres onde o cursor estiver posicionado, da mesma forma que fizemos com o backspace.

    Precisando de ajuda, estamos aqui.

    []'s

Compartilhe esta Página