Fórum Como faço para copiar elementos do TreeView #10231
22/10/2009
0
Henrique Rocha
Curtir tópico
+ 0Posts
23/10/2009
Rodrigo Mourão
Se você conseguiu ler um XML e colocar numa TreeView então ja fez a pior parte. Porque ao inves de querer pegar o conteudo da treeview para colocar no EDit na hora que vc ler o XML ja não colocar o conteudo no Edit.
Acho que fica mais fácil, não acha ???
Mude seua rotina, ao inves de colocar na treeview leia direto para o Edit !!!
Abs!!1
Gostei + 0
26/10/2009
Rodrigo Mourão
Att,
Gostei + 0
26/10/2009
Henrique Rocha
Gostei + 0
27/10/2009
Rodrigo Mourão
Bem vc poderia fazer o seguinte. Criar um arquivo xtr que e um arquivo que transforma um XML em um DataPackt para poder colocar num ClientDataSet. Tem dois artigos artigos que foram publicados um de XML Mapper e um de minha autoria que mostra como criar um xtr para colocar o retorno de um webService em um CDS.
Acho que os dois vao te ajudar.
https://www.devmedia.com.br/articles/viewcomp.asp?comp=14380 ;
(Observe a parte onde uso o XML Mapper para gerar o XTR.)
https://www.devmedia.com.br/articles/viewcomp.asp?comp=12988 ;
https://www.devmedia.com.br/articles/viewcomp.asp?comp=11138
Caso não tenha acesso ao artigos nos avise para liberarmos o acesso.
Att,
Gostei + 0
27/10/2009
Henrique Rocha
Gostei + 0
28/10/2009
Rodrigo Mourão
O que eu escrevi onde que carrego um XML para unm ClientDataSet ??? É a maneira mais facil e mais coesa para seu problema. Mas enfim se vc insiste em pegar da treeview então me mande oque vc tem pronto que vejo como posso lhe ajudar.
Mande pelo disco virtual !!!
Att,
Gostei + 0
28/10/2009
Henrique Rocha
Gostei + 0
29/10/2009
Rodrigo Mourão
Mande o link eu nao tenho acesso ao disco virtual.
Veja co,o publicar aqui: https://www.devmedia.com.br/imagens/videos/4/Video%20disco%20virtual.htm
Att,
Gostei + 0
29/10/2009
Henrique Rocha
Gostei + 0
03/11/2009
Rodrigo Mourão
Eu baixei seu exemplo e tem um detalhe no sue XML. ELe não é um xml comum, ele é um pacote de resposta SOAP. O que chamamos de Envelope.
Sendo assim o arquivo xtr que é gerado não mapeia corretamente o XML fazendo com que os dados não sejam carragados no CDS. Agora é estranho ele ser retornado pelo XML, mas enfim isso tem que ser verificado junto a empresa que disponibliza o serviço.
Para resolver eu tive que editar o XML e tirar o cabeçalho do soap:Envelop mas foi um trabalho manual que fica inviável quando pensamos no sistema como um todo.
Mas para você poder ver funcionando estou te mandando o link com o exemplo funcionando que fiz com o XML que eu editei. Você poderá comparar com o seu XML.
Verifique a documentação do WebService para se certificar que não haja um outro metodo que retorno o XML sem o cabeçalho SOAP, até por que como eu falei, este tipo de retorno não é comum.
No mais estou a disposição !!
Att,
Gostei + 0
03/11/2009
Rodrigo Mourão
video.devmedia.com.br/RodrigoCarreiro/Consultoria/XML_Mapper.rar
Sorry !!!!
Gostei + 0
03/11/2009
Henrique Rocha
Não consigo dar o Feedback, a pagina esta dando erro.
erro: Erro no formulário de feedback.
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)