代码如下:
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls;
type
TForm1 = class(TForm)
Edit1: TEdit;
Button1: TButton;
procedure Button1Click(Sender: TObject);
procedure Initialize;
// procedure Initialize;
private
{ Private declarations }
public
// procedure Initialize;
{ Public declarations }
end;var
Form1: TForm1;implementation{$R *.dfm}var
Str1:string;
procedure Initialize;
begin
Str1 := Form1.Edit1.Text;
end;
procedure TForm1.Button1Click(Sender: TObject);
begin
Initialize;
ShowMessage(Str1);
end;end.执行后会显示'unsatisfied forward or external declaration:'TForm1.initialize''.为什么自定义例程要放在type里面,不放也可以正常执行呀?谢谢
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls;
type
TForm1 = class(TForm)
Edit1: TEdit;
Button1: TButton;
procedure Button1Click(Sender: TObject);
procedure Initialize;
// procedure Initialize;
private
{ Private declarations }
public
// procedure Initialize;
{ Public declarations }
end;var
Form1: TForm1;implementation{$R *.dfm}var
Str1:string;
procedure Initialize;
begin
Str1 := Form1.Edit1.Text;
end;
procedure TForm1.Button1Click(Sender: TObject);
begin
Initialize;
ShowMessage(Str1);
end;end.执行后会显示'unsatisfied forward or external declaration:'TForm1.initialize''.为什么自定义例程要放在type里面,不放也可以正常执行呀?谢谢
解决方案 »
- 如何读取dat文件,并把内容存在MEMO里面
- 如何把DCU 转成pas
- 连接 access数据库
- 小弟我用Delphi 是常出现 77FA144C 的CPU 错,ntdll 有知道相关情况的吗?讨论一下?!!
- 如何得到视频采集卡上人视频信息!
- 怎么知道INI文件的某一个小节下有几个关键字?
- 关于DELPHI开发WEBSERVICE问题,讨论!
- 怎样用delphi改动显示器分辨率?
- 网上传送文件用什么好,idtcpserver/idtcpclient or tcpserver/client?请进
- 大家来帮我分析一下问题出在了那里呀!!
- 在线等 一问题卡了一星期了 由C++一句代码 转成delphi的问题
- 关于delphi中cannot creat file 问题?
begin
Str1 := Form1.Edit1.Text;
end;
改为:
procedure TForm1.Initialize;
begin
Str1 := Edit1.Text;
end;