25.3 提示和技巧

25.3.1 故障排除

25.3.2 加载和卸载函数

为了确保使用HDevelop开发的程序能够在HDevEngine中执行,而不需要任何进一步的操作,所有标准函数(参见 HDevelop 用户向导 )都会在HDevEngine启动时自动加载。

在大多数应用程序中,没有必要使用 UnloadProcedure 明确删除已加载的 HDevelop 函数。原因可能是为了释放内存。

请注意,使用 HDevProcedure 类创建函数时,该函数将与其使用的所有函数一起加载。相反,UnloadProcedure 只删除指定的函数。要删除自动加载的函数,可以使用 GetLoadedProcedureNames 查询它们的名称,然后将其删除(如果确定它们未被其他已加载的函数使用!),或者使用 UnloadAllProcedures 卸载所有外部函数。请注意,在调用 UnloadProcedureUnloadAllProcedures 后,GetProcedureNames 仍会返回已卸载函数的名称。