Obtener el caption de un say desde recursos (Solucionado)

Obtener el caption de un say desde recursos (Solucionado)

Postby FranciscoA » 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.
Last edited by FranciscoA on Thu May 09, 2013 2:39 am, edited 1 time in total.
Francisco J. Alegría P.
Chinandega, Nicaragua.

Fwxh-MySql-TMySql
User avatar
FranciscoA
 
Posts: 2159
Joined: Fri Jul 18, 2008 1:24 am
Location: Chinandega, Nicaragua, C.A.

Re: Obtener el caption de un say desde recursos

Postby Armando » Wed May 08, 2013 1:10 am

Francisco:

Tengo este código que me funciona al 100

Code: Select all  Expand view  RUN

...
// 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
User avatar
Armando
 
Posts: 3242
Joined: Fri Oct 07, 2005 8:20 pm
Location: Toluca, México

Re: Obtener el caption de un say desde recursos

Postby FranciscoA » Wed May 08, 2013 1: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
User avatar
FranciscoA
 
Posts: 2159
Joined: Fri Jul 18, 2008 1:24 am
Location: Chinandega, Nicaragua, C.A.

Re: Obtener el caption de un say desde recursos

Postby Armando » Wed May 08, 2013 2: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
User avatar
Armando
 
Posts: 3242
Joined: Fri Oct 07, 2005 8:20 pm
Location: Toluca, México

Re: Obtener el caption de un say desde recursos

Postby FranciscoA » Wed May 08, 2013 3: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
User avatar
FranciscoA
 
Posts: 2159
Joined: Fri Jul 18, 2008 1:24 am
Location: Chinandega, Nicaragua, C.A.

Re: Obtener el caption de un say desde recursos

Postby Armando » Wed May 08, 2013 3: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
User avatar
Armando
 
Posts: 3242
Joined: Fri Oct 07, 2005 8:20 pm
Location: Toluca, México

Re: Obtener el caption de un say desde recursos (Solucionado)

Postby MarioG » 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
User avatar
MarioG
 
Posts: 1380
Joined: Fri Oct 14, 2005 1:28 pm
Location: Resistencia - Chaco - AR

Re: Obtener el caption de un say desde recursos (Solucionado)

Postby FranciscoA » Thu May 09, 2013 3: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
User avatar
FranciscoA
 
Posts: 2159
Joined: Fri Jul 18, 2008 1:24 am
Location: Chinandega, Nicaragua, C.A.

Re: Obtener el caption de un say desde recursos (Solucionado)

Postby MarioG » Thu May 09, 2013 3:14 pm

:oops: y como modifico el asunto del primer post?
Resistencia - "Ciudad de las Esculturas"
Chaco - Argentina
User avatar
MarioG
 
Posts: 1380
Joined: Fri Oct 14, 2005 1:28 pm
Location: Resistencia - Chaco - AR

Re: Obtener el caption de un say desde recursos (Solucionado)

Postby Armando » Thu May 09, 2013 3: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
User avatar
Armando
 
Posts: 3242
Joined: Fri Oct 07, 2005 8:20 pm
Location: Toluca, México

Re: Obtener el caption de un say desde recursos (Solucionado)

Postby MarioG » Thu May 09, 2013 7:13 pm

Muchas gracias!
En mi caso está por otro lado
Image

Esto está RE CERRADO :D
Resistencia - "Ciudad de las Esculturas"
Chaco - Argentina
User avatar
MarioG
 
Posts: 1380
Joined: Fri Oct 14, 2005 1:28 pm
Location: Resistencia - Chaco - AR


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: No registered users and 104 guests