Guest Gilvane Postado Junho 29, 2004 Denunciar Share Postado Junho 29, 2004 Olá, estou com um problema que não conseguí descobrir o porquê deste erro. Já lí o Help umas trocentas vezes, mas não ajudou muito.Estou dividindo um código em procedures para poder reutilizá-lo, mas o compilador está dando o seguinte erro quando eu compilo:[Error] untCadPrincipal.pas(45): Unsatisfied forward or external declaration: 'TfrmCadPadrao1.DrawCasa1Pav'Estou fazendo a declaração da procedure dentro do public da seguinte forma:public procedure DrawCasa1Pav(iniXDC1,iniYDC1,fimXDC1,fimYDC1:double; cdrMainDC1:TCadDraw);Porque está dando este erro?? Alguém pode me ajudar??Muito Obrigado.Gilvane Iork - Joinville - SC Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 s3c Postado Junho 30, 2004 Denunciar Share Postado Junho 30, 2004 Acho que é porque ela faz parte de uma classe e na implementation você não está declarando a classe antes do nome da procedure. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 mds Postado Julho 1, 2004 Denunciar Share Postado Julho 1, 2004 Opa, beleza?Esse erro acontece quando você tem uma declaração de procedure/function na área interface e ela não está implementada na área implementation.Para resolver isso ou você apaga a rotina ou aperta Ctrl+Shift+C para que o Delphi crie essa rotina na area Implementation![]´s! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest Guest Postado Novembro 8, 2005 Denunciar Share Postado Novembro 8, 2005 puxa...resolveu um pepinao meu mds!! muito obrigado cara! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest M Postado Julho 11, 2007 Denunciar Share Postado Julho 11, 2007 Ctrl+Shift+C !!! FODAO! hahahahresolveu meu problema também! hahah Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest Visitante Postado Setembro 4, 2007 Denunciar Share Postado Setembro 4, 2007 NOSSA Ctrl+Shift+C me ajudou muito!!Valeu!!!abs Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest --Claudio -- Postado Novembro 1, 2007 Denunciar Share Postado Novembro 1, 2007 Opa, beleza?Esse erro acontece quando você tem uma declaração de procedure/function na área interface e ela não está implementada na área implementation.Para resolver isso ou você apaga a rotina ou aperta Ctrl+Shift+C para que o Delphi crie essa rotina na area Implementation![]´s! :)Eu tentei fazer isso, mas quendo apreto o ctrl+shift+c, aparece uma mensagem de Expected END but Var found in class frm....Qual é o problema dessa vez? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Churc Postado Novembro 2, 2007 Denunciar Share Postado Novembro 2, 2007 Eu tentei fazer isso, mas quendo apreto o ctrl+shift+c, aparece uma mensagem de Expected END but Var found in class frm....Qual é o problema dessa vez?coloque a parte do código que da o problema, é algum end; que está faltando...abraços Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest Visitante Postado Abril 11, 2008 Denunciar Share Postado Abril 11, 2008 Ctrl+Shift+C excelente! Valeu! Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Guest Gilvane
Olá, estou com um problema que não conseguí descobrir o porquê deste erro. Já lí o Help umas trocentas vezes, mas não ajudou muito.
Estou dividindo um código em procedures para poder reutilizá-lo, mas o compilador está dando o seguinte erro quando eu compilo:
[Error] untCadPrincipal.pas(45): Unsatisfied forward or external declaration: 'TfrmCadPadrao1.DrawCasa1Pav'
Estou fazendo a declaração da procedure dentro do public da seguinte forma:
public
procedure DrawCasa1Pav(iniXDC1,iniYDC1,fimXDC1,fimYDC1:double; cdrMainDC1:TCadDraw);
Porque está dando este erro?? Alguém pode me ajudar??
Muito Obrigado.
Gilvane Iork - Joinville - SC
Link para o comentário
Compartilhar em outros sites
8 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.