Resultados da pesquisa a pedido "rtti"

3 a resposta

Posso desmembrar nomes RTTI do GCC?

Usando o gcc, quando solicito o tipo de objeto / variável usando typeid, recebo um resultado diferente do método type_info :: name do que eu esperaria obter no Windows. Pesquisei um pouco no Google e descobri que os nomes RTTI são específicos da ...

1 a resposta

Como definir manipuladores de eventos com tipo arbitrário com RTTI no Delphi 2010?

depois de ler o postComo definir manipuladores de eventos através do novo RTTI? [https://stackoverflow.com/questions/1482461/how-to-set-event-handlers-via-new-rtti-d2010] , Gostaria de saber se é possível resolver isso de forma mais dinâmica. ...

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

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

3 a resposta

Como vincular hierarquia de classes "paralela"?

Eu tenho uma pequena hierarquia de classes em que cada classe corresponde a um determinado descendente de TComponent (por exemplo, classe base TDefaultFrobber com os descendentes TActionFrobber e TMenuItemFrobber, correspondentes a TComponent, ...

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

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

10 a resposta

Exemplos viáveis de C ++ RTTI [fechado]

Eu estou familiarizado com o C ++ RTTI e acho o conceito interessante. Ainda existem muito mais maneiras de abusar do que usá-lo corretamente (o medo do interruptor RTTI vem à mente). Como desenvolvedor, encontrei (e usei) apenas dois usos ...

2 a resposta

Delphi: como definir o comprimento de uma matriz dinâmica acessada por RTTI usando DynArraySetLength?

Gostaria de definir o comprimento de uma matriz dinâmica, conforme sugerido em esta postagem [https://stackoverflow.com/questions/1770242/how-to-set-array-length-with-delphi-2010-rtti] . Eu tenho duas classes TMyClass e o TChildClass relacionado ...