Члены структур

Членами структур являются определения внутри тела структуры, а также члены унаследованные от типа 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("Пользовательская структура"1003.14);
End Sub;

См.также:

Структуры