FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour Obtener el caption de un say desde recursos (Solucionado)
Posts: 2170
Joined: Fri Jul 18, 2008 01:24 AM
Obtener el caption de un say desde recursos (Solucionado)
Posted: Wed May 08, 2013 12:33 AM

Eso amigos, como se hace para obtener el cCaption de un say desde recursos?

Por ejemplo, tengo un dialog en recursos con un say, con su ID 4014. Lo que quiero es poder utilizar su texto desde el recurso.

He probado estos, pero no me funcionan:
REDEFINE SAY oSay ID 4014 OF oDlg
...
MsgInfo(oSay:cCaption)
MsgInfo(oSay:cPrompt)
MsgInfo(oSay:cText)
MsgInfo(oSay:GetText())

¿Es posible?
Saludos.

Francisco J. Alegría P.

Chinandega, Nicaragua.



Fwxh-MySql-TMySql
Posts: 3358
Joined: Fri Oct 07, 2005 08:20 PM
Re: Obtener el caption de un say desde recursos
Posted: Wed May 08, 2013 01:10 AM
Francisco:

Tengo este código que me funciona al 100

Code (fw): Select all Collapse
...
// Redefino el SAY definido desde recursos en un dialogo
REDEFINE SAY SayEne[01] VAR cEne[01] ID 1001 OF oFld:aDialogs[01] // Es el SAY desde recursos
...
// Al activar el dialogo donde esta el SAY y en ON INIT Voy a la función Oculta(oDlg
ACTIVATE DIALOG oDlg CENTERED ON INIT Oculta(oDlg) VALID ! GetASyncKey(VK_ESCAPE)
...
...
...
STATIC FUNCTION Oculta(oDlg)
...
...
// Paso el caption del SAY a la variable dFec
dFec := CTOD(SayEne[nDia]:cCaption + "/" + STRZERO(nMes,2,0) + "/" + STRZERO(nAmo,4,0))


Creo que el problema lo tienes en el momento que tomas el caption, inténtalo en el ON INIT del dialogo.

Saludos
SOI, s.a. de c.v.
estbucarm@gmail.com
http://www.soisa.mex.tl/
http://sqlcmd.blogspot.com/
Tel. (722) 174 44 45
Carpe diem quam minimum credula postero
Posts: 2170
Joined: Fri Jul 18, 2008 01:24 AM
Re: Obtener el caption de un say desde recursos
Posted: Wed May 08, 2013 01:55 AM

Armanddo, gracias por contestar.
Si entiendo bien tu codigo, REDEFINE SAY SayEne[01] VAR cEne[01]..., aqui ya le has cambiado la etiqueta original que tenia en el recurso.

Lo que trato de obtener es el Text o Caption original que esta en el recurso. Por ejemplo, en una Dll tengo un dialog con un static Say con el texto "Hola". Lo que quiero utilizar es el texto "Hola" que está en el recurso. He estudiado la Class TSay pero no logo encontrar algo. ¿Alguna otra idea?

Saludos.

Francisco J. Alegría P.

Chinandega, Nicaragua.



Fwxh-MySql-TMySql
Posts: 3358
Joined: Fri Oct 07, 2005 08:20 PM
Re: Obtener el caption de un say desde recursos
Posted: Wed May 08, 2013 02:48 AM

Francisco:

Nop, esa línea de código es tal cual esta en el recurso.

Algo sencillo, en el ON INIT de tu dialogo métele un MsgInfo(oSay:cCaption)

a ver que te muestra.

Saludos

SOI, s.a. de c.v.
estbucarm@gmail.com
http://www.soisa.mex.tl/
http://sqlcmd.blogspot.com/
Tel. (722) 174 44 45
Carpe diem quam minimum credula postero
Posts: 2170
Joined: Fri Jul 18, 2008 01:24 AM
Re: Obtener el caption de un say desde recursos
Posted: Wed May 08, 2013 03:29 AM

Gracias, Armando.
Parece que al momento de que tú escribias, lo solucionaba asi: oSay:cTitle.
Y, por supuesto, lo tuyo funciona correctamente.
Ambos desde el INIT
Saludos.

Francisco J. Alegría P.

Chinandega, Nicaragua.



Fwxh-MySql-TMySql
Posts: 3358
Joined: Fri Oct 07, 2005 08:20 PM
Re: Obtener el caption de un say desde recursos
Posted: Wed May 08, 2013 03:42 PM

Francisco:

Excelente, solo queda dar solucionado el post.

Saludos

SOI, s.a. de c.v.
estbucarm@gmail.com
http://www.soisa.mex.tl/
http://sqlcmd.blogspot.com/
Tel. (722) 174 44 45
Carpe diem quam minimum credula postero
Posts: 1380
Joined: Fri Oct 14, 2005 01:28 PM
Re: Obtener el caption de un say desde recursos (Solucionado)
Posted: Thu May 09, 2013 11:45 AM

Armando;
Para agregar (Solucionado), como se hace?. Yo he probado escribirlo en el Asunto de mi última respuesta, pero despues no se visualiza en la lista, supongo porque no es el primer post.

gracias

Resistencia - "Ciudad de las Esculturas"

Chaco - Argentina
Posts: 2170
Joined: Fri Jul 18, 2008 01:24 AM
Re: Obtener el caption de un say desde recursos (Solucionado)
Posted: Thu May 09, 2013 03:01 PM
MarioG wrote:Armando;
... supongo porque no es el primer post.

gracias


Efectivamente Mario, asi es. Se modifica el titulo en el primer post. (No se si habrá otra manera)
Saludos.
Francisco J. Alegría P.

Chinandega, Nicaragua.



Fwxh-MySql-TMySql
Posts: 1380
Joined: Fri Oct 14, 2005 01:28 PM
Re: Obtener el caption de un say desde recursos (Solucionado)
Posted: Thu May 09, 2013 03:14 PM

y como modifico el asunto del primer post?

:oops:

Resistencia - "Ciudad de las Esculturas"

Chaco - Argentina
Posts: 3358
Joined: Fri Oct 07, 2005 08:20 PM
Re: Obtener el caption de un say desde recursos (Solucionado)
Posted: Thu May 09, 2013 03:40 PM

Mario:

Para dar por cerrado un post, es necesario editar el primer post y en el título agregar
la palabra solucionado.

Para editar el primer post, en la parte inferior derecha de tu primer post veras un botón EDITAR
dale ahí, después de modificar le das en enviar y listo.

Saludos

SOI, s.a. de c.v.
estbucarm@gmail.com
http://www.soisa.mex.tl/
http://sqlcmd.blogspot.com/
Tel. (722) 174 44 45
Carpe diem quam minimum credula postero
Posts: 1380
Joined: Fri Oct 14, 2005 01:28 PM
Re: Obtener el caption de un say desde recursos (Solucionado)
Posted: Thu May 09, 2013 07:13 PM
Muchas gracias!
En mi caso está por otro lado


Esto está RE CERRADO :-)
Resistencia - "Ciudad de las Esculturas"

Chaco - Argentina

Continue the discussion