TObjectList dentro de uma class transferindo-a pelo datasnap
17/02/2013
0
Tem uma classe que implementa um ObjectList de outra classe, Ex: Classe venda que tem um ObjectList(TitensVenda). Ao utilizar o Delphi Xe3 com datasnap o fonte compila mais na hora de executar na aplicação cliente o mesmo da erro e não transfere a lista. Em pesquisa na internet, vi um post que não me recordo aonde que eu teria que passar a Lista com Type ou seja Type TItens = TObjectList(TItensvenda) e chamar este type na minha classe venda. Fiz, complilou porem minha classe retornou com dados mais a lista retornou vazia.
Obs: estou usando vcl para o servidor e firemonkey no cliente.
Alguem tem alguma experiência a respeito e pode me ajudar?
Obs: estou usando vcl para o servidor e firemonkey no cliente.
Alguem tem alguma experiência a respeito e pode me ajudar?
Wanderley Junior
Curtir tópico
+ 0
Responder
Posts
19/03/2015
Douglas Maia.
Também estou tendo problema. parecido no XE6:
ao se transportar objetos complexos ( um objeto que possue um atributo TObjectList, ex: um objeto NotaFiscal que tem um ObjectList TItensNF) e utilizando System.ReportMemoryLeaksOnShutdown := true uma lista com os leaks tando no CLIENTE como no SERVER é apresentada.
---------------------------
Unexpected Memory Leak
---------------------------
An unexpected memory leak has occurred. The unexpected small block leaks are:
1 - 12 bytes: TMoveArrayManager<ExClasses.TItensNF> x 1, Unknown x 1
13 - 20 bytes: TItensNFx 1, UnicodeString x 1
37 - 44 bytes: TObjectList<ExClasses.TItensNF> x 1
---------------------------
Alguem tem alguma sugestão?
ao se transportar objetos complexos ( um objeto que possue um atributo TObjectList, ex: um objeto NotaFiscal que tem um ObjectList TItensNF) e utilizando System.ReportMemoryLeaksOnShutdown := true uma lista com os leaks tando no CLIENTE como no SERVER é apresentada.
---------------------------
Unexpected Memory Leak
---------------------------
An unexpected memory leak has occurred. The unexpected small block leaks are:
1 - 12 bytes: TMoveArrayManager<ExClasses.TItensNF> x 1, Unknown x 1
13 - 20 bytes: TItensNFx 1, UnicodeString x 1
37 - 44 bytes: TObjectList<ExClasses.TItensNF> x 1
---------------------------
Alguem tem alguma sugestão?
Responder
Clique aqui para fazer login e interagir na Comunidade :)