FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
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...
|
#2
|
||||
|
||||
Cita:
Siempre lo mismo con copiar y pegar... Gracias! |
#3
|
|||
|
|||
El copy&paste... ese gran enemigo! |
#4
|
|||
|
|||
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 |
#5
|
|||
|
|||
hola,
aqui hay un tema donde usan fillchar pero con arrays estaticos, vean la respuesta de nlsgarcia: www.clubdelphi.com/foros/showthread.php?t=84602 ese ejemplo me funciona OK. A mi con los dinamicos no me funciona. Saben como hacerlo? gracias, A |
#6
|
||||
|
||||
Disclaimer: Esto es una suposición mia. No conozco la implementación de arrays dinámicos.
El problema debe estar en que un array reserva memoria desde una posición en adelante. En el caso de arrays dinámicos, la segunda dimension, seguramente, serán punteros a otras posiciones de memoria que no serán contiguas. Supongo que podrías hacer un for con la primera dimensión e inicializar la segunda con FillChar. Código:
x Memoria libre 0 Memoria utilizada por la estructura P Puntero Estatico : array [3, 3] --> Memoria: xxxx[000000000]xxxxxxxxx Dinámico : array [3, 3] --> Memoria: xxxx[PPP]xxxx[000]xxx[000]xxx[000] ||+------^ ^ ^ |+---------------+ | +------------------------+
|
#7
|
||||
|
||||
Hola.
No es necesario inicializar los arreglos dinámicos, Delphi lo hace de forma automática al tipo que corresponda: cero, cadena vacía, nulo, falso, etc. Distinto es el caso cuando deseamos llenar el arreglo con un valor distinto al que Delphi utiliza por defecto, en ese caso:
Saludos
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
#8
|
|||
|
|||
ecfisa,
el problema esta en que necesito usar mi array varias veces y necesitaria hacerlo cero cada vez que lo use. fijate que esta dentro del ciclo de k=1 a t
puedo hacerlo con fillchar? o la unica manera es con ciclos anidados? gracias, Anel Última edición por Neftali [Germán.Estévez] fecha: 29-05-2018 a las 10:03:02. Razón: Corregir etiquetas |
|
|
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 |
|