Здравствуйте, Jack128, Вы писали:
J>Ты так думаешь? Закоментируй её и запусти:
J>J>procedure TForm8.FormCreate(Sender: TObject);
J>var
J> S: string;
J>begin
J> S := 'Test';
J> Caption := S;
J> S := GetStringProperty(Self, 'Абракадабра');
J> ShowMessage(S);
J>end;
J>
Выводит пустую строку, а что?
Компилятор вставляет код инициализации и финализации для длинных строк и интерфейсов в начале и конце каждой процедуры. Строки он инициализирует
nil, что эквивалентно пустой строке, поэтому явная инициализация избыточна.
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
It is always bad to give advices, but you will be never forgiven for a good one.
Oscar Wilde