DELPHI ОБРАТИТЬСЯ К ПЕРЕМЕННОЙ ПО ИМЕНИ
В языке Delphi можно обратиться к переменной по ее имени с помощью механизма рефлексии (отражения).
Для этого используется тип TObject
и его метод FieldAddress
, который возвращает указатель на поле (переменную) объекта по его имени.
Например, если у нас есть объект MyObject
с полем MyField
, то можно получить указатель на это поле следующим образом:
var MyObject: TObject; MyFieldPtr: Pointer;begin MyFieldPtr := MyObject.FieldAddress('MyField');end;
Также можно использовать методы GetField
, SetField
и GetPropValue
, SetPropValue
для чтения и записи значений полей и свойств объектов по их именам. Например:
var MyObject: TObject; MyFieldValue: Integer;begin MyFieldValue := MyObject.GetField('MyField').AsInteger; MyObject.SetField('MyField', 42);end;
Язык программирования Delphi: комментарии, глобальные переменные и локальные переменные
Всё о Delphi \u0026 Pascal / Из музыканта в программисты / Интервью с Delphi Developer
Delphi 7 [Урок #3] - Переменные
Делфи урок. Локальные и глобальные переменные
Что такое переменная в программировании (Delphi, C#, PHP, JavaScript, Python)?
Программирование в Delphi Урок 5. Массивы и циклы, цикл for, глобальные переменные. Array
Делфи урок. Типы переменных в delphi
Программирование в Delphi Урок 2-1. Переменные, присвоение, условный оператор IF THEN ELSE.
Delphi 7. Переменные.
#2 Программирование в Delphi. Переменные