![]() |
Variable TParams no almacena Params
Hola de nuevo.
Aquí estoy con otro nuevo 'atasque' para compartir. Resulta que tengo una variable de tipo TParams, y quiero mediante código definir los parámetros que contendrá, justo como se ve en el código adjunto. El problema es que no almacena nada... es decir, tras ejecutar las sentencias con el debug veo que 'ListaParametros' no contiene absolutamente nada.
He provado varias combinaciones de cosas y nada... no sé si es que no puede manipularse un objeto TParams fuera de un data set o algo estoy haciendo mal... ¿Alguna idea? Gracias y un saludo. |
Hasta donde sé, no hace falta manipular los TParams. Cada vez que se asigna el SQL (supongo que será eso), se crean los parámetros directamente de la consulta.
Saludos |
Hola Lepe, y gracias.
Resulta que la variable TParams no es para una Query ni similar. Es una variable para almacenar unos parámetros, relacionado con el programa que estoy haciendo y según como necesito pasarlos a otro objeto, el tipo más adecuado era el TParams. Un saludo. |
¡Hola!
Como dice la ayuda de Delphi: Cita:
Respecto a "tras ejecutar las sentencias con el debug veo que 'ListaParametros' no contiene absolutamente nada", ¿qué es exactamente lo que estás viendo con el depurador? :confused: Saludos parametrizados. Al González. :) |
Cita:
Pues veo el contenido de la variable ListaParametros, que vale '()' en todo momento. También he probado a usar solo CreateParam como indicas, y el resultado es exactamente el mismo... No sé por qué no se almacenan los parámetros. Gracias por tu ayuda y un saludo. |
Observa el valor de la expresión ListaParametros.Count y te llevarás una agradable sorpresa. Sí que deben estar los parámetros en la lista. :)
|
Hola,
Pues es cierto. Además, he recorrido la variable y aunque parece no contener nada, he accedido a los TParam introducidos previamente. En fin, que he pensado que la cosa iba mal porque el depurador no mostraba información... (lamento la pérdida de tiempo causada) Muchas gracias por la ayuda y un saludo. |
Si no recuerdo mal, eso pasa con todos los objetos collection o collectionItem que el depurador pone los paréntesis. En los BDS ya si trae un TreeView que permite navegar por las propiedades de los objetos, aunque para este caso no sé como fuciona.
cnPacks (googlea), cuenta con un depurador que te permite ver todas las propiedades publicadas de un objeto (debes añadir una línea como : cndebug.traceObject(param1) para verlo, pero bueno, algo es algo). Saludos |
Lepe, gracias por tu aportación.
Nos documentaremos un poco más con tu ayuda. Un saludo. |
La franja horaria es GMT +2. Ahora son las 09:48:06. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi