Páginas (2): 1 2   
Shell   06-08-2020, 20:26
#1
Buenas!.

Alguien puede explicar un poco esas funciones, uso principalmente. Con algún que otro ejemplo sencillo que todos entendamos. Rolleyes

Ok, es citar. Pero como no la uso no le encuentro uso practico.

Encontré que el ejemplo de la ayuda no está correcto.

Fix Typo del ejemplo sobre la función Quote

Aun así a pesar del tiempo que pudo hacerse el aviso, no se corrigió  en la ayuda. Sad

Saludos

"El conocimiento es la mejor inversión que se puede hacer" - Abraham Lincoln
gambafeliz   06-08-2020, 20:39
#2
Entiendo que es una función para pasar textos (String) en su estado puro, con paréntesis, comas y demás signos que queramos.

Ejemplo:
Código:
lblTitulo.Text = Quote("Hola") & " Shell" ' el resultado es: "Hola" Shell
lblTitulo.Text = UnQuote(Quote("Hola") & " Shell" ' el resultado es: Hola Shell

' Como ves, en el primer caso pasa las comillas, osea, el texto en su estado puro,
' sin embargo en el segundo caso al poner UnQuote, lo que hace es pasarlo respetando
' la regla de programación para pasar una cadena.

Espero que sirva mis ejemplitos.

Saludos Smile
Última modificación: 07-08-2020, 20:30 por gambafeliz.
vuott   07-08-2020, 00:02
#3
Un uso práctico y útil de la función " UnQuote( ) " puede ser cuando, al obtener un flujo de datos de tipo cadena que comienza y termina con el valor ASCII 34 (correspondiente al carácter " ), se quiere eliminar las comillas iniciales y finales.

« Los horizontes perdidos nunca regresan. » (F. Battiato, 1983)

« Las ondas nunca regresan. » (Genesis: Ripples, 1976)

« Vita non suavis esse potest, nec Mors amara. »  (...vuott)
tincho   07-08-2020, 11:30
#4
(07-08-2020, 00:02)vuott escribió: Un uso práctico y útil de la función " UnQuote( ) " puede ser cuando, al obtener un flujo de datos de tipo cadena que comienza y termina con el valor ASCII 34 (correspondiente al carácter " ), se quiere eliminar las comillas iniciales y finales.

Nunca use estas funciones pero tomo nota, sobretodo de esta, unquote.
Gracias por los ejemplos.
Saludos.

1 Saludo.
vuott   07-08-2020, 11:57
#5
Parece que la función UnQuote( ) elimina las comillas, solo si estas están al principio y al final de la cadena.

« Los horizontes perdidos nunca regresan. » (F. Battiato, 1983)

« Las ondas nunca regresan. » (Genesis: Ripples, 1976)

« Vita non suavis esse potest, nec Mors amara. »  (...vuott)
tincho   07-08-2020, 12:05
#6
(07-08-2020, 11:57)vuott escribió: Parece que la función UnQuote( ) elimina las comillas, solo si estas están al principio y al final de la cadena.

Si, me viene perfecto, porque estaba usando Replace() pero este reemplazaba todas las ocurrencias de las comillas.
Concretamente estoy leyendo archivos .po de traducciones y tiene la forma:
msgid "Configuration"
msgstr "Configuración"
Saludos.

1 Saludo.
Shell   10-08-2020, 11:58
#7
Creía que era más una función para quitarle la tarea al programador de tener que estar escribiendo la barra invertida en cadenas.
Dependiendo del uso que tengas con esto, puede ser complicado. Sobre todo cuando usas comillas dentro de comillas.
Si no lo sueles hacer mucho, luego no sale a la primera. Cuestión de practica.

Saludos

"El conocimiento es la mejor inversión que se puede hacer" - Abraham Lincoln
vuott   10-08-2020, 12:25
#8
(10-08-2020, 11:58)Shell escribió: Creía que era más una función para quitarle la tarea al programador de tener que estar escribiendo la barra invertida en cadenas.
...porqué no ?

« Los horizontes perdidos nunca regresan. » (F. Battiato, 1983)

« Las ondas nunca regresan. » (Genesis: Ripples, 1976)

« Vita non suavis esse potest, nec Mors amara. »  (...vuott)
Shell   10-08-2020, 21:29
#9
(10-08-2020, 12:25)vuott escribió: ...porqué no ?

Suelo hacerlo más manualmente.

Saludos

"El conocimiento es la mejor inversión que se puede hacer" - Abraham Lincoln
tincho   21-08-2020, 22:36
#10
Shell: acabo de usar la función para quitar las comillas me parece una forma mas limpia que hacer escaparlas.
Saludos.

1 Saludo.
Páginas (2): 1 2   
  
Usuarios navegando en este tema: 2 invitado(s)
Powered By MyBB, © 2002-2024 MyBB Group.
Made with by Curves UI.