我自己写的函数应该放在什么地方?

snowolf_ren 2004-12-02 09:26:21
unit Unit1;

interface

uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls;

type
TForm1 = class(TForm)
Edit1: TEdit;
Edit2: TEdit;
BtnChange: TButton;
Button1: TButton;
Label1: TLabel;
Label2: TLabel;
procedure Button1Click(Sender: TObject);
procedure BtnChangeClick(Sender: TObject);
procedure Edit1KeyPress(Sender: TObject; var Key: Char);

private
{ Private declarations }
public
{ Public declarations }
end;


var
Form1: TForm1;

implementation

//我是放在这里,但有问题,编译不了***************************

function myChange(str:string):string;
begin
...............
end;

end.
...全文
88 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
何鲁青 2004-12-06
  • 打赏
  • 举报
回复
implementation

{$R *.DFM} //你是不是把这句话给删了所以出现下面的错误

[Error] Unit1.pas(75): Statement expected but 'FUNCTION' found
[Error] Unit1.pas(130): Statement expected but 'PROCEDURE' found

ICMGDCHN 2004-12-02
  • 打赏
  • 举报
回复
声明
private
function myChange(str:string):string;

实现:
function TForm1.myChange(str:string):string;
XuDunYu 2004-12-02
  • 打赏
  • 举报
回复
function myChange(str:string):string; //加上这句申明
应该放在var之前
zzlazio 2004-12-02
  • 打赏
  • 举报
回复
放在Type里..私有的放Private..公共的放Public.

//////////////
[Error] Unit1.pas(75): Statement expected but 'FUNCTION' found
[Error] Unit1.pas(130): Statement expected but 'PROCEDURE' found

看看是不是少了';'号...
snowolf_ren 2004-12-02
  • 打赏
  • 举报
回复
大家帮我看一下,急啊~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
snowolf_ren 2004-12-02
  • 打赏
  • 举报
回复
public
{ Public declarations }
function myChange(str:string):string;

有多了一个

[Error] Unit1.pas(27): Unsatisfied forward or external declaration: 'TForm1.Change'
xufenglong 2004-12-02
  • 打赏
  • 举报
回复
私有的放在
private
{ Private declarations }下
公用的在
public
{ Public declarations }下
snowolf_ren 2004-12-02
  • 打赏
  • 举报
回复
晕,我写了,还是有这样的错误

[Error] Unit1.pas(75): Statement expected but 'FUNCTION' found
[Error] Unit1.pas(130): Statement expected but 'PROCEDURE' found
赖皮鹏 2004-12-02
  • 打赏
  • 举报
回复
同意楼上!
蓝色光芒 2004-12-02
  • 打赏
  • 举报
回复
var
Form1: TForm1;

function myChange(str:string):string; //加上这句申明

implementation

//我是放在这里,但有问题,编译不了***************************

function myChange(str:string):string;
begin
...............
end;

16,749

社区成员

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

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