FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
Perdón, no me había dado cuenta. La definición del objeto es
TSuelo = class (TObject) public procedure Modificar_Color (c :TColor); procedure Modificar_Asignacion (b : Boolean); private Color : TColor; Asignado : Boolean; end; Gracias |
#2
|
||||
|
||||
Creo que el ejemplo que puse te viene "al pelo", Si quieres realizar tareas adicionales al modificar el Color o Asignación.
Con esto simplemente estas añadiento la posibilidad de tener inicializado Color al crear el objeto, amén de ser más legible el código. En función de lo que desees, puedes usar éste ejemplo, el ejemplo anterior, o incluso una mezcla de ambos. Te toca a tí trabajarlo un poquito, que realmente es como se aprende, y si tienes alguna duda, ya sabes que aquí estamos. Saludos |
#3
|
|||
|
|||
Hola!!!
Tengo un problema, necesito crear un arreglo bidimensional para guardar dos datos en ellos, estos datos son, un dato string y el otro entero, entonces lo que hago es lo siguiente: Primero declaro mi clase Tposicion
postriormente hago mi procedimiento de crear arreglo
Despues mi procedimiento de CreaPosicion
y aqui lo mando llamar
pero en el Arreglo (TObjectiList), no guarda nada, cuando recorro el arreglo, me aparece, pura basura, alguien tiene alguna sugerencia??? Ya lei algunos hilos que estan por este foro y a partir de ahi construi estos, pero no se que tiene mal Gracias Cómo te sientes hoy?? |
#4
|
||||
|
||||
Para ser concisos, no se trata de un arreglo, sino de una lista de objetos Tposicion.
Seguro que el tema está en como recorres el TobjectList, en concreto sería así:
si solo encuentras basura, es porque no encuentras ni la propiedad analisis ni el izq. Recuerda que un TobjectList es una lista de TObject, por tanto no puede saber que en realidad es un TPosicion. Cuando accedes con arreglo.objects[i], lo que te devuelve es un TObject, donde por supuesto no existe las propiedades izq y analisis. el añadir TPosicion( ... ) es lo que se conoce como "Cast" (forzado de tipos), le estamos diciendo al compilador que no trate a ese elemento como un TObject, sino como un TPosicion. Casi seguro que es esto . saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente, se lo volveré a explicar hasta que no lo entienda, Gracias. |
#5
|
|||
|
|||
Gracias Lepe
Pensandolo bien, creo que no me combiene usar el arreglo de ObjectList, simplemente necesito guardar el analisis y la posicion(left), y no es necesario tener un arreglo de objetos, prefiero bien usar un stringgrid, No se que me convenga mas, lo que voy a hacer es crearlo en tiempo de ejecucion. Ya que lo que quiero es que no me ocupe mucha memoria, asi si lo creo en tiempo de ejecucion, al momento de cerrar la forma, se liberara la memoria que se asigno para este. Gracias Cómo te sientes hoy? |
|
|
|