Resultados da pesquisa a pedido "rtti"

1 a resposta

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

2 a resposta

Por que preciso # incluir <typeinfo> ao usar o operador typeid?

otypeid [http://en.cppreference.com/w/cpp/language/typeid]representa um operador C ++ RTTI sendo também uma palavra-chave C ++. Retorna umstd::type_info [http://en.cppreference.com/w/cpp/types/type_info]objeto que contém informações específicas ...

2 a resposta

Delphi Como obter o valor padrão para a propriedade usando RTTI

Se eu tiver uma classe como esta: TServerSettings = class(TSettings) strict private FHTTPPort : Integer; published property HTTPPort : Integer read FHTTPPort write FHTTPPort default 80; end;Como posso obter odefault atributo doHTTPPort ...

2 a resposta

Como posso obter o tipo de subitem de um TObjectList <T> exclusivamente por informações de RTTI (ou seja, sem usar nenhuma instância de objeto real) no Delphi?

Estou implementando código genérico para transmitir objetos Delphi arbitrários usando RTTI e, para que isso funcione (mais especificamente, para que a parte de carregamento funcione), preciso, de alguma forma, obter o tipo de subitem ...

2 a resposta

Problema multi-thread do TRTTIContext

Tudo o que li indica que o TRTTIContext é seguro para threads. No entanto, TRTTIContext.FindType parece falhar (retorna nulo) ocasionalmente ao realizar multithreading. Usar um TCriticalSection em torno dele corrige o problema. Observe que estou ...

2 a resposta

acessar todos os elementos de um registro usando RTTI

Quero despejar um registro complexo / longo em um memorando para fins de depuração TmyRecord = aValue : String aNumber : Real; Morenumbers : Integer ; .... .... end;Eu acho que o Delphi XE 2 RTTI deve me dar a chance de obter o nome do campo, o ...

1 a resposta

Como acessar as propriedades do registro?

Preciso acessar, registrar propriedades e definir / obter os valores dessa propriedade. Em primeiro lugar, quero acessar propriedades. Mas eu não posso. O que está errado? Ver: Delphi XE6. Código de amostra: type TmyRecord = record private Str ...

4 a resposta

Referências de classe C ++

Vindo do Delphi, estou acostumado a usar referências de classe (metaclasses) assim: type TClass = class of TForm; var x: TClass; f: TForm; begin x := TForm; f := x.Create(); f.ShowModal(); f.Free; end;Na verdade, toda classe X derivada ...

1 a resposta

Como modificar a propriedade delphi Getter / Setter com RTTI?

Gostaria de substituir o getter / setter por propriedades usando RTTI. Sei que você pode acessar o getter setter com TPropInfo.SetProc / GetProc e sei que esses campos apontam para dados diferentes, dependendo se a propriedade usa métodos ...

3 a resposta

Problemas ao lançar e capturar exceções no OS X com -fno-rtti

O problema é um pouco semelhante aoessa questão [https://stackoverflow.com/questions/3638237/polymorphically-catching-an-exception-in-a-fno-rtti-shared-library-on-mac-os-x] mas a resposta aceita realmente não propõe uma solução ou solução ...