Error en Array
Hola club. La verdad que tengo poca experiencia con arrays y me gustaría ver si me pueden ayudar esta vez, este es mi código:
Me sale error de memoria en esta linea
cuando intento asignar al Array.. que estoy haciendo mal? :mad: |
Cita:
Pero, según se puede ver en el código, te ha hecho falta darle un tamaño a la matriz dinámica BaseFieldTypes. Antes del ciclo For puedes llamar al procedimiento SetLength: Y tras finalizar el ciclo For, conviene que ajustes su tamaño a la cantidad de elementos que hayan sido asignados: Donde "X" podría ser una variable que lleve la cuenta de las veces que entra el programa a ese If. ;) Saludos. Al González. |
Un consejo más. Dado que las constantes ftString y ftInteger son de un tipo enumerado (TFieldType), y por tanto valores ordinales, la doble condición del If puede reducirse a:
Esa sola condición pregunta si el valor de la propiedad DataType es uno de los del conjunto expresado entre corchetes detrás la palabra reservada In. Saludos. :) |
Gracias Al...
Anda perfecto sabes como podría consultar estos datos ya que en otra parte de mi codigo hago algo asi:
Y me gustaría ver lo que se cargo en el BaseFieldTypes para ver que coincida con el campo que tengo en el combo... |
Cita:
Llamada ejemplo:
Saludos. |
Muchisimas gracias lo voy a testear esta noche en mi maquina...
Saludos. |
La franja horaria es GMT +2. Ahora son las 05:32:05. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi