2
ответа

Преобразование строки к перечислимому типу с помощью TValue?

Я хочу преобразовать строку в перечислимый тип с помощью TValue, я погуглил, но я не нашел, как сделать это. введите TEnumTest = (etFirst, etSecond); var D: TEnumTest; начните D: = StrToENumTest ('...
вопрос задан: 1 June 2011 21:02
2
ответа

Delphi 2010: что бы ни случилось к TRTTIConstructor?

У меня есть два вопроса (которых по крайней мере один расценивает RTTI в D2010 и динамическом инстанцировании), я читал то, что, кажется, фольга для разговора о конференции Barry Kelly, и найденный на p. 13...
вопрос задан: 27 August 2010 06:40
2
ответа

Получение имени строки интерфейса с помощью Delphi RTTI

Я доказал, что могу получить название интерфейса от его GUID с помощью Delphi 2010 (например, IMyInterface, преобразованный в строку 'IMyInterface'. Я хотел бы достигнуть этого в Delphi 7 (для совместимости)...
вопрос задан: 24 June 2010 06:11
2
ответа

То, что является временем жизни памяти, указало на typeinfo:: имя ()?

В C++ я могу использовать оператор идентификатора типа для получения названия любого полиморфного класса: символ константы* называет = идентификатор типа (CMyClass) .name (); Сколько времени будет строка, на которую указывает возвращенный символ константы
вопрос задан: 21 January 2010 14:06
2
ответа

Когда идентификатор типа может возвратить различные type_info экземпляры для того же типа?

Andrei Alexandrescu пишет в современном Дизайне C++: объекты, возвращенные идентификатором типа, имеют статическое устройство хранения данных, таким образом, Вы не должны волноваться о пожизненных проблемах. Andrei продолжает: стандарт делает...
вопрос задан: 30 November 2009 11:33
2
ответа

То, почему я получаю “тип, не имеет никакого typeinfo” ошибка с перечислимым типом

Я объявил следующий перечислимый тип, в котором я хочу первый участник, который будет иметь порядковый номер 1 (один), а не обычный 0 (нуль): введите TMyEnum = (meFirstValue = 1...
вопрос задан: 15 September 2009 04:13
2
ответа

Как я получаю доступ к Свойствам массива Delphi с помощью RTTI

Я знаком с использованием Delphi RTTI для доступа к "простым" свойствам (ints/enums/strings, и т.д.), но я не могу схватить, как работать со Свойствами массива. Я запускаю путем поиска эквивалентов массива для...
вопрос задан: 27 July 2009 20:55
2
ответа

Какова самая простая реализация RTTI для C++?

Я пытаюсь реализовать обработку исключений для встроенной ОС, и я упорно продолжен, как обнаружить тип выданного "исключения" (для выбора соответствующего обработчика). Сохранение и восстановление контекста...
вопрос задан: 4 July 2009 13:14
2
ответа

Как проверить, объявляется ли класс Delphi кратким обзором?

Действительно ли возможно в Delphi использовать RTTI (или что-то еще), чтобы проверить, объявляется ли класс как краткий обзор? Что-то как: TMyAbstractClass = краткий обзор класса (TObject)//... заканчиваются;..., если IsAbstract (...
вопрос задан: 12 May 2009 12:19
2
ответа

Delphi проблема RTTI: GetPropInfo возвращает ноль с {$METHODINFO НА}?

Есть ли любая возможность, что GetPropInfo возвращает ноль, даже если данный класс объявляется с корректным {$METHODINFO} директивами. ввести...... {$METHODINFO НА} TMyClass = класс...
вопрос задан: 3 December 2008 23:47
1
ответ

что происходит, когда typeid (obj) компилируется - C ++

У меня есть пример класса в моей программе, как показано ниже: шаблон < class T > class MyTemplate1 {public: T a; MyTemplate1 (T other) {a = другое; }}; В моей основной программе, если я просто ...
вопрос задан: 5 March 2019 18:48
1
ответ

Бросок интерфейса Delphi, использующий TValue

Я недавно экспериментировал экстенсивно с интерфейсами и D2010 RTTI. Я не знаю во времени выполнения фактический тип интерфейса; хотя у меня будет доступ к, он - полностью определенное имя с помощью строки...
вопрос задан: 23 May 2017 12:18
1
ответ

Предоставляет ли C ++ 11 функции хеширования для std :: type_info?

Я все еще работаю над хорошее решение моей проблемы с контейнером типа «один в своем роде» - и, подумав, думаю, было бы неплохо иметь возможность просто использовать что-то вроде std :: map
вопрос задан: 23 May 2017 11:58
1
ответ

Локальная статическая переменная в шаблоне в общей библиотеке [дубликат]

Я пытаюсь создать уникальный индекс для каждого имени. Это поколение должно работать с общим значением библиотеки, которое должно выполняться во время выполнения. Пример: size_t id0 = componentSection & lt; ...
вопрос задан: 30 August 2016 17:24
1
ответ

Как получить поле доступа в Delphi с помощью RTTI?

Рассмотрите следующее: TFieldType = класс fValue: строка; конец; TMainClass = класс частный Ffield: TFieldType; государственная функция GetValue: строка; конец; В TMainClass. GetValue, которые я пробую, добираются...
вопрос задан: 3 October 2013 20:48
1
ответ

Перечислите все классы Delphi, которые реализуют данный интерфейс?

С новым расширенным RTTI в Delphi 2010, может, приложение Delphi (во время выполнения) создает список всех классов, которые реализуют данный интерфейс?
вопрос задан: 3 September 2010 16:32
1
ответ

Как создать объект-экземпляр с RTTI в Delphi 2010?

Как все мы известные, когда мы вызываем конструктора класса как это: экземпляр: = TSomeClass. Создайте; компилятор Delphi на самом деле делает следующие вещи: Назовите статический метод NewInstance для выделения...
вопрос задан: 8 July 2010 12:40
1
ответ

Я могу получить PTypeInfo от строки?

Это, вероятно, будет "нет", но является там любым способом, которым я могу использовать RTTI Delphi, или олдскульный или 2010 расширил RTTI, для передачи в строке, содержащей название типа, конкретно имя...
вопрос задан: 26 May 2010 17:48
1
ответ

Delphi - информация о RTTI о методах в записях

как извлечь информацию о RTTI о методах в записях Delphi? действительно ли это возможно при помощи новой единицы Rtti?
вопрос задан: 22 March 2010 07:52
1
ответ

Найти всех Помощников Класса в Delphi во времени выполнения с помощью RTTI?

Расширенный RTTI в Delphi 2010 предлагают способ перечислить определенный Класс и Рекордных Помощников во время выполнения? Насколько я знаю, что Delphi не показывает подсказку или предупреждение, когда больше чем один помощник класса...
вопрос задан: 10 February 2010 19:36
1
ответ

Использование __ declspec (novtable) на абстрактных базовых классах влияют на RTTI всегда?

Или, есть ли какое-либо другое известное отрицательное влияние использования __ declspec (novtable)? Я, может казаться, не нахожу ссылки ни на какие проблемы.
вопрос задан: 26 November 2009 02:33
1
ответ

Извлеките шаблонные параметры C++

Хотя я сомневаюсь, мне любопытно относительно того, возможно ли извлечь шаблонные параметры типа примитива из существующего типа, возможно, с помощью RTTI. Например: станд. определения типа:: bitset <16>...
вопрос задан: 19 November 2008 07:30
0
ответов

Получить значение атрибута определенного свойства

У меня есть класс с опубликованными реквизитами, которые я сериализую в XML. MyAttr = class (TCustomAttribute) частное FName: строка; открытый конструктор Create (const Name: string); Имя свойства: строка прочитана ...
вопрос задан: 26 January 2019 15:17
0
ответов

Возможно ли создать экземпляр TRttiMethod для TRttiType с TypeKind=tkMethod?

привет всем :) это мой первый вопрос на stackoverflow :) в Delphi XE2 RTTI у нас есть класс TRttiMethod и у него есть функция CreateImplementation(), которая позволяет динамически создавать процедуру или функцию....
вопрос задан: 18 January 2018 10:43
0
ответов

Динамический вызов метода SOAP по имени?

Я использую Delphi XE2 для связи с довольно большой службой SOAP. Я успешно импортировал wsdl, и все работает нормально. Тем не менее, я обнаружил, что пишу много подобного кода. Я...
вопрос задан: 1 December 2017 14:44
0
ответов

Delphi: At runtime find classes that descend from a given base class?

Is there at way, at runtime, to find all classes that descend from a particular base class? For example, pretend there is a class: TLocalization = class(TObject) ... public function ...
вопрос задан: 23 May 2017 12:30
0
ответов

Как использовать Delphi RTTI для получения и установки значений записи

Я пытаюсь использовать расширенные функции RTTI в Delphi XE или более поздних версиях для чтения и записи объектов в XML. До сих пор я добивался успеха с целыми числами, числами с плавающей запятой, строками, перечисляемыми типами, наборами и ...
вопрос задан: 23 May 2017 12:24
0
ответов

Как мне создать универсальное TValue для пронумерованного поля RTTI?

В вопросе здесь показан метод создания совместимого TValue для использования с SetValue. Я пытаюсь создать общую версию этого, чтобы использовать RTTI для хранения класса в файле INI. Это мой ...
вопрос задан: 23 May 2017 12:06
0
ответов

Как убедиться, что RTTI доступен для класса без его создания?

Недавно я разместил вопрос на этом форуме, в котором просил совета относительно отсутствия информации RTTI в исполняемом файле DXE2. Этот пост был урезанной версией моего реального дела. RRUZ обратился к ...
вопрос задан: 23 May 2017 12:01
0
ответов

Будет ли несколько вызовов typeid (T) .name () возвращать один и тот же указатель?

В C ++ я могу использовать оператор typeid для получения имени любой полиморфный класс: const char * name = typeid (CMyClass) .name (); Строка, на которую указывает возвращаемый const char *, будет доступна для ...
вопрос задан: 23 May 2017 11:55