NO PUEDO FINALIZAR OBJETOS OSAY BOX

Post Reply
Celes
Posts: 11
Joined: Thu Dec 06, 2007 9:03 am
Location: ESPAÑA

NO PUEDO FINALIZAR OBJETOS OSAY BOX

Post by Celes »

Hola a todos, tengo el siguiente problema, necesito finalizar varios objetos oSAY BOX ubicados en la ventana principal para poner otros en su lugar o limpiar la ventana, pero no lo logro.

Los oSAY con texto o variables los finalizo con RELEASE OBJETS o con END(), pero cuando creo un BOX estos no los puedo eliminar, ejm:

@ 1,1 SAY OSAY1 "HOLA" OF OWND

RELEASE OBJETS OSAY1 //FUNCIONA o
OSAY1:END() //FUNCIONA

@ 3,1 SAY OSAY1 SIZE 200,95 OF OWND BOX

RELEASE OBJETS OSAY1 //NO FUNCIONA DA ERROR
OSAY1:END() //NO FUNCIONA DA ERROR

¿Como se puede finalizar este objeto?.

Gracias.

Saludos.
User avatar
Antonio Linares
Site Admin
Posts: 37481
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain
Contact:

Post by Antonio Linares »

Debes declararlos así:

@ 1,1 SAY OSAY1 PROMPT "HOLA" OF OWND

@ 3,1 SAY OSAY2 PROMPT "ADIOS" SIZE 200,95 OF OWND BOX

Pruébalo así y si sigue el error, dinos que error es
regards, saludos

Antonio Linares
www.fivetechsoft.com
Celes
Posts: 11
Joined: Thu Dec 06, 2007 9:03 am
Location: ESPAÑA

Post by Celes »

OK!, Funciona, asi los elimina, aunque si se repite el mismo osay varias veces en distintas posiciones solo eliminia el ultimo declarado:

@ 52,137 SAY OSAY1 PROMPT "" SIZE 62,19 OF OWND BOX RAISED PIXEL //No lo elimina.

@ 79,137 SAY OSAY1 PROMPT "" SIZE 62,19 OF OWND BOX RAISED PIXEL //No lo elimina.

@ 105,137 SAY OSAY1 PROMPT "" SIZE 62,19 OF OWND BOX RAISED PIXEL //Si lo elimina.

@ 3,1 SAY OSAY2 PROMPT "" SIZE 200,95 OF OWND BOX //Si lo elimina.


OSAY1:END() //Solo elimina el ultimo.
OSAY2:END()

Para borrarlos todos tendria que declarar un oSay por cada linea, esto no es problema pero se necesitan mas lineas.

¿Es correcto?.

Muchas gracias.

Saludos.
User avatar
Antonio Linares
Site Admin
Posts: 37481
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain
Contact:

Post by Antonio Linares »

Tienes que darle un nombre diferente a cada uno de ellos.

No puedes llamarles a todos oSay1.

Usa oSay1, oSay2, oSay3, ...
regards, saludos

Antonio Linares
www.fivetechsoft.com
Celes
Posts: 11
Joined: Thu Dec 06, 2007 9:03 am
Location: ESPAÑA

Post by Celes »

OK. Muchas gracias.

Saludos.
Post Reply