كيفية انشاء ملف DLL واستدعائه بدلفي
3 مشترك
دلفي تعليم :: منتديات البرمجة :: دلفي
صفحة 1 من اصل 1
كيفية انشاء ملف DLL واستدعائه بدلفي
كيفية انشاء ملف DLL واستدعائه بدلفي
بسم الله الرحمن الرحيم
و الصلاة و السلام على رســـول الله
كيفية انشاء ملف DLL بـــ Delphi
واستدعائه بــــبرنامج دلفي Delphi
ملف دي ال ال
- الكود:
دلفي تعليم
delph.forumalgerie.net
واستدعائه بدلفي
بسم الله الرحمن الرحيم
و الصلاة و السلام على رســـول الله
كيفية انشاء ملف DLL بـــ Delphi
واستدعائه بــــبرنامج دلفي Delphi
المشروع أي انشاء مشروع جديد
- الكود:
fichier -> nouveau -> application -> ok
-------------------------
الوحدة الاولى
-------------------------
- الكود:
unit Unit01;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls;
type
TForm1 = class(TForm)
Button1: TButton;
Edit1: TEdit;
Edit2: TEdit;
Label1: TLabel;
procedure Button1Click(Sender: TObject);
private
{ Déclarations privées }
public
{ Déclarations publiques }
end;
function Addition(a1,b1: integer): integer; stdcall;
external 'TestDLL1.dll';
var
Form1: TForm1;
implementation
{$R *.dfm}
procedure TForm1.Button1Click(Sender: TObject);
var
x, y: integer;
j: integer;
begin
x := StrToInt(Edit1.Text);
y := StrToInt(Edit2.Text);
j := Addition(x, y);
Label1.Caption := IntToStr(j);
end;
end.
- الكود:
procedure Button1Click(Sender: TObject);
- الكود:
private { Déclarations privées }
- الكود:
public { Déclarations publiques }
- الكود:
function Addition(a1,b1: integer): integer; stdcall; external 'TestDLL1.dll';
- الكود:
implementation {$R *.dfm}
- الكود:
procedure TForm1.Button1Click(Sender: TObject);
- الكود:
var
x, y: integer;
j: integer;
- الكود:
begin
- الكود:
x := StrToInt(Edit1.Text);
- الكود:
y := StrToInt(Edit2.Text);
- الكود:
Label1.Caption := IntToStr(j);
- الكود:
end;
end.
----------------
- الكود:
fichier -> nouveau -> export dll -> ok
ملف دي ال ال
Liprary مكتبة
- الكود:
stdcall;
- الكود:
library TestDLL1;
uses SysUtils, Classes;
{$R *.res}
function Addition(a1,b1: integer): integer; stdcall;
begin
Addition := a1+b1;
end;
exports Addition;
begin
end.
سأحاول شرح هذه الاوامر
- الكود:
Liprary TestDLL1;
المكتبة وهذه المكتبة لها اسم معين
- الكود:
begin
البداية
- الكود:
tesult := a1+b1;
- الكود:
exports Addition;
- الكود:
end.
نستطيع كتابة دالة أو اثنان أو أكثر أو حتي اجراءات متعددة
في حالة تعدد الاجراءات والدوال
- الكود:
function addition(a1,b1: integer): integer; stdcall;
begin
result := a1+b1;
end;
- الكود:
function soustraction(x:integer; y: integer): integer; stdcall;
begin
result := x-y;
end;
- الكود:
procedure max(k: integer; j: integer; var m: integer)
begin
if k > j then m:=k else m:=j;
end;
هذه طريقة تصدير الى البرامج المستدعية أي التي تستدعي هذه الدوال والاجراءات ونفصل بينها فاصلة
- الكود:
exports addition, soustraction, max;
ساشرح في موضوع آخر طريقة الارسال باسم او مؤشر name - index
لـــنقل هذه المواضيع أرجـــــــــــــو منكم ذكر رابط المنتدى
delph.forumalgerie.net
عدل سابقا من قبل mah11 في 6/11/2014, 12:40 pm عدل 1 مرات
رد: كيفية انشاء ملف DLL واستدعائه بدلفي
mah11 كتب:
كيفية انشاء ملف DLL واستدعائه بدلفي
بسم الله الرحمن الرحيم
و الصلاة و السلام على رســـول الله
كيفية انشاء ملف DLL بـــ Delphi
واستدعائه بــــبرنامج دلفي Delphi
ملف دي ال ال
---------------------
procedure Button1Click(Sender: TObject);
private
{ Déclarations privées }
public
{ Déclarations publiques }
end;
var
Form1: TForm1;
function Addition(a1,b1: integer): integer;
external 'TestDLL1.dll';
implementation
{$R *.dfm}
procedure TForm1.Button1Click(Sender: TObject);
var
x, y: integer;
j: integer;
begin
x := StrToInt(Edit1.Text);
y := StrToInt(Edit2.Text);
j := Addition(x, y);
Label1.Caption := IntToStr(j);
end;
end.
أرجو زيارة المنتدى
-----------------------
delph.forumalgerie.net
لـــنقل هذه المواضيع أرجـــــــــــــو منكم ذكر رابط المنتدى
[ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذا الرابط]
سأأأأأوضح ذلك
رد: كيفية انشاء ملف DLL واستدعائه بدلفي
بارك الله فيك
sdk11- مبرمج مجتهد
- عدد المساهمات : 108
تاريخ التسجيل : 19/09/2014
مواضيع مماثلة
» كيفية انشاء ملف DLL بـــ Delphi واستدعائه بــــبرنامج دلفي Delphi تحميل قيم
» انشاء ملف دي ال ال dll واستدعائه
» انشاء ملف نصي بدلفي
» كيفية استعمال شرط بدلفي
» كيفية برمجة حاسبة بدلفي النسخة 1
» انشاء ملف دي ال ال dll واستدعائه
» انشاء ملف نصي بدلفي
» كيفية استعمال شرط بدلفي
» كيفية برمجة حاسبة بدلفي النسخة 1
دلفي تعليم :: منتديات البرمجة :: دلفي
صفحة 1 من اصل 1
صلاحيات هذا المنتدى:
لاتستطيع الرد على المواضيع في هذا المنتدى