AliZairov Konu tarihi: 13 Şubat 2012 Paylaş Konu tarihi: 13 Şubat 2012 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. Alıntı Link to comment Share on other sites More sharing options...
TΛNNΞЯ Mesaj tarihi: 13 Şubat 2012 Paylaş Mesaj tarihi: 13 Şubat 2012 Maraglidir ama men Visual Basic 2010 la isleyirem indi de gorek bu .dll ne ise yarayir belke mende kecdim Delphi 7 ye Alıntı Link to comment Share on other sites More sharing options...
AliZairov Mesaj tarihi: 13 Şubat 2012 mövzunu açan Paylaş Mesaj tarihi: 13 Şubat 2012 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. Alıntı Link to comment Share on other sites More sharing options...
Ʌüsal Mesaj tarihi: 13 Şubat 2012 Paylaş Mesaj tarihi: 13 Şubat 2012 butun programlama dilelridne dll olur prostu vb-de dll cox qarisiqdir deye coxu onla isleye bilmir Alıntı - Laptop ve Desktop Anakartlarin temiri - BIOS yazilmasi - Sifreli SuperUser BIOS-larin silinmesi - Kicik chiplerin deyisidrilmesi - BGA Chiplerin deyisdirilmesi (GPU/CPU/FCH/PCH/HM ve s) Link to comment Share on other sites More sharing options...
damid_91 Mesaj tarihi: 13 Şubat 2012 Paylaş Mesaj tarihi: 13 Şubat 2012 Ezyete Gore Tesekurler. Allah Qoysa Gelecekde Isime YAriyar... Alıntı Link to comment Share on other sites More sharing options...
TΛNNΞЯ Mesaj tarihi: 13 Şubat 2012 Paylaş Mesaj tarihi: 13 Şubat 2012 Ʌüsal Bu haqda derslik hazirlaya bilersen ? mumkunse ? Alıntı Link to comment Share on other sites More sharing options...
AliZairov Mesaj tarihi: 13 Şubat 2012 mövzunu açan Paylaş Mesaj tarihi: 13 Şubat 2012 damid_91 salam tşk. inşAllah. Alıntı Link to comment Share on other sites More sharing options...
Elvin Məlikov Mesaj tarihi: 13 Şubat 2012 Paylaş Mesaj tarihi: 13 Şubat 2012 Təşəkkür Zairov. Alıntı Link to comment Share on other sites More sharing options...
AliZairov Mesaj tarihi: 13 Şubat 2012 mövzunu açan Paylaş Mesaj tarihi: 13 Şubat 2012 mayak18 tşk. Alıntı Link to comment Share on other sites More sharing options...
Recommended Posts
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ç.