📄 clientu.pas
字号:
unit ClientU;
// Immutable: no Set methods
interface
type
TClient = class (TObject)
private
FAccNo: integer;
FCName: string;
public
constructor Create (ACName, AnAccNo: string); // no destructor
function GetAccNo: string; // Only Getters, no Set methods
function GetCName: string;
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); // convert string to integer
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
function TClient.GetCName: string;
begin
Result := FCName;
end; // end function TClient.GetCName
end. // end ClientU
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -