![]() |
pasar como parámetro nombre de un componente
Buenas a todos, alguien sabe como hacer que esto funcione:
function moverf(nomfich:string;casifich:integer):integer; begin nomfich.Left:=coord[casifich*2-1]; nomfich.top:=coord[casifich*2]; end; Donde(y este es mi problema) NOMFICH corresponde al nombre de un TJvimage. Es decir, al llamar a la función desde la aplicación hago: moverf('ficha2',23); ficha2 es un TJvimage, y el problema radica en que me devuelve el error de que nomfich.left objeto o clase es requerida. Evidentemente nomfich no tiene ninguna propiedad LEFT, pero ficha2 que es lo que paso como parámetro sí. Alguien sabe como hacer que esto funcione. No sé si he llegado a explicar medianamente bien el problema. Un saludo y gracias... |
Cita:
|
Si funciona
Gracias, me funcionó a la perfección.
Un saludo... |
Si necesitaras enviar el nombre de un componente y luego manipularlo tendrías que hacer:
Lo anterior puede ser util usandolo en un bucle digamos |
La franja horaria es GMT +2. Ahora son las 00:44:38. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi