void delete_text( int id_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()y write_float() cuando se les pide que escriban un texto.

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


MAIN_PROGRAM_CDIV

PRIVATE
 int identificador_texto;

BEGIN_PROGRAM

 set_gfx(GFX_AUTODETECT_WINDOWED);
 set_mode(m320x200);

 write(0, 160, 10, 1, "[ENTER] para aparecer el texto superior."); 
 LOOP{
        identificador_texto = write(0, 160, 0, 1, "[ESPACIO] para desaparecer este texto.");
        while (! key(_space))
            FRAME;

        delete_text(identificador_texto); // Borramos el texto

        while (! key(_enter))
            FRAME;

 }

END_PROGRAM

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()