Delphi 2010中用Delayed 属性实现DLL接口的延迟加载
Submitted by hubdog on Sun, 2009-11-15 08:41
在Delphi2010的Windows.pas有下面的API定义
function CloseTouchInputHandle; external user32 name 'CloseTouchInputHandle' delayed;
CloseTouchInputHandle这个API是Windows7特有的API,在以前的Delphi版本中,一旦我们的程序使用了这个API,并且在Window7以外的操作系统上运行时,在加载的阶段就会报错。但是在Delphi2010上由于使用Delayed这个属性,则在运行时真正调用到了这个API的时候才会抛出异常。