0
ответов

Создание экземпляра средства реализации интерфейса во время выполнения

Во-первых, небольшое объяснение моей ситуации: у меня есть образец интерфейса, который реализуется разными классами, и эти классы не всегда могут иметь общего предка: IMyInterface = ...
вопрос задан: 6 December 2011 21:28
0
ответов

Rtti не работает с generics-типами, используемыми как поля класса

У меня возникли проблемы с использованием rtti для получения информации о полях класса generic-типа. После некоторого гугления я нашел запись в QC, описывающую эту проблему. Мой вопрос в том, знает ли кто-нибудь обходной путь,...
вопрос задан: 6 December 2011 18:41
0
ответов

Iterate through indexed property in Delphi 2010

В Delphi 2010 есть ли способ итерации через любое индексированное свойство (например, Pages of TPageControl)?
вопрос задан: 31 October 2011 10:41
0
ответов

Как отличить свойства TDateTime от свойств Double с помощью RTTI?

Используя систему RTTI в Delphi 2010, есть ли способ узнать, является ли свойство TDateTime? В настоящее время оно рассматривает его как двойное, когда я вызываю asVariant, а также если я проверяю свойство ...
вопрос задан: 20 October 2011 17:19
0
ответов

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

На самом деле я пытаюсь использовать Rtti для реализации универсального средства вызова метода. Это должно работать следующим образом: я предоставлю имя класса, имя метода и аргументы вызывающий будет выполнять свою работу, вызывая ...
вопрос задан: 20 October 2011 12:32
0
ответов

dynamic_cast с отключенным RTTI

Мне любопытно узнать, что происходит при компиляции кода с динамическим приведением с отключенным RTTI (либо с -fno-rttion GCC, либо с / GR- в visual studio). Компилятор «возвращается» к static_cast ...
вопрос задан: 7 October 2011 12:11
0
ответов

Доступ к строгому закрытому полю с использованием RTTI

рассмотрите этот простой код {$ APPTYPE CONSOLE}, использующий Rtti, SysUtils ; type {$ M +} TFoo = class strict private class var Field1: Integer; field2: Integer; private field3: ...
вопрос задан: 23 September 2011 06:23
0
ответов

Включить Delphi XE RTTI только для некоторых классов

Я пытаюсь включить RTTI только для подмножества моих классов. Причина в том, что для тех классов, для которых мне нужен RTTI, я хочу RTTI и для общедоступных методов, но если это разрешено для всего проекта, ...
вопрос задан: 26 August 2011 08:16
0
ответов

Каков срок жизни объекта, возвращаемого оператором typeid?

Если я вызываю typeid и получаю адрес возвращенного type_info: const type_info * info = & (typeid (Something)); каково время жизни объекта, возвращаемого typeid, и как долго будет ...
вопрос задан: 11 August 2011 11:11
0
ответов

Использование RTTI для определения графа наследования в C ++?

