我找不到错误,大家来帮我看看(30分)

  • 主题发起人 主题发起人 ygxdha
  • 开始时间 开始时间
Y

ygxdha

Unregistered / Unconfirmed
GUEST, unregistred user!
TfrmSelectFolder = class(TForm)

private
{ Private declarations }
fFolderName: String;
fFullName: String;
public
{ Public declarations }
property FolerName:String read fFolerName write fFolerName;
property FullName:String read fFullName write fFullName;
end;

调试不通过,显示错误如下:
[Error] Unit3.pas(23): Field or method identifier expected
 
这些放到published中

property FolerName:String read fFolerName write fFolerName;
property FullName:String read fFullName write fFullName;
 
TfrmSelectFolder = class(TForm)

private
{ Private declarations }
fFolderName: String;
fFullName: String;
procedure SetFolderName(Value: string);
procedure SetFullName(Value: string);
public
{ Public declarations }

published
property FolerName:String read fFolerName write SetFolderName;
property FullName:String read fFullName write SetFullName;
end;
 
楼上的仁兄回答的非常正确体现了Delphi对象封装的精华!
不过没有直接指出错误所在!
property 关键字只能在published字段中出现,
再说如果向你那样还不如直接定义一个Public变量,
我推荐你用LiuYuan的方法!
 
我自己找到错误了,
谢谢两个的帮助,不过你们和我一样马虎:
我把fFoldername写成fFolername
 

Similar threads

I
回复
0
查看
964
import
I
I
回复
0
查看
666
import
I
I
回复
0
查看
1K
import
I
I
回复
0
查看
628
import
I
后退
顶部