Resultados de la búsqueda a petición "rtti"

3 la respuesta

Operador Java isInstance vs instanceOf

Todo el asunto de los genéricos me está arrojando un poco, y más aún el RTT. Específicois? Ah, bueno, aquí está la esencia: enum QueryHelper { query1, query2; static <T> QueryHelper getQueryHelper (Class<T> expectedReturn) { if ...

6 la respuesta

¿Por qué typeid.name () devuelve caracteres extraños utilizando GCC y cómo hacer que imprima nombres sin desenvolver?

¿Cómo es que cuando ejecuto estomain.cpp: #include <iostream> #include <typeinfo> using namespace std; struct Blah {}; int main() { cout << typeid(Blah).name() << endl; return 0; }Al compilarlo con GCC versión 4.4.4: g++ main.cppEntiendo ...

3 la respuesta

Problemas al lanzar y capturar excepciones en OS X con -fno-rtti

El problema es algo similar aesta pregunta [https://stackoverflow.com/questions/3638237/polymorphically-catching-an-exception-in-a-fno-rtti-shared-library-on-mac-os-x] pero la respuesta aceptada realmente no propone una solución o ...

1 la respuesta

¿Cómo modificar la propiedad delphi Getter / Setter con RTTI?

Me gustaría reemplazar el getter / setter para propiedades usando RTTI. Sé que puede acceder al getter setter con TPropInfo.SetProc / GetProc y sé que estos campos apuntan a datos diferentes dependiendo de si la propiedad usa métodos virtuales, ...

2 la respuesta

Cómo usar Delphi RTTI para obtener y establecer valores de registro

Estoy intentando utilizar las funciones RTTI mejoradas en Delphi XE o posterior, para leer y escribir objetos en XML. Hasta ahora he tenido éxito con enteros, flotantes, cadenas, tipos enumerados, conjuntos y clases, pero no puedo generar ni leer ...

4 la respuesta

Referencias de clase C ++

Viniendo de Delphi, estoy acostumbrado a usar referencias de clase (metaclases) como esta: type TClass = class of TForm; var x: TClass; f: TForm; begin x := TForm; f := x.Create(); f.ShowModal(); f.Free; end;En realidad, cada clase X derivada ...

1 la respuesta

¿Cómo acceder a las propiedades de registro?

Necesito acceder, registrar propiedades y establecer / obtener los valores de esta propiedad. En primer lugar, quiero acceder a las propiedades. Pero no puedo ¿Qué está mal? Ver: Delphi XE6. Código de muestra: type TmyRecord = record private ...

2 la respuesta

acceder a todos los elementos de un registro utilizando RTTI

Quiero volcar un registro complejo / largo en una nota para fines de depuración TmyRecord = aValue : String aNumber : Real; Morenumbers : Integer ; .... .... end;Creo que Delphi XE 2 RTTI debería darme la oportunidad de obtener el nombre de ...

10 la respuesta

C ++ RTTI Ejemplos viables [cerrado]

Estoy familiarizado con C ++ RTTI, y el concepto me parece interesante. Todavía existen muchas más formas de abusar de él que usarlo correctamente (me viene a la mente el temor al interruptor RTTI). Como desarrollador, encontré (y usé) solo dos ...

2 la respuesta

Delphi: ¿cómo establecer la longitud de una matriz dinámica con acceso RTTI usando DynArraySetLength?

Me gustaría establecer la longitud de una matriz dinámica, como se sugiere en esta publicación [https://stackoverflow.com/questions/1770242/how-to-set-array-length-with-delphi-2010-rtti] . Tengo dos clases TMyClass y la TChildClass relacionada ...