FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para CA-Clipper NO PUEDO FINALIZAR OBJETOS OSAY BOX
Posts: 11
Joined: Thu Dec 06, 2007 09:03 AM

NO PUEDO FINALIZAR OBJETOS OSAY BOX

Posted: Sun Dec 09, 2007 01: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.

Posts: 44162
Joined: Thu Oct 06, 2005 05:47 PM

NO PUEDO FINALIZAR OBJETOS OSAY BOX

Posted: Sun Dec 09, 2007 02: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
Posts: 11
Joined: Thu Dec 06, 2007 09:03 AM

NO PUEDO FINALIZAR OBJETOS OSAY BOX

Posted: Sun Dec 09, 2007 03: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.

Posts: 44162
Joined: Thu Oct 06, 2005 05:47 PM

NO PUEDO FINALIZAR OBJETOS OSAY BOX

Posted: Sun Dec 09, 2007 09: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
Posts: 11
Joined: Thu Dec 06, 2007 09:03 AM

NO PUEDO FINALIZAR OBJETOS OSAY BOX

Posted: Sun Dec 09, 2007 08:36 PM

OK. Muchas gracias.

Saludos.

Continue the discussion