Ajuda - Busca - Membros - Calendário
Versão Completa: Resource TfrmModalSaldosLocais Not Found
Fórum Script Brasil > Programação & Desenvolvimento > Delphi, Kylix
DanielR
Bom dia a todos!

Tchê a um minuto atraz tudo ok, rodando o projeto, abrindo o janelinha modal com os saldo solicitados etc, etc.
Precisei adicionar uma propriedade publica a minha classe. Simples! Vou rodar o projeto e então o erro:
'Resource TfrmModalSaldosLocais Not Found'. Galera sinceramente eu não entendi nada, de onde partiu esse erro. Vou iniciar minhas pesquisas a respeito, se alguém souber e quiser compartilhar o conhecimento agradeço.

Daniel

code:
var
loOrdemBaixa : TOrdem_Producao_baixa;
loSaldoEstoque : TSaldoInicial;
frmModalSaldos : TfrmModalSaldosLocais;
begin
loOrdemBaixa := TOrdem_Producao_baixa.create(Tutil.GetConn);
loSaldoEstoque := TSaldoInicial.create(Tutil.GetConn);
frmModalSaldos := TfrmModalSaldosLocais.Create(self); o erro aconteceu aqui
try
with cds_produtosDaOrdem do
begin
self.OP := FieldByName('OP').AsInteger;
self.produto:= FieldByName('produto').AsInteger;
self.ordem := loOrdemBaixa.ProximaOrdem(loOrdemBaixa.GetEmpresa,FieldByName('OP').AsInteger,FieldByName('produto').AsInteger);
self.qtd := FieldByName('qtd').AsFloat;
self.fator := doCalculaMaxBaixadoOP(loOrdemBaixa.GetEmpresa,FieldByName('OP').AsInteger,FieldByName('produto').AsInteger, (FieldByName('qtd').AsFloat * FieldByName('fator').AsFloat));

edt_OP_baixa.Text := inttostr(self.OP);
edt_produto.Text := inttostr(self.produto);
edt_Ordem.Text := inttostr(self.ordem);
edt_qtd.Text := floattostr(self.qtd);

loSaldoEstoque.EMPRESA := loSaldoEstoque.GetEmpresa;
loSaldoEstoque.PRODUTO := self.produto;
loSaldoEstoque.MES := Tutil.doMes;
loSaldoEstoque.ANO := Tutil.doAno;

frmModalSaldos.Saldo := loSaldoEstoque;
frmModalSaldos.SaldoNecessidade := self.fator;
if frmModalSaldos.ShowModal = mrOk then
begin
edt_local.Text := inttostr(frmModalSaldos.Local);
edt_fator.Text := floatTostr(frmModalSaldos.saldoAserUtilizado);
self.NomeLocal := frmModalSaldos.NomeLocal;
self.saldoDisponivel := frmModalSaldos.saldoAserUtilizado;
end;
edt_fator.SetFocus;
edt_fator.SelectAll;
end;
finally
frmModalSaldos.Free;
loOrdemBaixa.Free;
loSaldoEstoque.Free;
end;
end;
DanielR
O que existe é uma fasta de recurso para abri-lo porem a classe exception ERESNOTFOUND não informa qual é o recurso que o sistema esta precisando. Fizemos os testes em todos os outros formularios modais e tudo funciona normalmente, excluimos esse form modal do projeto, criamos um novo (mesmo nome), o problema persiste.

Que barra!

Vamos continuar as pesquisas...
Jhonas
frmModalSaldos := TfrmModalSaldosLocais.Create(self); o erro aconteceu aqui

Precisei adicionar uma propriedade publica a minha classe. Simples! Vou rodar o projeto e então o erro:
'Resource TfrmModalSaldosLocais Not Found'


Erro: Recurso TfrmModalSaldosLocais Não Encontrado.

OBS: Acho que o erro está bem explicito... não ??? O recurso não encontrado é o proprio formulário.

abraço
DanielR
Sim jonas, quando não se tem o formulario, não foi instaciado, etc.., etc..

Mas quando o formulario esta bem na sua frente e a um minuto atraz o programa rodou, e somento apos a inclusao de uma nova property na minha classe o sistema resolve me dizer 'Resource TfrmModalSaldosLocais Not Found''? Essa classe esta pronta desde ontem e funcionando, apenas estava agregando funcionalidades a ela, quando derrepente a mensagem.

Bom pessoal o problema foi resolvido do jeito mais cruel que pode que pode exisitir, fazer tudo de novo.

De qualquer forma Jonas o meu agradecimento pela sua explicação que é válida.


pressionei adionar resposta antes de conluir.

Como disse sua explicação esta correta é isso mesmo, mas como o meu formulário 'desapareceu' dos olhos do delphi em menos de 60s foi tempo em que fechei a aplicação publiquei uma nova property atribui um valor e dei F9 de novo. Sinceramente fiquei muito bolado com isso e com medo até de perder mais alguma coisa, na mesma hora o backup entrou em trabalho.

Valeu Jonas
Jhonas
QUOTE
Como disse sua explicação esta correta é isso mesmo, mas como o meu formulário 'desapareceu' dos olhos do delphi em menos de 60s foi tempo em que fechei a aplicação publiquei uma nova property atribui um valor e dei F9 de novo. Sinceramente fiquei muito bolado com isso e com medo até de perder mais alguma coisa, na mesma hora o backup entrou em trabalho.


Isso já aconteceu comigo ... desde então não dispenso o bakup do projeto a cada modificação.

abraço
Esta é uma versão simplificada de nosso conteúdo principal. Para ver a versão completa com maiores informações, formatação e imagens, por favor clique aqui.
Invision Power Board © 2001-2012 Invision Power Services, Inc.