1、静态调用与动态调用的使用时机:如果dll中的函数只被调用1次,那么用动态调用可以及时释放内存,节省宝贵内存空间。如果dll中函数被频繁调用,那显然还是静态调用更合理一些。
2、dll调用模式窗口和非模式窗口看的不是很明白。但是二者的区别和注意事项还是很明确的:模式窗口的显示用showmodal(),非模式窗口则需要通过两个函数来维护,一个维护显示show,一个维护关闭。由于对例子有些疑问,故这块看的不是很明白。
3、dll的异常处理,为了保证dll的兼容性,异常处理应该在dll中而不是宿主程序。要处理异常应该use SysUtils单元配合try…except…,当然也可以用safecall指示符。