unit Unit1;interfaceuses
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.
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.
Form1: TForm1;function myChange(str:string):string; //加上这句申明implementation//我是放在这里,但有问题,编译不了***************************function myChange(str:string):string;
begin
...............
end;
[Error] Unit1.pas(130): Statement expected but 'PROCEDURE' found
private
{ Private declarations }下
公用的在
public
{ Public declarations }下
{ Public declarations }
function myChange(str:string):string;有多了一个[Error] Unit1.pas(27): Unsatisfied forward or external declaration: 'TForm1.Change'
[Error] Unit1.pas(75): Statement expected but 'FUNCTION' found
[Error] Unit1.pas(130): Statement expected but 'PROCEDURE' found看看是不是少了';'号...
应该放在var之前
private
function myChange(str:string):string;实现:
function TForm1.myChange(str:string):string;
[Error] Unit1.pas(130): Statement expected but 'PROCEDURE' found