Suprasti „Delphi“ projekto ir vienetų šaltinių failus

Trumpai tariant, „Delphi“ projektas yra tik bylų kolekcija kurie sudaro programą, kurią sukūrė Delfi. DPR yra failo plėtinys, naudojamas „Delphi Project“ failo formatui, kad būtų saugomi visi su projektu susiję failai. Tai įtraukia kiti „Delphi“ failų tipai kaip formos failai (DFM) ir vieneto šaltinio failai (.PAS).

Kadangi yra gana įprasta, kad „Delphi“ programos dalijasi kodais ar anksčiau pritaikytomis formomis, „Delphi“ tvarko programas į šiuos projekto failus. Projektą sudaro vaizdinė sąsaja kartu su kodu, kuris suaktyvina sąsają.

Kiekvienas projektas gali turėti kelias formas, leidžiančias kurti programas, turinčias kelis langus. Formai reikalingas kodas yra saugomas DFM faile, kuriame taip pat gali būti bendra šaltinio kodo informacija, kuria gali dalytis visos programos formos.

„Delphi“ projekto negalima sudaryti, jei nenaudojamas „Windows“ išteklių failas (RES), kuriame yra programos piktograma ir informacija apie versiją. Jame gali būti ir kitų šaltinių, tokių kaip vaizdai, lentelės, žymekliai ir kt. RES failus automatiškai sugeneruoja „Delphi“.

instagram viewer

Pastaba: Failai, kurie baigiasi DPR failo plėtiniu, taip pat yra „Digital InterPlot“ failai, kuriuos naudoja „Bentley Digital InterPlot“ programa, tačiau jie neturi nieko bendra su „Delphi“ projektais.

DPR failai

DPR faile yra programos kūrimo katalogai. Paprastai tai yra paprastų procedūrų rinkinys, atidarantis pagrindinę formą ir visas kitas formas, kurios nustatomos atidaryti automatiškai. Tada programa paleidžiama paskambinus Pradėti, „CreateForm“ir Bėk visuotinio taikymo objekto metodai.

Visuotinis kintamasis Taikymas, TApplication tipo, yra kiekvienoje „Delphi Windows“ programoje. Taikomoji programa apima jūsų programą, taip pat teikia daugybę funkcijų, kurios atsiranda programinės įrangos fone.

Pvz., Programa tvarko, kaip iš programos meniu galite paskambinti pagalbos failui.

DPROJ yra dar vienas „Delphi Project“ failų failo formatas, bet vietoj to projekto parametrai saugomi XML formatas.

PAS failai

PAS failo formatas yra skirtas „Delphi Unit Source“ failams. Galite peržiūrėti dabartinio projekto šaltinio kodą naudodami Projektas> Peržiūrėti šaltinį Meniu.

Nors jūs galite skaityti ir redaguoti projekto failą kaip ir bet kurį šaltinio kodą, daugeliu atvejų jūs leisite „Delphi“ palaikyti DPR failą. Pagrindinė priežastis peržiūrėti projekto bylą yra pamatyti projektą sudarančius vienetus ir formas, taip pat pamatyti, kuri forma yra nurodyta kaip programos „pagrindinė“ forma.

Kita priežastis, dėl kurios verta dirbti su projekto failu, yra kuriant DLL failą, o ne atskirą programą. Arba, jei jums reikia kokio nors paleisties kodo, pvz., A ekrano užsklanda prieš pagrindinę formą sukuria Delfis.

Tai yra numatytasis projekto failo šaltinio kodas naujai programai, kurios viena forma vadinama „1 forma:“

programa Projektas1;naudoja

 Formos,

 „Unit1.pas“ 1 blokas {Forma1};{$ R * .RES}prasideda

 Taikymas. Inicijuoti;

 Taikymas. „CreateForm“ (TForm1, 1 forma);

 Taikymas. Bėk;

galas. 

Žemiau pateikiamas kiekvieno PAS failo komponento paaiškinimas:

"programa"

Šis raktinis žodis identifikuoja šį vienetą kaip pagrindinį programos šaltinį. Galite pastebėti, kad vieneto pavadinimas „Project1“ seka pagal programos raktinį žodį. „Delphi“ projektui suteikia numatytąjį pavadinimą, kol neišsaugosite jo kaip kitokio.

Kai paleidžiate projekto failą iš IDE, „Delphi“ naudoja projekto failo pavadinimą sukuriamo EXE failo pavadinimui. Jame išdėstoma projekto failo „naudoja“ sąlyga, siekiant nustatyti, kurie vienetai yra projekto dalis.

"{$ R * .RES}"

DPR failas yra susietas su PAS failu su kompiliavimo direktyva {$ R * .RES}. Šiuo atveju žvaigždutė nurodo PAS failo vardo šaknį, o ne „bet kokį failą“. Ši kompiliatoriaus direktyva liepia „Delphi“ įtraukti šio projekto išteklių failą, kaip jo piktogramos vaizdas.

"prasideda ir galas"

„Pradėti“ ir „pabaiga“ yra pagrindinis projekto šaltinio kodo blokas.

"Pradėti"

Nors „Initialize“ yra pirmasis metodas, vadinamas pagrindiniu pirminis kodas, tai nėra pirmasis kodas, kuris vykdomas programoje. Pirmiausia programa įgyvendina visų programos naudojamų vienetų skyrių „inicijavimas“.

"Taikymas. „CreateForm“"

Paraiška. „CreateForm“ teiginys įkelia jo argumente nurodytą formą. „Delphi“ prideda paraišką. „CreateForm“ ataskaita prie kiekvienos įtrauktos formos projekto failo.

Šio kodo užduotis yra pirmiausia paskirstyti atmintį formai. Teiginiai yra išvardyti tokia forma, kad formos būtų pridedamos prie projekto. Tai yra tvarka, kuria formos bus kuriamos atmintyje vykdant laiką.

Jei norite pakeisti šią tvarką, nekeiskite projekto šaltinio kodo. Vietoj to naudokite Projektas> Parinktys Meniu.

"Taikymas. Bėk"

Paraiška. Vykdyti “paleis programą. Ši instrukcija nurodo iš anksto deklaruotam objektui, vadinamam „Application“, pradėti apdoroti įvykius, vykstančius programos vykdymo metu.

Pagrindinės formos / užduočių juostos mygtuko paslėpimo pavyzdys

Programos objekto nuosavybė „ShowMainForm“ lemia, ar forma bus rodoma paleidžiant. Vienintelė šios savybės nustatymo sąlyga yra ta, kad ji turi būti iškviesta prieš „Taikymas. Vykdyti “eilutė.

 // Darykite prielaidą: 1 forma yra PAGRINDINĖ FORMA

 Taikymas. „CreateForm“ (TForm1, 1 forma);

 Taikymas. ShowMainForm: = Netiesa;

 Taikymas. Bėk;


instagram story viewer