¿Cómo puedo hacer macrosustición en una variable TEXT...ENDTEXT

201 views
Skip to first unread message

Alejandro Garcia G.

unread,
May 1, 2019, 5:05:18 PM5/1/19
to Comunidad de Visual Foxpro en Español
Saldos, me veo en la necesidad de hacer algo como esto:

lcUser = "Usuario"
lcPassWd = "Contraseña"

TEXT TO lcConexion NOSHOW
"username": ?lcUser
"password": ?lcPassWd
}
ENDTEXT

Pero al momento de utilizarla ma da error, la macro sustitución no me esta funcionando acá, he cambiado por <lcUser> o simplemente lcUser para ver si eso me sirve pero nada.

Quiero utilizarla para hacer un envío via REST, utilizo la clase VFPRestClient de Irwin, la cual me funciona si aplico directamente el valor de las variables. ¿Se puede hacer algo para esto?

ZeRoberto

unread,
May 1, 2019, 5:07:04 PM5/1/19
to publice...@googlegroups.com
De esta forma 

<<lcUsuario>>


Saludos 

Ze



Irwin Rodriguez

unread,
May 1, 2019, 5:07:38 PM5/1/19
to publice...@googlegroups.com
Hola Amigazo,

para macrosustituir solo usa los comodines <<vExpr>> y los comandos TEXTMERGE

lcUser = "Usuario"
lcPassWd = "Contraseña"

TEXT TO lcConexion NOSHOW TEXTMERGE
"username": <<lcUser>>
"password": <<lcPassWd>>
}
ENDTEXT

OJO: no recuerdo si debes encerrar con comillas. Prueba a ver que tal te va.

Saludos!!!

--
Irwin Rodríguez
Analista Programador

+593 0994903424
Latacunga - Ecuador
"Un equipo solo son piezas que intercambias hasta que terminas el trabajo, es eficiente, funciona."

Alejandro Garcia G.

unread,
May 1, 2019, 5:23:45 PM5/1/19
to Comunidad de Visual Foxpro en Español
Gracias por responder, con el TEXTMERGE y con las <<>> me toma los valores sin embargo, sigue dandome el error cuando me conecto, creo que tiene que ver efectivamente con las comillas para cada valor de las variables ya que cuando lo hago directo, paso los valores con las comillas y me funciona correctamente.

Alejandro Garcia G.

unread,
May 1, 2019, 5:26:12 PM5/1/19
to Comunidad de Visual Foxpro en Español
Efectivamente, me faltaban las comillas, se las puse tanto antes como despues de las <<>> y listo ya me logre conectar y obtengo respuesta.

Gracias a todos, continuo con otro punto.

ZeRoberto

unread,
May 1, 2019, 6:08:05 PM5/1/19
to publice...@googlegroups.com
debiste poner asi

"<<lcUser>>"

Saludos 


Ze



Luis Maria Guayan

unread,
May 15, 2019, 12:08:46 PM5/15/19
to Comunidad de Visual Foxpro en Español
Este artículo de Esparta te puede ayudar:

-- Evolución del tratamiento de cadenas con TEXTMERGE --

Saludos,

Rene Jara

unread,
May 15, 2019, 4:26:16 PM5/15/19
to publicesvfoxpro

  <<lcUser>>
<<lcPassWd>>

prueba asi



Cordialmente
Rene Jara Muñoz
         CEO
Cel +57 3107567220 (57) 1 3003722


La información contenida en esta transmisión es sólo para el uso personal y confidencial de la persona o entidad a la que va dirigida. Si el lector de este mensaje no es el destinatario o un agente responsable de entregar al destinatario, se le notifica que cualquier revisión, difusión, distribución o copia de este mensaje está estrictamente prohibida. Si usted ha recibido este mensaje por error, por favor notifique al remitente inmediatamente. Gracias.




--
Has recibido este mensaje porque estás suscrito al grupo "Comunidad de Visual Foxpro en Español" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a publicesvfoxp...@googlegroups.com.
Para ver esta conversación en el sitio web, visita https://groups.google.com/d/msgid/publicesvfoxpro/24d78f73-b3da-4ceb-bc78-c7b643f43ce8%40googlegroups.com.
Reply all
Reply to author
Forward
0 new messages