有时要找一个字段或变量的定义,按住Ctrl + 鼠标单击变量,不跳到定义处,解决的办法是:修改定义变量所在的单元文件,再编译,然后Ctrl+单击变量就能跳到定义处了。修改pas文件只用删除一个空白行然后编译就可以。如果删除了某一个单元文件编译的.dcu文件,则所有该文件中声明的变量都将无法从其它文件跳转到声明的文件。
如果不修改pas文件,只是删除.dcu文件再编译生成新的.dcu文件,可能还是无法解决点击不跳转到定义处问题。
还有一些情况是无法跳转的,即使修改了定义文件再编译也没用,始终无法跳转,应该是delphi的bug。
self.lblChargePayCharge.Caption := FormatFloat('0.00', OutCardInfoII.PayCharge)+' 元 ';
self.lblChargeRealCharge.Caption := FormatFloat('0.00', OutCardInfoII.RealCharge)+' 元 ';
但是改成下面这种情况是可以跳转的:
vReal := OutCardInfoII.PayCharge;
vReal := Outcardinfoii.RealCharge;