FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
Inicializar arrays dinamicos bidimensionales
hola,
intento usar arrays dinamicos bidimensionales:
al llegar al fillchar cc es =((0,0,...00)) y al pasar por el da =(). Solo uso uno a la vez. Puse los dos para que vean como intento inicializarlos. luego cuando asigno algun valor me da Access Violation Error. esto lo he heho varias veces con arrays unidimensionales y trabaja OK. que me esta pasando en este caso? me ayudan? gracias A |
#2
|
||||
|
||||
No conozco como es la estructura de memoria interna de un array, pero si es como los strings, el primer byte dice la longitud y si lo rellenas con 0 se volverá un array "vacio".
También puede ser que se trate de un caracter especial al final de cada "subarray" como el \n en C. ¿Por qué no lo inicializas de mas forma natural a delphi? Si no son millones de celdas en el array, no creo que tome un tiempo excesivo...
|
#3
|
|||
|
|||
Cita:
Si en el for limitas a numX-1 o pred(numX) , luego en la asignación no hace falta el cc[i-1,y-1] ya que en la primera pasada daría error... indices [-1,-1] y el último valor no quedaria inicializado... (pero no llega por el error inicial...
|
#4
|
||||
|
||||
Cita:
Siempre lo mismo con copiar y pegar... Gracias! |
#5
|
|||
|
|||
El copy&paste... ese gran enemigo! |
#6
|
|||
|
|||
hola,
quiero inicializar usando Fillchar. yo se hacerlo, como proponen, inicializando 1 a 1 los elementos del array. cuando trabajo con arrays unidimensionales inicializo con Fillchar. con 2D no lo logro. lo que quiero es inicializarlos con Fillchar. lograr el mismo resultado que ustedes con el ciclo anidado pero con Fillchar. Con 1D funciona, con 2D aun no se como hacerlo. actualmente lo hago con un ciclo anidado como el que uds sugieren, quisiera aprender a hacerlo con Fillchar. es posible inicializar arrays bidimensionales con fillchar? gracias, A |
#7
|
||||
|
||||
Realmente no me queda claro qué deseas hacer. Explicas algunas cosas pero me lía el título.
Según el título, quieres inicializar un array dinámico de 2 dimensiones, cosa que requiere un código bastante simple como el que se ve a continuación, pero por otro lado haces cosas en el código (como utilizar Fillchar para un array de real) a las que no acabo de verles sentido.
NOTA: Veo que he llegado tarde...
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#8
|
|||
|
|||
gracias a todos,
A |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
arrays dinamicos | Chompiras | Varios | 8 | 14-07-2015 22:49:51 |
Inicializar arrays multidimensionales | Wellnic | Varios | 10 | 25-05-2007 19:44:52 |
Arrays dinamicos | Besto | Varios | 4 | 13-10-2006 15:24:01 |
Arrays dinámicos con Delphi.NET | mamen | .NET | 0 | 25-11-2004 14:21:35 |
Arrays Dinamicos | mauro | Varios | 4 | 05-07-2003 21:14:29 |
|