如何在Pascal中导入代码?

时间:2011-10-13 18:23:56

标签: import include load pascal

做C的#include "code.h",Python的import code等的Pascal方式是什么?

2 个答案:

答案 0 :(得分:4)

Pascal使用

uses

导入其他模块。

答案 1 :(得分:2)

虽然你可以明确{$ INCLUDE一个文件,除了包含编译器开关的配置文件之外,它很少做。我曾经做过的唯一一次很久以前,当我想要两个版本的代码相同时,除了一个使用仅协处理器的数据类型而另一个没有。 (现在有多少人知道单一和双重类型需要昂贵的额外芯片或慢速模拟器?)

如果在两个地方包含相同的代码,您将在.EXE中获得它的两个副本。如果在两个地方包含相同的类型定义,您将获得两个具有相同名称的类型,并且由于Pascal使用严格的类型,因此它们将不匹配。

Greg Hewgill说,正常的机制是使用你想要的文件。您使用的文件界面中出现的任何内容都是可见的,只有在实现中的任何内容都不可见。这是一个全有或全无的过程,你没有指定你带来的东西。想想C#using命令。

与C#版本不同,它绝对是强制性的。您不能使用完全限定名称来解决它。