FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Matriz de objetos en Delphi
Hola:
Recuendo que en Visual Basic se podía crear una matriz de objetos con tan solo agregar el número de índice en la propiedad "Index". Pero eso no se puede directamente en Delphi, ¿cómo puedo hacer algo parecido en Delphi? Gracias de antemano. |
#2
|
||||
|
||||
Hola,
No estoy seguro,... ¿te refieres a algo así?
|
#3
|
|||
|
|||
Chévere! Gracias. No pensé que sería así de sencillo.
|
#4
|
|||
|
|||
Tambien puedes usar la clase TObjectList
|
#5
|
|||
|
|||
Interesante el objeto TObjectList, estuve leyendo pero no encuentro un ejemplo directo que me senseñe a usarlo. Puedes darme un ejemplo. Ya intenté creando una matriz de objetos con la sentencia "array", pero no me lo permite. Por favor, necesito ayuda. Gracias.
|
#6
|
||||
|
||||
Cita:
// Saludos |
#7
|
||||
|
||||
Tip del dia: Busca por "TobjectList" en el foro, se ha hablado muy extensamente de él.
saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente, se lo volveré a explicar hasta que no lo entienda, Gracias. |
#8
|
|||
|
|||
Ah, ya. Buscaré entonces.
Bueno, respondiendo a la pregunta anterior, cuando yo quería crear una matriz de objetos escribía la siguiente sentencia, debajo de "var"...: var matriz: array[0..5] of TLabel; Por ejemplo, escribía esa sentencia, pero ocurre un error cuando compilo mi programa, sin embargo, cuando elimino la sentencia, el error ya no aparece y el programa corre normal. Por eso digo que no me permite crear la matriz de objetos. ¿Alguna solución? ¿Tengo que utilizar alguna unidad? |
#9
|
||||
|
||||
Cita:
Te invito a leer el hilo de la calidad de las preguntas Hasta luego.
__________________
Juan Antonio Castillo Hernández (jachguate) Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate |
#10
|
|||
|
|||
¿Podrían darme el código de algún programa (pequeño y de muestra) donde se cree una matriz de objetos, pero que haya sido probrado? De forma que la copio y reviso si existe algún error.
|
#11
|
|||
|
|||
Puedes colocar primero un label en el form
A veces delphi no reconoce un rreglo de controles si inicialmente no existe el objeto, entonces puedes colocar un label o cualquier objeto que quieras utilizar, lo colocas en modo diseño y compilas, una vez que ha reconocido al objeto, lo puedes eliminar del formulario y seguir usando tu arreglo de controles. Incluso puedes redimensionar el arreglo:
espero te sirva Última edición por jachguate fecha: 22-11-2005 a las 21:22:48. Razón: Añadir etiqueta [delphi] |
#12
|
||||
|
||||
Cita:
Hasta luego. pd. he editado tu mensaje para añadir la etiqueta delphi, que formatea el código. Te recomiendo su uso (para aprender como se usa, edita el mensaje anterior). Hasta luego.
__________________
Juan Antonio Castillo Hernández (jachguate) Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate |
#13
|
|||
|
|||
Ok jachguate
Tienes razón el error se debe a la falta de declaración en las librerías, solo que si se coloca en el formulario, se declara automaticamente, bueno esa era mi idea, aunque no la explique correctamente, tendré mas cuidado y comenzaré a usar etiquetas.
Gracias |
#14
|
||||
|
||||
En lo personal, prefiero usar el TStringList, es como el TObjectList pero en mi caso siempre procuro alamcenar ID's de mis objetos para una lectura rápida.
Chécalo, el TObjectList o el TStringList según el uso que les des son objetos muy útiles. En la ayuda de Delphi viene un buen para el TStringList.
__________________
Tiempo y ocasión acontecen a todos! |
#15
|
|||
|
|||
Gracias por toda la ayuda. No había leído los últimos comentarios, y recién lo acabo de hacer. Voy a volver a intentar crear una matriz de objetos y averiguar acerca del TObjectList. GRACIAS!
|
Herramientas | Buscar en Tema |
Desplegado | |
|
|
|