No comprendo muy bien el planteamiento. Dices que Observer = nil cuando usas el procedimiento TSubject.Attach(Observer)???. No he examinado a fondo el código pero me pareció que estaba bien implementado, asi que pienso que el problema esta en el contexto en el que llamas o usas la función Subject.Attach(Observer) y no en la declaración de la clase, si pudieses poner un poco de ese código donde haces esa llamada...
|