source: ObjectBaseTypes/Level 1/UObjectChar.pas

Last change on this file was 14, checked in by george, 15 years ago
  • Upraveno: Rozšíření sady tříd objektových typů.
File size: 631 bytes
Line 
1unit UObjectChar;
2
3interface
4
5uses
6 UObjectTypeBase, UObjectBoolean, Types, SysUtils, UObjectInteger;
7
8type
9 TCharacter = class(TInterfacedObject, IComparable, IAssignable)
10 Value: Char;
11 procedure Assign(Source: TInterfacedObject);
12 function EqualTo(Operand: IComparable): TBoolean;
13 function Ordinal: TInteger;
14 end;
15
16implementation
17
18{ TCharacter }
19
20procedure TCharacter.Assign(Source: TInterfacedObject);
21begin
22
23end;
24
25function TCharacter.EqualTo(Operand: IComparable): TBoolean;
26begin
27
28end;
29
30function TCharacter.Ordinal: TInteger;
31begin
32 Result.Value := Ord(Value);
33end;
34
35end.
Note: See TracBrowser for help on using the repository browser.