Mi pregunta es bastante simple. Tengo un TList (llamado queue
) que contiene objetos de la clase CNotif
y quiero usar el método is_alive
en esos objetos.¿Cómo usar un método de un objeto almacenado en un TList?
El problema es que cuando uso queue.Items[0].is_alive()
, aparece un mensaje de error que dice Error: Illegal qualifier
.
también estoy confundida con la forma en que puedo crear instancias de objetos en este TList (y cómo la forma en que el compilador "sabe" que los objetos almacenados son de este tipo ...)
Lo que hago ahora es : queue.Add(CNotif.create(timer, title, text, badge))
pero no creo que se suponga que se haga de esa manera.
¡Gracias de antemano!
Sólo una nota al margen. Existe una convención no escrita para nombrar los tipos con el primer carácter "T", como "TLama" es el tipo de "Lama", por lo que para su caso sería "TCNotif" ;-) – TLama
¿No es C para Clases y T para tipos "básicos" (como una matriz o un registro)? – halflings
No, es para todos los 'T'ypes, incluyendo clases, registros, enumeraciones etc. Digamos para todo lo que tienes en la sección' type' de tu código. – TLama