![]() |
Problemas con "self"
Tengo problemas cuando uso "self" en un procedure. No cuando lo uso en un evento tal como un from create o un command button. ¿Qué puedo hacer?
|
Cita:
// Saludos |
El compilador me da un error de variable no definida
|
Si es un procedure regular no un método, no existe el self. El self solo existe en los métodos (procedure of object), porque hacen referencia a la instancia de la clase excepto en métodos de clase.
Saludos! |
Y, ¿hay algo que pueda hacer para poder usar algo parecido en un procedure? Es por eso de no repetir código
|
El tema es que dentro de un procedure regular el Self no tiene ninguna lógica.. es algo absurdo!...
¿Qué es lo que quieres hacer? |
Tengo un array de controles que se crea aleatoriamente de acuerdo con un fichero, y quiero volver a crearlo con un botón
|
Bueno... si lo pensamos lógicamente, esa funcionalidad pertenece a la clase del formulario, por lo que te sugiero que no hagas un procedimiento regular, sinó que un método.
Diferencia sintáctica: Código:
type |
Muchas gracias, voy a probarlo hoy o mañana
|
La franja horaria es GMT +2. Ahora son las 21:41:56. |
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