Pessoal, olha so o que descobri:
No form cadastro de grupos, coloquei um clientdataset, no datamodule criei uma procedure que recebe um clientdataset por parâmetro. Dentro dessa procedure executei: parâmetro.createtaset. Pra minha surpresa, funcionou. Mas se colocar um clientdataset no datamodulo, e executar clientdataset.createdataset da erro... Alguém .... já passoui por isso? De: delphi-br@yahoogrupos.com.br [mailto:delphi...@yahoogrupos.com.br] Em nome de Logos Enviada em: terça-feira, 17 de fevereiro de 2009 17:33 Para: delphi-br@yahoogrupos.com.br Assunto: RES: [delphi-br] pacotes bpl Baixei um exemplo, que o adreano fez em http://cc.codegear.com/Item/25031, com pacotes. Fiz o mesmo teste, adicionei um datamulo, dentro dele um clientdataset. Criei um campo. Dentro do datamodulo criei uma procedure teste E dentro da procedure: clientdataset.createdataset. No pacote coloquei um botão: datamodulo.teste; Nesse pacote adicionei o datamodule. E o mesmo erro acontece.... agora fiquei encucado... He He He He De: delphi-br@yahoogrupos.com.br <mailto:delphi-br%40yahoogrupos.com.br> [mailto:delphi-br@yahoogrupos.com.br <mailto:delphi-br%40yahoogrupos.com.br> ] Em nome de Logos Enviada em: terça-feira, 17 de fevereiro de 2009 17:23 Para: delphi-br@yahoogrupos.com.br <mailto:delphi-br%40yahoogrupos.com.br> Assunto: [delphi-br] pacotes bpl Pessoal, já pesquisei na net mas não consegui achar. Poderiam me dar uma dica? Tenho aplicação dividida em pacotes. Principal+Datamodulo Pacote1=formbase+datamodulo Pacote2=cadastro de grupos Na aplicação principal, carrego o pacote 2, onde o forme é herança do pacote1. Abre a tabela, navega, edita, exclui... tudo certinho. Quando vou incluir um grupo, eu utilizo uma função no datamoulo, para retornar o ultimo código disponível. Ai que acontece o erro (violação de memória no pacote 1), nessa função utilizo um clientdataset onde crio ele temporariamente. Quando executo o comando createdataset da o erro de violação de memória no pacote1. Se eu executar qualquer outra função no datamodulo funciona blz, menos o createdataset do clientdatset. Bom, baixei um exemplo na net, e fiz o mesmo teste. Coloquei um clientdatset no datamoulo do exempli, tentei criar ele temporariamente e da o mesmo erro. Se alguém tiver alguma sugestão.. agradeço. [As partes desta mensagem que não continham texto foram removidas] No virus found in this incoming message. Checked by AVG - www.avg.com Version: 8.0.237 / Virus Database: 270.10.25/1957 - Release Date: 02/17/09 07:07:00 [As partes desta mensagem que não continham texto foram removidas] No virus found in this incoming message. Checked by AVG - www.avg.com Version: 8.0.237 / Virus Database: 270.10.25/1957 - Release Date: 02/17/09 07:07:00 [As partes desta mensagem que não continham texto foram removidas]