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.
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.