我经常遇到的一个问题是,我将在我的uses子句中包含' Windows ',然后我将为某些特定的调用添加' JwaWinBase '.
但是,"Windows"单元中的许多功能与JwaWinBase中的相同,我开始在我的主单元中出现错误,直到我通过预先挂起正确的单元名称来修复所有呼叫,例如这个:
旧:
CreateProcessAsUser(...)
新:
Windows.CreateProcessAsUser(...)
JwaWinBase.CreateProcessAsUser(...)
我想知道的是,是否有办法让单位名称自动预先设置为每次调用另一个单元中的某个功能?这样,在我将JwaWinBase添加到我的uses子句之前,我可以将'Windows'单元名称预先设置为任何函数调用.然后添加JwaWinBase不会给我任何错误.
我目前正在使用Delphi 2007.
没有.
但是,函数调用是按照它们在uses子句中的相反顺序处理的,所以如果你有这个:
uses Windows, JwaWinBase;
...它默认会调用Jwa函数.但是,如果你颠倒它们:
uses JwaWinBase, Windows;
...它应该默认调用Windows函数,您可以根据需要为Jwa函数添加前缀.