📄 clientu.pas
字号:
unit ClientU;
// Immutable: no Set methods
interface
type
TClient = class (TObject)
private
FAccNo: integer;
FCName: string;
function GetAccNo: string;
procedure SetAccNo(const AnAccNo: string);
public
constructor Create (ACName, AnAccNo: string);
property AccNo: string read GetAccNo write SetAccNo; // method map
property CName: string read FCName write FCName; // direct map
end; // end TClient = class (TObject)
implementation
uses SysUtils; // for Int <-> Str conversions
{ TClient }
constructor TClient.Create(ACName, AnAccNo: string);
begin
inherited Create; // First invoke superclass's constructor
FAccNo := StrToInt(AnAccNo);
FCName := ACName;
end; // end constructor TClient.Create
function TClient.GetAccNo: string;
begin
if FAccNo < 100000 then
Result := IntToStr(FAccNo + 100000)
else
Result := IntToStr(FAccNo);
end; // end function TClient.GetAccNo
procedure TClient.SetAccNo(const AnAccNo: string);
begin
FAccNo := StrToInt(AnAccNo); // Client must check 6 digits max
end; // end procedure TClient.SetAccNo
end. // end ClientU
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -