Результаты поиска по запросу "rtti"

1 ответ

Delphi Rtti: как получить объекты из TObjectList <T>

8 ответов

Создание нового объекта из динамической информации о типе

В C ++ есть ли способ запросить тип объекта и затем использовать эту информацию для динамического создания нового объекта того же типа?Например, скажем, у ме...

1 ответ

Как установить обработчики событий произвольного типа с RTTI в Delphi 2010?

после прочтения постаКак установить обработчики событий через новый RTTI? [https://stackoverflow.com/questions/1482461/how-to-set-event-handlers-via-new-rtti-d2010] Интересно, возможно ли решить это более динамично? Например, я хочу ...

ТОП публикаций

4 ответа

@Macke: я никогда не говорил иначе, по-прежнему есть один указатель на объект. @zneak: это детали реализации, я должен был прояснить, что я говорил о минимуме, единственная гарантия состоит в том, что компилятор выделит как минимум необходимое количество бит для представления всех значений. В LLVM / CLang я, кажется, вспоминаю, что они не хранят само перечисление, а вместо этого используют битовые поля для хранения его значения, таким образом достигая желаемого эффекта сжатия.

на документацию LLVM, они упоминают, чтоони используют "пользовательскую форму RTTI" [http://llvm.org/docs/ProgrammersManual.html#isa]и это причина, по которой ониisa<>, cast<> а такжеdyn_cast<> шаблонные функции. Обычно чтение того, что ...

2 ответа

Получить / установить дополнительные свойства, используя RTTI

Учитывая следующий фрагмент кода ниже, используяGetPropValue(MyComponent,'MySubComponent.Prop1') вызывает исключение EPropertyError. Как я могу получить или установить значения SubProperties, используя GetPropValue / SetPropValue? Type ...

1 ответ

Как получить ссылку на тип класса по его имени в Delphi XE?

Я на самом деле пытаюсь использовать Rtti для реализации универсального метода вызова. Это должно работать так: Я предоставлю имя класса, имя метода и аргументыinvoker выполнит свою работу, вызвав указанный метод этого классаПоэтому мне нужна ...

1 ответ

Удалить имя строки классов из скомпилированного релиза exe

Я компилирую версию релиза моего проекта приложения. Когда я смотрю в двоичном редакторе мой скомпилированный финальный exe-файл, я вижу все имена классов мо...

2 ответа

получить доступ ко всем элементам записи, используя RTTI

Я хочу поместить сложную / длинную запись в заметку для отладки

2 ответа

Зачем мне нужно #include <typeinfo> при использовании оператора typeid?

5 ответов

delphi xe отключить RTTI

Я недавно использовал Delphi XE, но размер EXE очень большой из-за RTI (я думаю)Как удалить RTT, и могу ли я сделать мой размер приложения столь же малым, ка...