Comando Parse() para generar una cadena entre comillasQuerida comunidad,
Estoy intentando generar algún código concatenando cadenas. La cadena se evaluará utilizando Eval( Parse( ) ). El resultado de esto debe contener una cadena entre comillas, permítanme ejemplificar:
Lista = {"Elemento1", "Elemento2"};
cadena = Concat( "Seleccionar(", Lista[1], ")" );
Esta cadena leerá "Select(Item1)" y Parse(string) devolverá Select(Item1). Lo que quiero es que Parse(string) devuelva Select("Item1"), entre comillas.
Cualquier ayuda es muy apreciada
Re: Comando Parse() para generar una cadena entre comillasOtra forma de insertar comillas dobles es utilizar los delimitadores \[...]\ alrededor de la cadena. También estoy usando evalinsert() para evaluar la Lista[1], usando caracteres ^ a su alrededor.
string2 = evalinsert("\[Select("^List[1]^")]\");Re: Comando Parse() para generar una cadena entre comillasLa solución es agregar comillas a la cadena que intenta producir.
\! es la secuencia de escape de JMP que permite manejar adecuadamente la interpretación del personaje que le sigue. Por lo tanto \!" permitirá que se incruste el carácter de comilla doble en la cadena
Names Default To Here( 1 );
List = {"Item1", "Item2"};
string = "Select(\!"" || List[1] || "\!")";
Show( Parse( string ) );