delete_text()

delete_text(<identificador del texto>)

Descripción:

Borra un texto definitivamente de la pantalla si se especifica como parámetro el identificador del texto, que es un código numérico que devuelven las funciones write() y write_int() cuando se les pide que escriban un texto.

Si se especifica como parámetro all_text se borrarán todos los textos de pantalla.

Programa ejemplo:
PROGRAM ejemplo_delete_text;

PRIVATE
    identificador_texto;

BEGIN
    write(0, 160, 10, 1, "Pulse [ENTER] para hacer aparecer el texto superior.");
    LOOP
        identificador_texto=write(0, 160, 0, 1, "Pulse [ESPACIO] para hacer desaparecer este texto.");
        WHILE (NOT key(_space))
            FRAME;
        END

        delete_text(identificador_texto); // Borramos el texto

        WHILE (NOT key(_enter))
            FRAME;
        END
    END
END


En el ejemplo anterior, se imprimen dos textos en pantalla. Cuando se pulsa la barra espaciadora se borra uno de ellos con la función delete_text(), y cuando se pulsa la tecla Enter hacemos que vuelva a aparecer, imprimiéndolo otra vez con la función write(), la cual nos devuelve el identificador del texto.


Ver: write() - write_int() - move_text()