本人原来学BCB。
现在想学Delphi了,所以,问的问题有点菜,请别见笑。
在C中,我们常常把一些常用的代码和函数写在一个头文件中,需要时来个包含就可以了(基本等效于把那个文件插入当前位置)。
我想问Delphi中可以这样做吗?具体做法如何?不拆分,如果可以做到,给出一个示例,如果不能,告诉我办不到就可以了,呵。在此先谢过大家。
现在想学Delphi了,所以,问的问题有点菜,请别见笑。
在C中,我们常常把一些常用的代码和函数写在一个头文件中,需要时来个包含就可以了(基本等效于把那个文件插入当前位置)。
我想问Delphi中可以这样做吗?具体做法如何?不拆分,如果可以做到,给出一个示例,如果不能,告诉我办不到就可以了,呵。在此先谢过大家。
解决方案 »
- TclientSocket向TIdTCPServer发送消息
- 为什么这三行代码不起作用?
- Tcanvas在delphi7中的哪个控件阻里找到?
- Delphi 怎么获取已有的Word对象
- DELPHI 原生 ADO 的使用方法难道只有用 CREATEOLEOBJECT 来完成,还有其他方法么?因为我要指定 ADO 的版本!
- delphi开发的程序如何查看登录窗口的用户名和密码
- delphi新手问题,,前辈请入````
- real转换为16进制怎么转??在线等待
- 存储过程
- 哪有delphi7的讲报表的资料下载?因为控件变了,不熟悉了!谢谢!
- 为啥DELPHI中不能按时分秒来查询数据库???
- 关于SQL模糊查询时的传值问题? 在线等待!谢谢!
在Disk.pas里写入以下内容:unit Disk;
interface
implementation
function MyFunDEMO : String;
begin
Result := 'ABCD';
end;
end.新建一个工程,在工程里写入以下内容:unit Unit1;interfaceuses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls,Disk;//最后一个Disk是偶加的。type
TForm1 = class(TForm)
Button1: TButton;
Edit1: TEdit;
procedure Button1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;var
Form1: TForm1;implementation{$R *.dfm}procedure TForm1.Button1Click(Sender: TObject);
begin
Edit1.Text := MyFunDEMO(); //这里我试着调Disk.pas里的函数。
end;end.//结果是通不过,找不到MyFunDEMO(); 哦……
//"先添加进来"我也试了,没用咯……
这个表示delphi在编译的时候,会去这个路径找相应的文件
interfacefunction MyFunDEMO : String;//注意此行implementation
function MyFunDEMO : String;
begin
Result := 'ABCD';
end;
end.
---------------
你只是写了实现部分,并没有写定义部分
问题解决。
很开心……和和,在C中,如果函数写在前面,使用时可以不要先定义,原来Delphi中不可以。Delphi对语法看来比C要严格很多。再次谢谢大家。
CSDN论坛不完善哦……