![]() |
![]() |
![]() |
![]() |
![]() |
FTP | ![]() |
![]() |
CCD | ![]() |
![]() |
Buscar | ![]() |
![]() |
Trucos | ![]() |
![]() |
Trabajo | ![]() |
![]() |
Foros | ![]() |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
![]() |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
![]() Que tal gente, queria saber porque no me compila este proceso, osea entiendo que es porque el arreglo requiere una constante como dimension pero le mando una constante
![]() Nota: no puedo poner un arreglo dinamico porque el File of necesita algo con un rango definido.. ![]() Este es el proceso:
Aunque mas que obvios estos son los errores: http://imagenes.sitiosnc.info/?di=2129961635110 Muchas Gracias. Saludos, kdemia. Última edición por kdemia fecha: 08-03-2011 a las 21:38:12. |
#2
|
||||
|
||||
Hola kdemia.
La sintáxis de Delphi no permite el uso de variables o parámetros (aunque sean pasados como constantes) en la declaración de tipo de un array estático. Incorrecto: La declaración de const en los parámetros es a fin de que el procedimiento o función no pueda alterar los valores de los mismos y también para que el compilador pueda optimizar el transpaso de parámetros (cuando el tamaño de estos supere los 4 bytes ya que evita la copia local de los mismos). En cambio si es correcto:
Quizá si explicaras que es lo que intentas hacer, encontremos una solución alternativa. (Por favor tratá de poner títulos más descriptivos del problema, así quien pase por una situación similar podrá encontrar respuesta más rapidamente.) Un saludo.
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... Última edición por ecfisa fecha: 08-03-2011 a las 22:20:11. |
#3
|
|||
|
|||
bueno lo que quiero hacer es lo siguiente:
yo cargo un TStringList con un archivo de texto que representa un mapa, ese TStringList lo tengo que pasar a un Array para luego guardarlo en un archivo ese array (File of Arreglo),y en otro archivo las dimensiones del arreglo asi despues lo puedo abrir sabiendo las dimensiones.. el problema es que no puedo guardar un array dinamico en un archivo porque delphi no lo permite, si hay alguna manera de definir las dimensiones de un array estatico en tiempo de ejecucion, hacer eso seria lo ideal.. |
#4
|
||||
|
||||
Hola kdemia.
Cita:
Segun lo veo yo, vas a tener que definir un arreglo lo suficientemente grande como para contener el maximo de ocurrencias factibles si queres guardarlo como archivo tipado. Un saludo.
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
#5
|
|||
|
|||
no totalmente que dejarian de tener gracia los arreglos dinamicos pero no fue lo que quice decir, osea no quiero cambiarle el tamaño al array en tiempo de ejecucion simplemente quiero definirle el tamaño en el momento de la declaracion.. pero bueno tendre que rebuscarmela por otro lado.. muchisimas gracias por todo
|
#6
|
||||
|
||||
Puedes modificar las dimensiones de un arreglo dinámico con la función SetLength.
|
#7
|
|||
|
|||
totalmente, pero no lo puedo guardar en un archivo :/ File of array_dinamico no se puede hacer
|
![]() |
|
|
![]() |
||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Que estoy haciendo mal ? | piolillo | Internet | 8 | 28-07-2011 17:23:24 |
Que estoy haciendo mal con este trigger | @-Soft | Firebird e Interbase | 6 | 25-01-2011 02:37:35 |
Uso de clases, ¿que estoy haciendo mal? | gerardorom | C++ Builder | 2 | 26-12-2007 15:35:38 |
Que estoy haciendo Mal | esimon | SQL | 4 | 04-07-2006 21:55:25 |
Que estoy Haciendo mal | jostrix | PHP | 1 | 01-11-2004 01:29:16 |
![]() |
|