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

1 la respuesta

¿Los tipos de C ++ POD tienen RTTI?

Según tengo entendido, cómo se implementa RTTI en varios compiladores de C ++ (como GCC), un puntero altype_info los datos se almacenan en elvtable datos de cada clase. Y también como se ...

2 la respuesta

¿Por qué necesito # incluir <typeinfo> cuando uso el operador typeid?

lostypeid [http://en.cppreference.com/w/cpp/language/typeid]representa un operador C ++ RTTI que también es una palabra clave C ++. Devuelve un std::type_info [http://en.cppreference.com/w/cpp/types/type_info]objeto que contiene información ...

2 la respuesta

Delphi Cómo obtener el valor predeterminado para la propiedad usando RTTI

Si tengo una clase como esta: TServerSettings = class(TSettings) strict private FHTTPPort : Integer; published property HTTPPort : Integer read FHTTPPort write FHTTPPort default 80; end;¿Cómo puedo obtener eldefault atributo de laHTTPPort ...

2 la respuesta

¿Cómo puedo obtener el tipo de subelemento de una lista TObjectList <T> simplemente por información RTTI (es decir, sin usar ninguna instancia de objeto real) en Delphi?

Estoy implementando código genérico para transmitir objetos arbitrarios de Delphi usando RTTI, y para que esto funcione (más específicamente, para que la parte de carga funcione), necesito de alguna manera obtener el tipo de sub-elemento de ...

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 ...

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 ...

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 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, ...

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 ...

3 la respuesta

¿Por qué dynamic_cast es malo o no? ¿Debo usar dynamic_cast en este caso?