unit commClass;interface
type
Tcoommclass = class;
public
{ public declarations }
function GetUserName:string;
function GetPassword:string;
procedure SetUserName(value:string);
procedure SetPassword(value:string);
endvar
commclassObject := Tcoommclass;
UserName:string;
PassWord:string;
implementation
function GetUserName():string;
begin
Result:=UserName;
end
function GetPassword():string;
begin
Result:=PassWord;
end
procedure SetUserName(value:String);
begin
UserName:=value;
end
procedure SetPassword(value:String);
begin
PassWord:=value;
end
end.
type
Tcoommclass = class;
public
{ public declarations }
function GetUserName:string;
function GetPassword:string;
procedure SetUserName(value:string);
procedure SetPassword(value:string);
endvar
commclassObject := Tcoommclass;
UserName:string;
PassWord:string;
implementation
function GetUserName():string;
begin
Result:=UserName;
end
function GetPassword():string;
begin
Result:=PassWord;
end
procedure SetUserName(value:String);
begin
UserName:=value;
end
procedure SetPassword(value:String);
begin
PassWord:=value;
end
end.
private
FUserName: string;
FPassWord: String;
published
property UserName:string read FUserName write FUserName;
property PassWord:String read FPassWord write FPassWord;
end;这样定义就可以使用了。
procedure TForm1.btn1Click(Sender: TObject);
var
user:Tcoommclass ;
begin
user:=Tcoommclass .Create;
user.UserName:='ABCd';
user.PassWord:='1234';
user.Free;
end;
function Tcoommclass.GetUserName():string;
begin
Result:=UserName;
end; function Tcoommclass.GetPassword():string;
begin
Result:=PassWord;
end;
procedure Tcoommclass.SetUserName(value:String);
begin
UserName:=value;
end;
procedure Tcoommclass.SetPassword(value:String);
begin
PassWord:=value;
end;
var
commclassObject := Tcoommclass;改为
var
commclassObject : Tcoommclass;
procedure SetUserName(value:string);
procedure SetPassword(value:string);
end
改为:
procedure SetUserName(value:string);
procedure SetPassword(value:string);
end;
class 后面多出来分号 ;每个 end 后加缺少 ;commclassObject := Tcoommclass;
变量声明不能用赋值 :=
commclassObject : Tcoommclass;实现部分:
function GetUserName():string;
应为 function Tcoommclass.GetUserName():string;其他一样要修改