码迷,mamicode.com
首页 > Windows程序 > 详细

delphi property read writer 如何使用

时间:2017-09-23 23:16:11      阅读:272      评论:0      收藏:0      [点我收藏+]

标签:send   数值   int   result   func   lis   .com   www.   如何使用   

type
TMyClass = class(TObject)
private
FMyName: string;
FMyAge: Integer;
procedure SetAge(age: Integer);
function GetAge(): Integer;
published
property MyName: string read FMyName write FMyName;
property MyAge: Integer read GetAge write SetAge;
end;

procedure TMyClass.SetAge(age: Integer);
begin
if (age < 0) or (age > 200) then
ShowMessage(‘当前设置的年龄数值: ‘ + IntToStr(age) + ‘不是有效的年龄数值‘)
else FMyAge := age;
end;

function TmyClass.GetAge: Integer;
begin
Result := FMyAge;
end;

// 测试
procedure TForm1.Button1Click(Sender: TObject);
var
ta: TMyClass;
begin
ta := TMyClass.Create;
ShowMessage(‘myname:‘ + ta.MyName + ‘, myage:‘ + IntToStr(ta.MyAge));
ta.MyName := ‘Tom‘;
ta.MyAge := -10;
ShowMessage(‘myname:‘ + ta.MyName + ‘, myage:‘ + IntToStr(ta.MyAge));
ta.MyAge := 22;
ShowMessage(‘myname:‘ + ta.MyName + ‘, myage:‘ + IntToStr(ta.MyAge));
ta.free;
end;

delphi property read writer 如何使用

标签:send   数值   int   result   func   lis   .com   www.   如何使用   

原文地址:http://www.cnblogs.com/jijm123/p/7583235.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!