2010-01-11 48 views
2

我需要TFieldDef的問題的建議。我需要將一個額外的字符串屬性添加到名爲Description的TFieldDef。我想在遍歷TFieldDefs集合時看到該屬性。如何在Delphi 2007中做到這一點?如何以簡單和安全的方式擴展TFieldDef?

謝謝你的時間。

回答

6

大多數情況下,你不能。但是您可以重新使用其他房產,如DisplayNameTag。您也可以編寫class helper,但您必須將數據存儲在別處。

+0

顯示名稱:不可能,它不是在TFieldDef中實現的 標籤:我想要的字符串不是整數 類助手:在其他地方存儲數據不是很方便,更不用說我會然後明確地釋放它?無論如何,克雷格。 – Wodzu 2010-01-11 16:46:40

+0

如果引用指針或字符串列表索引,則可以使用帶有Tag的字符串。但是你將不得不去處理你所要求的基本上不受支持的事實。 *任何*「解決方案」將有點hacky。而且,是的,內存管理就在你身上;這裏沒有GC。 – 2010-01-11 16:51:37

+0

我意識到我的評論後。 +1克雷格讓我覺得;-) – Wodzu 2010-01-11 16:58:54