Resultados da pesquisa a pedido "rtti"
Delphi 2010 RTTI - RttiContext.FindType
ComRttiContext.FindType('Classes.TStringList') Recebo RttiType de TStringList sem nenhum problema. Mas comRttiContext.FindType('MyUnit.TMyClass') Eu sempre fico nulo (é claro que MyUnit está na cláusula uses). Por quê? O que ...
Os tipos de POD C ++ têm RTTI?
Pelo que entendi como o RTTI é implementado em vários compiladores C ++ (como o GCC), um ponteiro para otype_info os dados são armazenados novtable dados de cada classe. E também como ...
RTTI Sobrecarga em C ++
Quais são as despesas gerais de memória / desempenho de habilitar RTTI em um programa C + Alguém pode esclarecer alguma coisa entre a implementação interna do mecanismo RTTI e as despesas gerais relevante Entendo como usar o RTTI através ...
Delphi RTTI SetValue para enumerações
Como uso o RTTI para definir o valor de um campo enumerad I.e. type TCPIFileStatus= (fsUnknown, fsProcessed); TTest = class FStatus: TCPIFileStatus; end; ... var Data: TTest; Ctx: TRttiContext; Status : TCPIFileStatus; begin Data := ...
Quão caro é o RTTI?
Entendo que existe um recurso atingido pelo uso do RTTI, mas qual é o tamanho dele? Em todos os lugares que olhei, apenas diz que "o RTTI é caro", mas nenhum deles realmente fornece benchmarks ou dados quantitativos sobre memória, tempo do ...
como posso definir o valor de uma propriedade aninhada usando o RTTI
Verifique esta amostra simplificada (o cenário real é diferente). Quero definir o valor de uma propriedade aninhada de um objeto; nesse caso, definir a cor da fonte para umTLabel componente paraclRed usando RTTI. var p : TRttiProperty; p2: ...
Delphi Rtti para interfaces em um contexto genérico
ara uma estrutura, escrevi um invólucro que leva qualquer objeto, interface ou tipo de registro para explorar suas propriedades ou campos. A declaração de classe é a seguinte: TWrapper<T> = class private FType : TRttiType; FInstance : Pointer; ...
Obter / definir subpropriedades usando RTTI
Dado o seguinte snippet de código abaixo, usandoGetPropValue(MyComponent,'MySubComponent.Prop1') gera uma exceção EPropertyError. Como recuperar ou definir os valores de SubProperties usando GetPropValue / SetPropValue? Type TMySubComponent = ...
dynamic_cast com RTTI desativado
Estou curioso para saber o que acontece ao compilar código com uma conversão dinâmica com o RTTI desativado (com-fno-rtti no GCC ou com/GR- no visual studio). O compilador "recua" parastatic_cast? Como (pelo menos no VS) emite apenas um aviso, o ...
ID estático C ++ exclusivo e nome da classe com classe base
Having classTaskBase, cada classe derivada dela deve ter nome e ID exclusiv OTaskBase é algo como abaixo: class TaskBase { public: static const int id() { // return an unique id, for each object or derived class, HOW ?? } static const string ...