当应用程序已经运行(运行时)时,是否可以动态加载.pas文件并使用它?
答案 0 :(得分:5)
.pas
文件必须编译成.dcu
文件并链接到可执行文件(程序或库),然后才能在运行时执行。
如果需要动态加载和执行代码,可以先将单元编译为运行时包(bpl),然后使用LoadPackage()
函数在运行时加载该文件。有关详细信息,请参阅以下文章:
Loading Packages in an Application
Loading Packages with the LoadPackage Function
How to dynamically load and call a function in a BPL package
答案 1 :(得分:1)
你问题的简单答案是否定的。 Pascal是源代码,不能直接执行。它必须首先以某种方式翻译。