[Back to OOP SWAG index] [Back to Main SWAG index] [Original]
Unit NumView;
Interface
Uses
Views, Objects, Drivers;
Type
PNumView = ^TNumView;
TNumView = Object(TView)
Number : LongInt;
Constructor init(Var Bounds: Trect);
Procedure update(num:LongInt);
Procedure draw; Virtual;
Destructor done; Virtual;
end;
Implementation
{---------------------------}
{ }
{ TNumView Methods }
{ }
{---------------------------}
Constructor TNumView.Init(Var Bounds: Trect);
begin
inherited init(Bounds);
end;
Procedure TNumView.Update(num:LongInt);
begin
Number := num; Draw;
end;
Procedure TNumView.Draw; Var
B: TDrawBuffer;
C: Word;
Display : String;
begin
C := GetColor(6);
MoveChar(B, ' ', C, Size.X);
Str(Number,Display);
MoveStr(B, Display,C);
WriteLine(0, 0, Size.X,Length(Display), B);
end;
Destructor TNumView.Done;
begin
inherited done;
end;
end.
[Back to OOP SWAG index] [Back to Main SWAG index] [Original]