Jump to content
Forum Windows-az.com

DLL ilə işləmək


AliZairov

Recommended Posts

Hamıya salam Delphi-də .dll yaratmağı Vüsal qardaşım formda yazıb. Az çox biləniniz var. Mən də .dll ilə işləyirəm çox rahat olur proqrama ağırlıq düşmür. Sizə çox asan 1 variantla .dll yaratmaq + onu öz proqramınızdan çağırmağı başa salacam.

 

1. Əvvəlcə Delphi 7 açaq və proyekti bağlayaq(File/Close)

2. Yeni .dll proyekti yaradaq(File/New/Other/DLL Wizard)

3. Açılan proyektə bu kodları silin.

 

{ Important note about DLL memory management: ShareMem must be the

first unit in your library's USES clause AND your project's (select

Project-View Source) USES clause if your DLL exports any procedures or

functions that pass strings as parameters or function results. This

applies to all strings passed to and from your DLL--even those that

are nested in records and classes. ShareMem is the interface unit to

the BORLNDMM.DLL shared memory manager, which must be deployed along

with your DLL. To avoid using BORLNDMM.DLL, pass string information

using PChar or ShortString parameters. }

 

4. Hazır proyektiniz olmalıdır tutaq Brauzer yaratmısınız. Onun Unit1.pas faylını .dll fayla əlavə edin(Project/Add to Project)

 

5. Bu kodları öz proyektinizə yazın.(DLL proyektinə)

 

Classes, altına Forms, əlavə edin.

{$R *.res} üstünə

exports

ShowForm1; (Form1 standart adı olduğu üçün mən elə yazdım)

 

6. Bu kodları əlavə etdiyiniz Unit1.pas faylına əlavə edin.(Əlavə etdiyiniz proyektə)

 

var

Form1: TForm1; altına

 

procedure ShowForm1; export;

 

{$R *.dfm} altına

 

procedure ShowForm1; export;

begin

Application.CreateForm(TForm1, Form1);

try

Form1.ShowModal;

finally

FreeAndNil(Form1);

end;

end;

 

7. CTRL+F9 düymələrinə klik edin və .dll yaradın(Project1.dll yaranacaq)

 

8. Proyektinizi açın(Məsələn Brauzer yazmışdım) bu kodları Ana forma əlavə edin

 

var

Form1: TForm1; altına

 

procedure ShowForm1; stdcall;

 

implementation altına

 

procedure ShowForm1; external 'Project1.dll' name 'ShowForm1';

 

9. Buttona klik edin və bu kodu yazın

 

ShowForm1;

 

Bununlada proyektimiz hazırdır. Bu kodu istifadə edərək proqramlarınızın daha tez və rahat işləməsini təmin edə bilərsiniz.

 

Qeyd: Project1.dll faylı proyekt qovluğunda olmalıdır.

Link to comment
Share on other sites

Proqramlar telegramda

Tanner salam. VB 2010 .dll var mən bilən axtarmalısan. Çox işə yarayır .dll. Normal halda tutaq bir proqram yığsan bütün yük həmin .exe fayla düşür. Gec işləyir bəzən ağırlıq edir. Amma .dll olanda bəzi Formları ora qurmaq olur. Rahat olur. .exe yük düşmür rahat işləyir. Bütün böyük və kiçik həcimli proqramlara bax hamısında 1 2 və daha çox dll istifadə olunur. .exe sidə 10 15mb kimi olur.

Link to comment
Share on other sites

Sohbete katıl

Şimdi mesajını gönderebilir ve daha sonra kayıt olabilirsin. Bir hesabın varsa, hesabınla göndermek için şimdi oturum aç.

Misafir
Bu konuya yanıt ver...

×   Zengin metin olarak yapıştırıldı.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Önceki içeriğiniz geri yüklendi.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • loading...
×
×
  • Create New...