Create linia 71—72, TSInfoFiles.pp
public constructor Create(AReference: Boolean; const AName: String); overload; public constructor Create(AReference: Boolean; const AName, AValue: String; const AComment: TComment); overload;
Konstruktory umożliwiające stworzenie instancji klasy atrybutu, na podstawie różnej ilości danych.
parametry wersji podstawowej | |
---|---|
AReference | stan referencjonowania atrybutu |
AName | łańcuch znaków, określający nazwę atrybutu |
dodatkowe parametry wersji rozszerzonej | |
AValue | ciąg znaków z wartością atrybutu |
AComment | macierz typu TComment, zawierająca komentarze deklaracji i definicji |
Dostępne są dwie wersje konstruktorów, tworzących klasę atrybutu. Podstawowa wersja służy do zainicjowania wartości wymaganych pól, przekazując w parametrze AReference stan referencjonowania atrybutu, a także nazwę atrybutu, podaną w parametrze AName. Rozszerzona wersja konstruktora służy dodatkowo do inicjacji wartości pól nieobowiązkowych, przekazując w argumencie AValue początkową wartość atrybutu, a także macierz typu TCommentType z wartościami komentarzy, podaną w parametrze AComment.