Какие существуют конструкции C ++ для перечисления предков класса во время выполнения, если таковые имеются? По сути, у меня есть класс, который хранит указатель на любой объект, включая, возможно, примитивный тип (в некоторой степени ...
вопрос задан: 9 August 2011 07:07
0
ответов

Как получить typeid указателя void *?

У меня есть список указателей на объекты. Эти объекты не имеют ничего общего (т.е. нет общего базового класса); для лучшего понимания: это список объектов, которые находятся под курсором мыши в графическом интерфейсе. Теперь ...
вопрос задан: 4 July 2011 13:30
0
ответов

Есть ли способ обновить поле в записи, зная имя и значение поля

Для данной записи: MyRecord = record Компания: строка; Адрес: строка; NumberOfEmplyees: целое число; Можете ли вы написать вызов функции наподобие функции UpdateField (var FieldName: string; FieldValue: ...
вопрос задан: 22 June 2011 21:47
0
ответов

Ошибка с параметрами RTTI TRttiMethod.Invoke, stdcall и const

У меня проблема с параметрами RTTI TRttiMethod.Invoke, stdcall и const: obj: = TClassRecordTest.Create; попробуйте b.a: = 10; b.b: = 100; а.а: = 1; a.b: = 2; Writeln ('ba =' + ...
вопрос задан: 21 June 2011 10:30
0
ответов

Двойная отправка C ++ «расширяемая» без RTTI

Кто-нибудь знает способ чтобы двойная отправка обрабатывалась правильно в C ++ без использования RTTI и dynamic_cast <>, а также решения, в котором иерархия классов является расширяемой, то есть базовым классом ...
вопрос задан: 14 June 2011 14:27
0
ответов

Полиморфизм Java и понижающее преобразование

Я играю с API отражения Java и пишу методы, которые проверяют данный объект и описывает его поля, методы и так далее. Я использую метод getFields () для итерации по ...
вопрос задан: 13 June 2011 17:36
0
ответов

Delphi Rtti для интерфейсов в общем контексте

для фреймворка Я написал оболочку, которая принимает любой объект, интерфейс или тип записи для изучения его свойств или поля. Объявление класса выглядит следующим образом: TWrapper = class private FType ...
вопрос задан: 8 June 2011 12:02
0
ответов

Явный идентификатор типа по сравнению с RTTI

есть ли какое-либо преимущество использования вашего собственного идентификатора типа перед RTTI? например, класс A {виртуальный int mytype () = 0; }; класс B: общедоступный A {int mytype () {return 1;}}; class C: public A {int mytype () {...
вопрос задан: 25 May 2011 12:42
0
ответов

Как подтвердить, что данный указатель метода использует соглашение о вызовах stdcall?

В моей библиотеке я вызываю методы при определенных условиях, которые требуется соглашение о вызовах stdcall. В настоящее время я использую статическое разрешение компилятора, реализован в виде довольно большого списка хорошо известных ...
вопрос задан: 22 May 2011 06:16
0
ответов

Delphi: Можно ли перечислить все экземпляры запись (~ типизированные константы) в глобальном пространстве имен?

Исходя из исследований, которые я провел до сих пор, я уже предполагаю, что ответ отрицательный, но просто чтобы убедиться ... (кроме того, эту запись можно обновить один раз поддержка для этого доступна). Заголовок вопроса должен ...
вопрос задан: 18 May 2011 09:06
0
ответов

Обращение к Apple для получения разовой (в год) ускоренной проверки [закрыто]

В моем приложении обнаружена серьезная ошибка, и я знаю, что вы можете связаться с Apple по поводу раз в год или раз в год. Ускоренная проверка вашего приложения, чтобы вывести его в Интернет быстрее, чем обычно. Мое продление для моего яблока продлится
вопрос задан: 19 April 2011 16:54
0
ответов

Индекс строки из indexPath

Я часто вызываю веб-службу при загрузке представления и сохраняю NSMutableArray с содержимым вызова. Затем в cellForRowAtIndexPath я извлекаю строки из этого массива. Я использую то, что похоже на хак ...
вопрос задан: 23 March 2011 06:00
0
ответов

Определение того, переопределяет ли производный класс метод из базового класса

класса B { виртуальный int foo (); }; class D: public B { виртуальный int foo () {cout << "D \ n"; } }; интервал B :: foo () {/ * как узнать, переопределено ли this-> foo () подклассом или будет * / ...
вопрос задан: 29 December 2010 17:11
0
ответов

Когда компиляция C ++ без RTTI может вызвать проблемы?

Я использую флаг gcc -fno-rtti для компиляции моего C ++ без информации о типе среды выполнения. Предполагая, что я не использую dynamic_cast <> или typeid (), есть ли что-нибудь, что могло бы привести меня к более поздним проблемам?
вопрос задан: 19 December 2010 21:39
0
ответов

C ++: эмуляция RTTI

У меня иерархия классов такая: класс AA: A {} // A class AAA: AA {} // ...
вопрос задан: 4 December 2010 11:46
0
ответов

ксенон Дельфи отключает RTTI

я имею недавно, используют ксенон Дельфи, но exe размер является очень большим из-за rtti (я думаю), практическое руководство удаляет rtti, и могу я делать свой размер приложения столь же небольшим как приложение Дельфи 2009 (490 Кбит) без...
вопрос задан: 20 October 2010 06:35
0
ответов

Определите, когда TRttiMethod помечен как перегрузка, переопределение или абстракция

Можно ли с помощью Rtti определить, помечен ли TRttiMethod как перегрузка, переопределение или абстракция? заранее спасибо.
вопрос задан: 9 October 2010 22:33
0
ответов

Почему std :: type_info полиморфен?

Есть ли причина, по которой std: : type_info указан как полиморфный? Деструктор указан как виртуальный (и есть комментарий к эффекту «так что он полиморфен» в Дизайн и ...
вопрос задан: 8 October 2010 11:38
0
ответов

Delphi Rtti: Изучить свойства интерфейсов?

Есть ли способ изучить свойства интерфейса с помощью Rtti? Следующий код не работает: procedure ExploreProps; var Ctx: TRttiContext; RttiType: TRttiType; RttiProp: TRttiProp; begin ...
вопрос задан: 12 September 2010 02:46
0
ответов

Delphi Поля RTTI и интерфейс 2010

У меня проблема со свойствами типа IInterface. Я не знаю, как присваивать значения этим свойствам с помощью RTTI. Вот пример: программа Project2; использует Forms, RTTI, Windows, TypInfo; ...
вопрос задан: 8 September 2010 13:23
0
ответов

Как можно Я определяю ControlTemplate для моего TabControl без прерывания автоматического тестирования?

Резюме В моем приложении WPF мне был нужен TabControl с кнопками слева, поэтому я определил ControlTemplate с нужным макетом, и он работал нормально. Однако инструмент для автоматического тестирования моего тестера ...
вопрос задан: 3 September 2010 17:46