我的問題很簡單。我有一個TList(名爲queue
),其中包含CNotif
類的對象,並且希望在這些對象上使用方法is_alive
。如何使用存儲在TList中的對象的方法?
問題是,當我使用queue.Items[0].is_alive()
時,出現錯誤消息Error: Illegal qualifier
。
我也困惑與我可以在此從TList實例化對象(和編譯器如何「知道」存儲的對象都是這種類型的方式...)
我現在做的是這樣的:queue.Add(CNotif.create(timer, title, text, badge))
但我不認爲它應該這樣做。
預先感謝您!
只是一個旁註。有一個不成文的約定,用第一個字符'T'來命名類型,比如'TLama'是'Lama'的類型,所以對於你的情況它將是'TCNotif' ;-) – TLama 2012-04-15 17:26:26
對於類和T爲「基本」類型(如數組或記錄)? – halflings 2012-04-15 21:38:20
不是,它適用於所有'T'類型,包括類,記錄,枚舉等。讓我們來說說你在代碼的'type'部分中的所有內容。 – TLama 2012-04-15 21:58:51