關於Delphi中TRttiContext.FindType失效的問題
自從Delphi2010後,Delphi中的Rtti功能得到了增強。我們終於可以不用先RegisterClass,再GetClass獲取類的資訊了。而只是簡單的通過TRttiContext.GetType或FindType來獲取類,進而建立物件。雖然跟C#中的Rtti相比,還有些差距,不過這已經算是很大的進步了,希望Delphi越來越強,書歸正傳。最近在研究Delphi中增強的Rtti,發現TRttiContext的FindType有時可以返回正確的型別,有時卻返回nil。很傷腦筋。後來查詢官方文件才知道,並不是所有的類都會儲存到Rtti中的.只有那些在函式或類中被引用過的物件才會被自動新增到Rtti中,如果你想強制將所有的類都加入到Rtti中,那麼只需要一個簡單的預編譯命令就可以了:
{$STRONGLINKTYPES ON}
相關文章
- 關於jQuery radio 選中失效的問題jQuery
- 關於 Laravel mix 導致 Bootstrap 失效的問題Laravelboot
- delphi中關於字串的操作字串
- 關於專案中NServiceBus和MEF注入(WCF服務代理失效)的兩個問題
- 前端踩坑 關於蘋果手機class.on(‘click‘)失效的問題前端蘋果
- 關於Delphi/BCB程式中GetWindowTextA/GetDlgItemTextA斷點為何失效的簡單分析 (7千字)Git斷點
- 關於工作中遇到的問題
- 關於cuda中的函式問題函式
- 關於 iOS 10 中 ATS 的問題iOS
- 關於struts中html:errors/的問題HTMLError
- Delphi中關於TApplication類的詳解 (轉)APP
- 關於 mysql 中的 rand () 查詢問題MySql
- 關於 Laravel 中 Ajax 問題的小結Laravel
- 關於iOS10中ATS的問題iOS
- java中關於Map的九大問題Java
- 關於考勤模組中設計的問題
- 關於jsp中轉發的問題JS
- 急問:關於servlet中得session問題ServletSession
- transition-group在table表格中失效的問題
- Zabbix中Orabbix監控失效的問題及分析
- Windows 10 LTSC中個人版OneDrive失效的問題Windows
- css失效問題CSS
- Elasticsearch中關於transform的一個問題分析ElasticsearchORM
- 關於頁面中彈窗的定位問題
- 關於QGraphicsView中的物件移動問題. zView物件
- 關於mysql中limit最佳化的問題MySqlMIT
- 新手關於jbuilder中除錯session的問題UI除錯Session
- [求助]關於Appfuse中Form的scope問題APPORM
- 關於python中填充缺失值的問題Python
- 關於字串中取相同的字元問題(小學題)字串字元
- 關於SQLServerDriver的問題SQLServer
- 關於 JavaMail 的問題JavaAI
- 關於session的問題Session
- 關於Swift中的泛函式find的問題Swift函式
- 關於angular的$resource中的isArray屬性問題Angular
- 關於Action中的setAttribute,和session的問題!!!!Session
- 關於SSH中對於action的監聽問題(關於系統計數)
- Delphi 中的 XMLDocument 類詳解(9) - 關於 HasChildNodes 與 IsTextElementXML