GARANTIR DESCONTO

Fórum Chamar função de outra Unit #267869

09/02/2005

0

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! :-)


Jorgeolimpia

Jorgeolimpia

Responder

Posts

09/02/2005

Gandalf.nho

Como você está usando a função? Coloque o trecho do código.


Responder

Gostei + 0

09/02/2005

Jorgeolimpia

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.
Como você está usando a função? Coloque o trecho do código.



Responder

Gostei + 0

09/02/2005

Rafael Santana

como vc está chamando a função?


Responder

Gostei + 0

09/02/2005

Marcelo Saviski

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

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.


Responder

Gostei + 0

09/02/2005

Jorgeolimpia

Eh isso mesmo Marcelo. Agora funcionou!

Obrigado pela dica. :-)


Abraços...


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar