Fórum chamar função de uma Unit #344575
15/08/2007
0
caros colegas, por motivos de melhria na manutenção dos fontes, estou colocando todas as funções que tenho no sistema dentro de uma unit(unit funções). alguma dessas funções sao de DLLs. quando chamo essas funções em algum outro formulario(Unit funções ja está no uses) tenho o seguinte erro: [Pascal Error] UCadEmpr.pas(183): E2003 Undeclared identifier: ´abreURL´
se alguem puder me ajudar...
segue um exemplo da estrutura da ´unit funções´ e logo abaixo do mesmo, o modo como chamo a função:
Unit funções
formulario onde chamo a função da unit acima:
um forte abraço a todos!
se alguem puder me ajudar...
segue um exemplo da estrutura da ´unit funções´ e logo abaixo do mesmo, o modo como chamo a função:
Unit funções
unit UFuncoes; interface uses DBCtrls, Forms; implementation function AbreURL(const aAdress: String): string; stdcall; external ´funcGen.dll´; end.
formulario onde chamo a função da unit acima:
uses UFuncoes; . . . if edtURL.Text <> ´´ then abreURL(edtURL.Text);
um forte abraço a todos!
Mahdak
Curtir tópico
+ 0
Responder
Posts
16/08/2007
Vitor Alcantara
Declare depois do uses da sua unit a função (antes de implementation)
Ex:
Tenta isso e ver se da certo.
Ex:
unit UFuncoes; interface uses DBCtrls, Forms; function AbreURL(const aAdress: String): string; stdcall; external ´funcGen.dll´; //Antes de implementation implementation end.
Tenta isso e ver se da certo.
Responder
Gostei + 0
16/08/2007
Sremulador
você deve declarar na seção public...
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)