Fórum A class named TfrxDMPPage already exists. #446737
26/06/2013
0
quando eu rodo o meu sistema (XE2), ao abrir o modulo de vendas aparece o seguinte erro:
A class named TfrxDMPPage already exists.
como posso resolver isso?
Ricardo Lima
Curtir tópico
+ 0Posts
26/06/2013
Marco Salles
Gostei + 0
26/06/2013
Ricardo Lima
Gostei + 0
27/06/2013
Marco Salles
deste form neste pacote? È showmodal é Show ? Algo no Close : Action:=Cafree ?
[]sds
Gostei + 0
27/06/2013
Ricardo Lima
VAR
H: HMODULE;
Pform: TFormClass;
form: TForm;
begin // local do pacote atualmente e o mesmo da aplicação, DEVOMOS MUDAR APRA SYSTEM32
if FileExists('vendas.bpl') then
begin
H := LoadPackage('vendas.bpl');
if H > 0 then
begin
Pform := TFormClass(GetClass('TFrmVenda'));
if Assigned(Pform) then
begin
form := Pform.Create(nil);
form.ShowModal;
FreeAndNil(form);
UnloadPackage(H);
end
else
ShowMessage('Erro ao carregar a Classe');
end
else
ShowMessage('Erro ao carregar o pacote');
end
else
begin
MessageDlg('Para utilizar este modulo e necessario aquisição, ' + #13 +
' Entre em contato com a CPD SOLUÇÕES EM INFORMÁTICA'
+ #13 +'TELEFONES 8510-2618 OU 3375-3089' , mtWarning, [mbOK], 0);
end;
end;
Gostei + 0
28/06/2013
Marco Salles
Não estou vc dizer que chama a aplicação finalizada e quando utilizo o form pelo pacote funciona
???
o que vc quer dizer com isto ???
Gostei + 0
30/06/2013
Ricardo Lima
quando eu utilizo o vendas.exe, tudo funciona perfeitamente. Então eu coloco o bpl que foi gerado no endereço descrito no codigo, então aciono a aplicação principal e acontece o erro ao finalizar a venda
A tela de venda abre, escolho o produto/qtd, quando clico em finalizar a venda para escolher o cliente acontece o erro.
Gostei + 0
30/06/2013
Marco Salles
outras ideias para abrir o leque de opções e chegar ao MDC
Gostei + 0
30/06/2013
Ricardo Lima
está funcionando perfeitamente, vou tentar recriar outro pacote e adicionar o form para ver se volta ao normal...
Obrigado pela tentativa de ajuda
Gostei + 0
30/06/2013
Marco Salles
da exceção levantada , so não é óbvio o porque que isto ocorre... Há muitas coisa envolvidas , por exemplo se
este dataModulo esta na secção AvalaibleForms ou CreateForms , se vc esta utilizando uma instanciação utilizando a
a variável Global Var do DataModulo
eu sugiro fazer um teste criando na Mão este dataModulo, , sem utilizar a variável Global
var
SeuDataModule: TfrxDMPPage;
[]sds
Gostei + 0
30/06/2013
Ricardo Lima
seguirei suas instruções e postarei aqui para informar se resolveu
Gostei + 0
30/06/2013
Marco Salles
Gostei + 0
25/09/2013
José
Gostei + 0
25/09/2013
Ricardo Lima
MUDEI ESSA ORDEM E FUNCIONOU
OBRIGADO A TODOS
Gostei + 0
25/09/2013
José
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)