powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Доступ атрибута у простой переменной
8 сообщений из 8, страница 1 из 1
Доступ атрибута у простой переменной
    #40056074
Можно сделать потомка TCustomAttribute и повесить его на любую переменную, а не только на класс, или поле/проперть/метод класса. Как получить доступ к атрибуту на классе, или его кишках понятно. Но как получить доступ к атрибуту на простой переменной?
...
Рейтинг: 0 / 0
Доступ атрибута у простой переменной
    #40056082
kapas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Алексей Колодезный,
автор... получить доступ к атрибуту на простой переменной?
Нет, нельзя
...
Рейтинг: 0 / 0
Доступ атрибута у простой переменной
    #40056136
Возникает резонный вопрос. Зачем на простую переменную можно накинуть атрибут, если получить доступ к нему невозможно?
...
Рейтинг: 0 / 0
Доступ атрибута у простой переменной
    #40056147
cptngrb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей Колодезный,
а какой атрибут можно накинуть?
...
Рейтинг: 0 / 0
Доступ атрибута у простой переменной
    #40056155
Kazantsev Alexey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей Колодезный
Зачем на простую переменную можно накинуть атрибут, если получить доступ к нему невозможно?

Эта возможность нужна для атрибутов о которых знает компилятор: weak, unsafe
...
Рейтинг: 0 / 0
Доступ атрибута у простой переменной
    #40056289
kapas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В дополнение к ответу Kazantsev Alexey
Компилятор может "скушать" даже такую ...

Код: pascal
1.
2.
3.
4.
5.
6.
7.
8.
var
  Form1: TForm1;
....
[dasdas()]
implementation
....
[dasdas()]
end.



как видим - только предупреждение о неизвестном атрибуте. Но это вовсе не означает, что информация об этих атрибутах попала в скомпилированный модуль. Использовать это определение вы не сможете: компилятор не создаст соотв. RTTI (а информация об атрибутах часть RTTI).
...
Рейтинг: 0 / 0
Доступ атрибута у простой переменной
    #40056310
DmSer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей Колодезный
Возникает резонный вопрос. Зачем на простую переменную можно накинуть атрибут, если получить доступ к нему невозможно?


Во многих случаях атрибуты используются при анализе исходников различными инструментами, а в скомпилированном модуле они могут не представлять никакой ценности.
...
Рейтинг: 0 / 0
Доступ атрибута у простой переменной
    #40056513
Спасибо за подробное объяснение. Теперь все понятно.
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Доступ атрибута у простой переменной
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]