NO PUEDO FINALIZAR OBJETOS OSAY BOX

NO PUEDO FINALIZAR OBJETOS OSAY BOX

Postby Celes » Sun Dec 09, 2007 1:52 am

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.
Celes
 
Posts: 11
Joined: Thu Dec 06, 2007 9:03 am
Location: ESPAÑA

Postby Antonio Linares » Sun Dec 09, 2007 2:02 am

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
User avatar
Antonio Linares
Site Admin
 
Posts: 42098
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Postby Celes » Sun Dec 09, 2007 3:16 am

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.
Celes
 
Posts: 11
Joined: Thu Dec 06, 2007 9:03 am
Location: ESPAÑA

Postby Antonio Linares » Sun Dec 09, 2007 9:28 am

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
User avatar
Antonio Linares
Site Admin
 
Posts: 42098
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Postby Celes » Sun Dec 09, 2007 8:36 pm

OK. Muchas gracias.

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


Return to FiveWin para CA-Clipper

Who is online

Users browsing this forum: No registered users and 19 guests