Kaip Sukurti Dll Biblioteką

Turinys:

Kaip Sukurti Dll Biblioteką
Kaip Sukurti Dll Biblioteką

Video: Kaip Sukurti Dll Biblioteką

Video: Kaip Sukurti Dll Biblioteką
Video: Delphi (практический курс) - Библиотеки DLL 2024, Gegužė
Anonim

DLL yra kodo dalis, saugoma failuose su plėtiniu.dll. Kodo dalį gali naudoti kitos programos, tačiau biblioteka nėra pati programa. Iš esmės, dinamiškai susietos bibliotekos yra sukompiliuotų funkcijų rinkiniai. Tačiau tokios bibliotekos turi daugybę ypatumų - pavyzdžiui, jei kai kurios programos vienu metu vykdomos sistemoje ir jos naudoja tame pačiame DLL esančias funkcijas, tada tik viena iš bibliotekų bus nuolat atmintyje - šis metodas užtikrina ekonomišką programų naudojimą. atmintis.

Kaip sukurti dll biblioteką
Kaip sukurti dll biblioteką

Būtinas

Sudarytojas

Nurodymai

1 žingsnis

Sukurkite naują kompiliatoriaus projektą nuosekliai pasirinkdami meniu elementus „Failas“, „Naujas“, „Biblioteka dll“. Bus sukurtas tokio turinio projektas: "intWINAPI_Dll_Entry_Point (HINSTANCE_hinst_unsignedlong {return 1;}".

2 žingsnis

Be to, bus ilgas komentaras, įspėjantis, kad norint, kad biblioteka veiktų, reikia pateikti kelis.dll failus, su sąlyga, kad naudojami eilutės klasės egzemplioriai. Norėdami importuoti ir eksportuoti iš DLL, turite pritaikyti modifikatorius _import ir _export. Be to, atsižvelgiant į kompiliatoriaus versiją, leidžiama naudoti naują raktinį žodį _delspec () su atitinkamai dllimport ir dllexport parametrais.

3 žingsnis

Norėdami eksportuoti funkcijas iš bibliotekos, jums reikės vieno antraštės failo su aprašymu _delspec (dllexport) eksportuotai funkcijai; norint importuoti funkcijas į programas, vartotojas turės įdiegti panašų antraštės failą, bet su _delspec (dllimport) aprašymas, kuris gali sukelti nepatogumų. Šią problemą galima lengvai išspręsti: prie bibliotekos antraštės failų pridėkite: „#ifdefined (BUILDDLL); # defineDLL_EXP_declspec (dllexport); # else; #ifdefined (BUILDAPP); # defineDLL_EXP_declspec (dllimport); # else; #defineD; #endif endif.

4 žingsnis

Sudarykite projektą. Jei paspausite "Vykdyti", tada, baigęs statybą, kompiliatorius parodys pranešimą apie programos vykdymo neįmanoma. Paskambinimo programa dabar turėtų būti parašyta. Tame pačiame kataloge sukurkite naują projektą (File / NewApplication), įdėkite mygtuką į formą ir sukurkite „OnClick“tvarkyklę.

5 žingsnis

Po to lieka tik atidaryti projektą ir pridėti DLL failą iš ankstesnio projekto su DLL (dešiniuoju pelės mygtuku spustelėkite, „Pridėti“elementą) ir tada pradėti projektą.

Rekomenduojamas: