Buscar

Colocar funções em uma dll.

Código

//Edite diretamente no DPR, e depois salve como Funções.dpr:

Library Funções;

Uses SysUtils,WinTypes,WinProcs;

{ Uma função que tira os espathos no início e no final de uma string }
Function Trim(J:String):String; Export;
Begin
While J[length(J)]=#32 do Dec(J[0]);
If length(J)>1 then
While (J[1]=' ') do
Begin
Delete(J,1,1);
If length(J)<=1 then J:='';
end;
Result:=J;
end;
Exports { Torna visivel para os programas }
Trim;
Begin
End.

Para usar num programa:

Unit Unit1;
Interface
uses
SysUtils, WinTypes, WinProcs, Messages, Classes, Graphics, Controls,
Forms, Dialogs, StdCtrls, Buttons;
type
TForm1 = class(TForm)
procedure FormCreate(Sender: TObject);
procedure FormClick(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
Var
Form1: TForm1;
Implementation
{ Declara a funcao }
Function Trim(J:String):String; External 'funcoes.dll';
{$R *.DFM}
Procedure TForm1.FormClick(Sender: TObject);

begin
Caption:=Trim(' Visite sempre o Delphi Club '); { Note os espacos }
end;

{
As vantagens de colocar as funções em DLL são:
1. O programa exigirá menos memória
2. Você poderá reaproveitar as funções
3. Em alguns casos pode-se atualizar apenas as dll para um upgrade
}

Publicidade

Vote na dica




Quantidade de votos: 0 votos
Aceitação: 0%


Detalhes da dica

Categoria: Windows
Adicionada dia: 13/01/04
Por: Fabricio Giovanni Costa De Souza
Visualizada: 3291 vezes

Planeta Delphi - Tudo sobre programação Delphi Planeta Delphi - www.planetadelphi.com.br - Todos os direitos reservados | Copyright 2001-2009