FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
Para declarar un array dinámico solo tienes que declararlo de la siguiente forma:
y después para asignarle el tamaño y liberarla:
__________________
Un saludito. |
#2
|
||||
|
||||
En este caso, como habla de recibir los datos desde un JSON, es posible que esté usando una librería que al traducirlos, use Records para almacenar las estructuras que recibe. Al menos manejando SuperObject debí manejarlo así.
__________________
Buena caza y buen remar... http://mivaler.blogspot.com |
#3
|
||||
|
||||
Muchas Gracias amigos movorack, AgustinOrtu, jorge82 por sus respuestas.
Se me olvido comentar que el sistema que estoy dando mantenimiento esta usando Delphi 6 y Veo que hay sugenrencias que se pueden aplicar en versiones mas actualizadas. Disculpen por olvidar comentar un detalle importante de la version del Delphi y por ello estoy usando la libreria uLkJSON.pas ya que tambien veo que las versiones mas actuales manejan mejor los servicios REST. quiero agregar una pregunta mas que me esta pasando con dicha libreria y capaz alguien ya le haya pasado dicho problema: Al momento de usar los objetos LkJSON si bien no tengo problemas en aplicar la estructura JSON a sus objetos. Al momento de obtener un valor y este tiene un caracter acentuado (á, é, í, ó, ú) me esta devolviendo '' vacio. en la estructura JSON si esta el valor con los caracteres especiales. alguna sugerencia para que permita obtener el valor correcto y con los caracteres que viene en el JSON. Estaba pensando hacer una funcion que reemplace esos caracteres por codigos validos en la estructura JSON antes de acloparlo a la libreria LkJSON y al asignarles a un Field cambiarlo por el caracter correcto. alguna otra solucion para esta ultima pregunta? |
#4
|
||||
|
||||
Disculpen mi poca experiencia en Delphi me pueden ayudar a aclara como seria la forma correcta:
¿Como le asigno a ListRubros.Rubros el espacio en memoria mediante SetLength(XXX, RecordCount)? Como deberia ser la definicion correcta? Muchas Gracias por sus comentarios. |
#5
|
|||
|
|||
Cita:
__________________
Un saludito. |
#6
|
||||
|
||||
Hola.
Si tu intención es manejar un caudal medianamente importante de datos en memoria, una buena opción es usar TClientDataSet, v.gr.: De ese modo, TDataSource mediante, podras conectarle componentes data-aware y aprovechar sus beneficios como si se tratase de una bd en disco. Por motivos de claridad he creado los campos en tiempo de ejecución pero lo podes hacer desde el Fields Editor en tiempo de diseño. Este enlace te podría resultar útil: La potencia de los TClientDataSet Saludos
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
#7
|
||||
|
||||
Gracias por tu informacion y sugerencia amigo ecfisa.
En realidad estaba complicandome ya que previo a lo que sugieres estaba creando RECORD y CLASS para almacenar la Data que luego lo incluia en un ClienDataSet. Mejor desde un inicio planteo las estructuras en ClienDataSets y sus referencias y poblar directamente al CDS. Muchas Gracias y ese va a ser el mejor camino ya que los CDS es un buen Objeto para manipular data. Entre mis ultimas respuesta hice otra pregunta amigo con respecto a la libreria uLkJSON.pas no se si te ha pasado o me sugieres alguna forma para solucionar el problema que me esta ocurriendo. Muchas Gracias a todos del Foro por su apoyo y sugeriencias. GRACIAS TOTALES!!! |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Error con clase utilitaria | andresenlared | JAVA | 0 | 10-10-2013 00:03:33 |
Como obtener propiedad de una clase que está en una bpl dinámica? | AFilth | Varios | 14 | 07-03-2007 17:04:04 |
Tengo un problema de un Error en la declaración de variables | Robert01 | Varios | 4 | 03-03-2007 05:45:50 |
error clase no registrada | samame | Varios | 2 | 21-04-2004 17:49:49 |
Me da error en la clase pprinterinfo2 | fanon | Impresión | 7 | 28-05-2003 19:04:59 |
|