Chamar função de outra Unit
Olá pessoal, tudo bem?
Dúvida básica no Delphi, vamos lá!
Na ClubeDelphi, edição 58, nosso mestre Carlos Cantu deu uma boa dica para criptografar/descriptografar um arquivo INI, que serve também para qualquer arquivo texto.
Pois bem, na dica em que ele passou, as funções que fazem esta rotina estão dentro de uma única Unit, juntamente com o restante do código do programa. O que estou tentando fazer é chamar a função, só que a partir de outra Unit, ou seja, criei uma Unit só com estas funções e na outra Unit, o código correspondente ao form que estou executando.
Já inseri na cláusula uses a Unit referente a função, mas sem sucesso.
O que mais está faltando para fechar o código do programa?
Obrigado pelas dicas! :-)
Dúvida básica no Delphi, vamos lá!
Na ClubeDelphi, edição 58, nosso mestre Carlos Cantu deu uma boa dica para criptografar/descriptografar um arquivo INI, que serve também para qualquer arquivo texto.
Pois bem, na dica em que ele passou, as funções que fazem esta rotina estão dentro de uma única Unit, juntamente com o restante do código do programa. O que estou tentando fazer é chamar a função, só que a partir de outra Unit, ou seja, criei uma Unit só com estas funções e na outra Unit, o código correspondente ao form que estou executando.
Já inseri na cláusula uses a Unit referente a função, mas sem sucesso.
O que mais está faltando para fechar o código do programa?
Obrigado pelas dicas! :-)
Jorgeolimpia
Curtidas 0
Respostas
Gandalf.nho
09/02/2005
Como você está usando a função? Coloque o trecho do código.
GOSTEI 0
Jorgeolimpia
09/02/2005
Gostaria de utilizar a função como se fosse uma dll, soh que está em outra UNIT. Pretendo fazer esta rotina para não ficar repetindo a função em cada UNIT que precisar utilizá-la.
Obrigado pela dica.
Obrigado pela dica.
Como você está usando a função? Coloque o trecho do código.
GOSTEI 0
Rafael Santana
09/02/2005
como vc está chamando a função?
GOSTEI 0
Marcelo Saviski
09/02/2005
na Unit aonde vc declara a função, vc tem que colocar o cabeçalho dela na [b:a49f2a6281]interface[/b:a49f2a6281]
deve ficar mais ou menos assim
Depois para usar, basta declarar essa unit no uses da outra unit aonde vc deseja usar o código, como vc já está fazendo.
deve ficar mais ou menos assim
unit NomeUnit; interface uses Unidades listadas no uses; //Outros códigos function Criptografar(Parametros): TipoRetorno; function Descriptografar(Parametros): TipoRetorno; implementation function Criptografar(Parametros): TipoRetorno; begin //Código end; function Descriptografar(Parametros): TipoRetorno; begin //Código end;
Depois para usar, basta declarar essa unit no uses da outra unit aonde vc deseja usar o código, como vc já está fazendo.
GOSTEI 0
Jorgeolimpia
09/02/2005
Eh isso mesmo Marcelo. Agora funcionou!
Obrigado pela dica. :-)
Abraços...
Obrigado pela dica. :-)
Abraços...
GOSTEI 0