blob: cb144967ad19201fd4a475867915905004dfd9c7 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
|
program tstatic5;
{$APPTYPE console}
{$ifdef fpc}
{$mode delphi}{$H+}
{$endif}
type
{ TSomeClass }
TSomeClass = class
public
class var
FSomethingStatic: Integer;
FSomethingStatic1: String;
class procedure SetSomethingStatic(AValue: Integer); static;
var
FSomeRegularField: Integer;
FSomeRegularField1: String;
class var
FSomethingStatic2: byte;
class property SomethingStatic: Integer read FSomethingStatic write SetSomethingStatic;
class property SomethingStatic1: String read FSomethingStatic1 write FSomethingStatic1;
class property SomethingStatic2: byte read FSomethingStatic2 write FSomethingStatic2;
property SomethingRegular: Integer read FSomeRegularField write FSomeRegularField;
property SomethingRegular1: String read FSomeRegularField1 write FSomeRegularField1;
end;
{ TSomeClass }
class procedure TSomeClass.SetSomethingStatic(AValue: Integer);
begin
FSomethingStatic := AValue;
end;
begin
end.
|