Членами структур являются определения внутри тела структуры, а также члены унаследованные от типа System.ValueType.
struct-member-declarations:
struct-member-declaration
struct-member-declarations struct-member-declaration
struct-member-declaration:
constant-declaration
field-declaration
method-declaration
property-declaration
event-declaration
constructor-declaration
static-constructor-declaration
Определения членов классов, описанные в соответствующих подразделах раздела «Классы», могут быть применены также к структурам, за исключением различий, описанных в подразделе «Различия между структурами и классами».
Interface IUserStruct
Property Title: string
Get;
Set;
End Property;
End Interface;
Struct UserStructure: IUserStruct
s: string;
Public Param1: integer;
Public Param2: double;
Public Property Title: string
Get
Begin
Return s;
End Get
Set
Begin
s := Value
End Set
End Property;
Constructor Create(Title: string; Param1Value: integer; Param2Value: double);
Begin
s := Title;
Param1 := Param1Value;
Param2 := Param2Value;
End Constructor;
End Struct;
Sub Test();
Var
StructObj: UserStructure;
Begin
StructObj := New UserStructure("Пользовательская структура", 100, 3.14);
End Sub;
См.также: