首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >单位内的呼叫单位

单位内的呼叫单位
EN

Stack Overflow用户
提问于 2013-12-18 22:43:54
回答 2查看 267关注 0票数 0

我在给帕斯卡的一个单位打电话。这个是可能的吗?

我有一个单元RailFence和另一个单元fileHandlingRailfence

在fileHandlingRailfence内部,我希望使RailFence过程和函数可用,而不必复制和粘贴整个函数。但是,当将它添加到我的使用列表中时,我会得到一个错误。

代码语言:javascript
复制
uses
  SysUtils;
  railFence in 'RailFence.pas';

我所犯的错误是

代码语言:javascript
复制
[DCC Error] FileHandlingRailfence.pas(15): E2029 Declaration expected but identifier 'RailFence' found
[DCC Fatal Error] Proj_RailFence.dpr(7): F2063 Could not compile used unit 'FileHandlingRailfence.pas'

对于这是否可能,有什么想法吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-12-18 22:47:22

使用多个单元的语法是uses Unit1, Unit2, Unit3;。你在用分号。

德尔菲只允许在项目文件中使用in (uses Unit1 in 'Unit1.pas';)。假设两个单元都添加到您的项目中,在fileHandlingRailfence.pas中,您可以简单地使用uses SysUtils, railFence;,而无需指定单元文件名。

票数 6
EN

Stack Overflow用户

发布于 2013-12-18 22:52:44

你需要一个逗号,而不是分号:

代码语言:javascript
复制
uses sysutils, railfense;
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20670016

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档