新手基础疑惑

一游 2009-05-01 09:10:21
1.可以直接在一个单元中写上类似代码
unit Uoperite;

interface

uses
Classes, SysUtils;

implementation

Function Cjt_AddtoFile(SourceFile,TargetFile:string): Boolean ;
begin
实现代码
end;
意思是说,不在这里声明类,可以这样写,如果可以,那么在其它单元中如何调用;
2.如果在这里加上类声明
uses
Classes, SysUtils;
type
tt=class
private
public
end;
implementation

那么他下面的函数实现方式会变一点
Function tt.Cjt_AddtoFile(SourceFile,TargetFile:string): Boolean ;//加上属于哪个类
begin
实现代码
end;

同样,在其它的单元中如何调用

3.
public
private 可不可以出现在implementation前介不出现在类中


...全文
126 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
taxi 2009-05-01
  • 打赏
  • 举报
回复
只要是在接口部分声明的,其它单元都可以看得到,在实现部分声明、实现的,只有本单元才可以使用。
taxi 2009-05-01
  • 打赏
  • 举报
回复
函数的声明必须放在接口部分,这样其它单元才可以调用。
zz1001 2009-05-01
  • 打赏
  • 举报
回复
偶也是新手,学习了
一游 2009-05-01
  • 打赏
  • 举报
回复
关于第二点我已经弄清楚了,不过第一点还不清楚
在单元文件中不声明类,直接编写函数实现体,在其它单元中如何调用?
JADE_BLACK 2009-05-01
  • 打赏
  • 举报
回复
在其他单元的
implementation
下面写
uses 要调用的类属于单元名称
比如
implementation
uses Uoperite;
mathsfan 2009-05-01
  • 打赏
  • 举报
回复
帮顶...

16,747

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 语言基础/算法/系统设计
社区管理员
  • 语言基础/算法/系统设计社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