convertir un string en codeblock (resuelto)

Post Reply
User avatar
jose_murugosa
Posts: 943
Joined: Mon Feb 06, 2006 4:28 pm
Location: Uruguay
Contact:

convertir un string en codeblock (resuelto)

Post by jose_murugosa »

supongamos que tengo una función con un parámetro que es un block de codigo
una variable cb donde tengo el texto de dicho block
como hago para pasar ese texto como si fuera un block de codigo a esa función?

Code: Select all

cb = "{|| oDlg:End()}"
Mifunción( a, b, cb )
                  |
                  ---->aca iría el block de código
asi no funciona obviamente
entre paréntesis tampoco...
 
como debo hacer para que Mi función reciba ese block de codigo y no un string?

Desde ya gracias por vuestra ayuda..
Last edited by jose_murugosa on Fri Feb 13, 2015 1:14 pm, edited 1 time in total.
Saludos/Regards,
José Murugosa
FWH + Harbour + Bcc7. Una seda!
User avatar
jose_murugosa
Posts: 943
Joined: Mon Feb 06, 2006 4:28 pm
Location: Uruguay
Contact:

Re: convertir un string en codeblock

Post by jose_murugosa »

Me contesto a mi mismo....

Code: Select all

Mifuncion( a, b, &(cb) )
 
:)
Saludos/Regards,
José Murugosa
FWH + Harbour + Bcc7. Una seda!
RSalazarU
Posts: 177
Joined: Wed Jul 16, 2008 12:59 pm
Location: Cochabamba-Bolivia
Contact:

Re: convertir un string en codeblock (resuelto)

Post by RSalazarU »

Y ..no seria amejor asi:

Code: Select all

cb :={|| oDlg:End() }

Mifunción( a, b, cb )

   if <condicion>
      eval(cb)
   endif

retur NIL
Atentamente,

Rolando
User avatar
jose_murugosa
Posts: 943
Joined: Mon Feb 06, 2006 4:28 pm
Location: Uruguay
Contact:

Re: convertir un string en codeblock (resuelto)

Post by jose_murugosa »

RSalazarU wrote:Y ..no seria amejor asi:

Code: Select all

cb :={|| oDlg:End() }

Mifunción( a, b, cb )

   if <condicion>
      eval(cb)
   endif

retur NIL
Atentamente,

Rolando
El tema es que el codeblock se arma uniendo trozos de strings y variables para luego pasarse a la función, por eso la necesidad de macrosustituir el texto del código.
Gracias por tu comentario.
Saludos/Regards,
José Murugosa
FWH + Harbour + Bcc7. Una seda!
Post Reply