это слово (value) в подсветке синтаксиса редактора подсвечивается так же как типы данных (integer например). Однако компилятор такого слова не знает и в справке по нему ничего нет. Возникает вопрос, это ошибка подсветки синтаксиса или от нас что то скрывают?
Скрывают ))
1 лайк
Да, это знания доступные только избранным - расширенные свойства:
type
t1 = class
property p1: byte read 5 write writeln($'Значение p1 установили на {value}');
end;
begin end.
тут понятно, это встроенная переменная для передачи данных и ее область видимости только строка свойств. Вопрос почему она подсвечивается в редакторе?
Ради автосвойств. Ну а подсветки в зависимости от контекста в этой IDE нету, поэтому подсвечивается всюду.