我使用JCLDebug单元创建了一个stacktrace转储。 任何人都可以告诉我$ qqro意味着什么,附加到方法名称CheckValidDate?
sToolEdit.TsCustomDateEdit.CheckValidDate $ qqro(线路926" sToolEdit.pas&#34 + 33)[00943068] sToolEdit.TsCustomDateEdit.CMExit $ qqrr27Winapi.Messages.TWMNoParams(线路960" sToolEdit .pas" + 1) [0055C3ED] Vcl.Controls.TControl.WndProc $ qqrr24Winapi.Messages.TMessage(第7224行," Vcl.Controls.pas" + 91) [0057FE70] Vcl.StdCtrls.Stdctrls.TButtonControl.WndProc $ qqrr24Winapi.Messages.TMessage
(以上引用只是整个堆栈跟踪的剪切部分)
答案 0 :(得分:1)
那些是mangled names。名称的注释对参数列表进行编码,用于消除运行时包中的重载方法的歧义。
这里有一些有用的信息:Delphi - unmangle names in BPL's