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