Error con Sender
Perdón la ignorancia pero para ustedes esto debe ser facil de solucionar.
Cuando estoy en el form1 tengo un procedure "limpiar" para borrar todos los edits. Obviamente la linea que escribí es:
El Problema es que sale un error en compilación con la leyenda undeclared identifier:'Sender'. Cuando se hace referencia a otra unidad (ej. unit2) es suficiente con poner delante Form2..... etc pero como hace referencia a la misma unidad no se como solucionarlo. Que hago? |
Tienes que hacer un bucle para recorrer todos los componentes que hay en el Form.
Si es un Label entonces lo limpias. Busca por FindComponent |
Buenos dias,
El sender es un objeto que pasas como parametro, por ejemplo asi: Mas bien, como dice casimiro, tal vez con un bucle como este pudiera resultar:
No probe ese codigo pero es para que te des una idea masomenos... Cuando haces referencia al mismo form en el que estas trabajando no hace falta anteponer nada aunque puedes poner el nombre del form o usar la instruccion "Self" para hacer referencia al mismo formulario en el que estas trabajando. Saludos! |
Hola sac.
Es tál cuál como te han comentado los compañeros. Pero vale aclarar que si usas un procedimiento aislado, deberás enviarle el Parent (form) de los Edits como argumento: En cambio si lo declaras como método del form no es necesario:
Saludos :) |
Gracias
Gracias a todos. me dieron una pequeña-gran lección.
Ecfisa como siempre una gran ayuda. Ahora si, todo perfecto. |
La franja horaria es GMT +2. Ahora son las 17:45:49. |
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