Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.08.06;
Скачать: CL | DM;

Вниз

Как разместить мои процедуры в dll?   Найти похожие ветки 

 
fast2   (2006-07-21 12:36) [0]



 
PSPF2003 ©   (2006-07-21 12:39) [1]

Хмык.. Размещай да вызывай :)


 
Desdechado ©   (2006-07-21 12:39) [2]

создаешь новый проект library
пишешь процедуры
делаешь им export

не забывая читать книжки и справку по поводу


 
fast2   (2006-07-21 12:49) [3]

А можна к-нить сылку?


 
Desdechado ©   (2006-07-21 13:01) [4]

Delphi Help - Programmong with delphi - Building applications, conponents, libraries - creating packages and DLLs


 
Jeer ©   (2006-07-21 13:03) [5]

Help.
Writing dynamically loadable libraries


 
PSPF2003 ©   (2006-07-21 13:10) [6]

Оригинально… Интересно автор понял о чем речь? :)


 
Шпиён   (2006-07-21 13:13) [7]

DLL:

library First;

function AddValues(iArg1:integer;iArg2:integer):integer;stdcall;export;
begin
Result:=(iArg1+iArg2);
end;
function GetStrChar(sVal:ShortString;iIndex:integer):char;stdcall;export;
begin
  result:=char(sVal[iIndex]);
end;
exports AddValues,GetStrChar;

begin
end.


Статическая загрузка:

unit AutoU12;

interface

uses
 Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
 Dialogs, StdCtrls;

type
 TFormAutoLoad = class(TForm)
   Button1: TButton;
   Button2: TButton;
   procedure Button1Click(Sender: TObject);
   procedure Button2Click(Sender: TObject);
 private
   { Private declarations }
 public
   { Public declarations }
 end;
function imp_AddValues(iArg1:integer;iArg2:integer):integer;stdcall;
function GetStrChar(sVal:ShortString;iIndex:integer):char;stdcall;
var
 FormAutoLoad: TFormAutoLoad;

implementation
{$R *.dfm}
const FirstDll="FIRST.DLL";
function imp_AddValues;external FirstDll name "AddValues";
function GetStrChar;external FirstDll;

procedure TFormAutoLoad.Button1Click(Sender: TObject);
begin
 ShowMessage(IntToStr(imp_AddValues(5,5)));
end;

procedure TFormAutoLoad.Button2Click(Sender: TObject);
begin
 ShowMessage(GetStrChar("Hello World",5));
end;

end.


 
Amoeba ©   (2006-07-21 13:55) [8]

http://www.delphimaster.ru/articles/usedll/index.html


 
Amoeba ©   (2006-07-21 13:58) [9]

И еще: http://www.delphikingdom.com/asp/viewitem.asp?catalogid=499



Страницы: 1 вся ветка

Текущий архив: 2006.08.06;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.053 c
11-1131169925
Ilnur
2005-11-05 08:52
2006.08.06
Шрифты в TKolRichedit


2-1153202972
vigo_
2006-07-18 10:09
2006.08.06
Вызов процедуры/функции из другого Unit


2-1152877503
yon
2006-07-14 15:45
2006.08.06
Hexadecimal


15-1152440821
OSokin
2006-07-09 14:27
2006.08.06
Что сейчас было?


10-1122560284
GekaNaz
2005-07-28 18:18
2006.08.06
НЕ могу вставить в Excel таблицу гиперссылку из Delphi