Variable en Atributo [Edit(Variable).Text]
Saludos Amigos, donde quiera que se encuentren.
En esta ocasion les traigo una duda que tengo desde hace dias pero que hasta ahora no he podido dar con una buena conclusion. Esto es posible? o alguna semejanza, la cuestion es que quiero almacenar en 1000 Edit's un valor en especial digamos que el 0, Entonces la pregunta seria, se puede colocar una variable en un atributo? Ejemplo: Llenamos 1000 Objetos Edit, con una secuencia 1,2,3..1000 Saludos, Best, Martin
|
Hola,
Prueba con algo como "FindComponent", que, te permite buscar y obtener referencias de componentes por su nombre. |
Gracias!
A ver dejame revisar |
Hola
Cita:
Busca los edits y les coloca un numero en su texto. Saludos |
Hola,
No puedo resistirme a la curiosidad, ¿1000 Edits? Un saludo. |
Cita:
Haha, siempre que quiero automatizar algo pienso y si tengo 1 millon de (algo) en este caso edits, acaso debo llenarlos uno por uno? entonces alli viene el planteamiento del problema, y digo, no creo, debe haber algo que lo pueda hacer |
Entendido Martin :)
Pero como dices: Cita:
Un saludo. |
Hola Caral,
Tenia dias sin sentarme a programar esto porque surgieron un par de cosas pero he vuelto! sabes que el FindComponent no me funciona correctamente realmente quiero usar esa funcion para lo siguiente:
pero me arroja un error: "undeclared identifier FindComponent..." agregue Uses System pero sigue sin funcionar, que crees que esta pasando con eso? gracias |
Hola martini002.
El método FindComponent no puede ser llamado igual que una función común, como todo método está ligado a un objeto. Por otro lado, primero tendrías que buscar el componente y luego, si existe, realizar las acciones. Ejemplo:
Saludos. |
Realmente, debería prohibirse el uso de FindComponent ;).
Este método lo que hace es recorrer todos los componentes del formulario hasta encontrar el que tenga el nombre dado. Si tienes 10 objetos a buscar, entonces recorres 10 veces todos los componentes, y no digamos si tienes mil. Para eso, mejor los recorres una sóla vez:
Aún así, esto debería usarse sólo para algo ocasional. Si, por ejemplo, estás diseñando un juego de cartas, es de suponer que vas a tener que referirte a los componentes TImage que las representan múltiples veces. Entonces es mejor declarar un arreglo de objetos TImage:
e inicializarlos, por ejemplo, en el constructor del formulario:
Es una larga asignación, pero en el resto de la aplicación puedes ya usar las cartas directamente:
Incluso, si la asignación inicial es demasiado larga, quizá podrías colocar todas las cartas en un contenedor como un TPanel e inicializar así:
// Saludos |
La franja horaria es GMT +2. Ahora son las 10:38:07. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi