Curat - este ceva din categoria imposibilă (bucătăria Legea O'Reilly)
În ce formă sunt salvate de program? Această întrebare apare la orice programator novice. Acest subiect merită o atenție specială. După cum știm, în orice program Windows este un fișier exe, care este executabil, și anume Acesta poate fi rulat ca o aplicație de sine stătătoare. Este clar că dezvoltarea unui program, în cele din urmă să-l exe-fișier, astfel încât acesta poate fi rulat pe un calculator, în cazul în care nu a stabilit un mediu în care a fost creat programul. În limbajele de programare DOS, cum ar fi Turbo Pascal, este destul de simplu - codul de program întreg este stocat într-un singur fișier, dar în cele din urmă se transformă exe-fișier. Destul de simplu și convenabil. În tranziția la Windows totul devine mult mai dificil. aplicatie GUI Windows nu pot fi stocate într-un singur fișier. În cazul în care mediul este programele DOS, puteți apela programul în programarea orientată pe obiecte, acestea sunt numite proiecte. De ce proiecte? Este destul de simplu - programul este o colecție de un număr de diferite tipuri de fișiere într-un anumit fel legate între ele. Este evident că acest grup întreg este logic pentru a numi proiect.
În acest articol ne uităm la cele mai întâlnite tipuri de fișiere care sunt incluse în orice proiect creat în Delphi. De fapt, mult mai multe tipuri de fișiere, dar acestea - de bază.
* .dpr - fișier proiect
* .dfm - forma fișier de definire a
Acest fișier conține descrierea tuturor obiectelor care sunt situate pe formularul precum și informații referitoare la toate proprietățile lor. În acest caz, fișierul este stocat numai acele proprietăți ale obiectelor care au fost modificate în mod forțat. Acest lucru se datorează faptului că toate proprietățile oricărui obiect au valori implicite (de exemplu, pre-instalat). Prin urmare, nu are sens să păstreze valoarea absolut toate proprietățile - suficient să ne amintim doar pe cele care sunt relevante, otlinoe de la intrare. Toate celelalte proprietăți ia valoarea lor inițială, și astfel întreaga formă este restabilită.
* .pas - unitate (modulul independent sau sub formă)
Acest fișier este cel mai similar cu fișierul de programare Turbo Pascal. Acest fișier conține codul programului. Modulele pot fi separate de proiecte specifice - în acest caz, vă puteți conecta la orice proiect și utilizare. De regulă, modulele individuale sunt funcții helper, sau orice obiecte. În plus, modulul este în fiecare formă. Ca rezultat, * .pas-imagine este indisolubil legată cu fișierul * .dfm și formează, respectiv, descrie cele două fișiere - unul conținând stat și obiectele sale, iar al doilea - codul program legat de acest formular. Trebuie remarcat faptul că modulele simplifica foarte mult procesul de scriere a programelor și orientarea în unități mari - elementele individuale ale unui modul mare poate fi luată în doar câteva module și să le conecteze la proiect.
* .RES - fișier de resurse
Acest fișier suplimentar. Deoarece există diferite tipuri de date - fie că este vorba de text, imagini, sunete, etc. De exemplu, pentru un proiect de acest fișier este creat automat și salvat-o în pictograma (pictograma) aplicații, precum și unele informații despre proiect.
Asta-i toate fișierele de bază, care trebuie în mod necesar să cunoască informațiile. Pentru a muta proiectul, suficient de următoarele fișiere: * .dpr, * .dfm și * .pas. Cu aceste fișiere puteți restaura proiectul și programul - run. De asemenea, este de dorit prezența * .RES-fișier (e), dar cu toate acestea, nu este necesar. În cazul în care * .RES-fișier, care este asociat cu proiectul nu va fi disponibil atunci când deschideți proiectul Delphi avertizează că fișierul nu este găsit și va cere ce să facă. Este suficient pentru a ignora mesajul și fișierul va fi creat automat data viitoare când porniți programul.
* .dof, * .cfg - fișiere de configurare a proiectului
Aceste fișiere stoca opțiunile curente de proiect (care sunt configurate în fereastra Project - Opțiuni). parametrii standard care urmează să fie utilizate în absența acestor fișiere.
* .dcu, * .obj - obiect fișiere
Aceste fișiere sunt deja compilate module. La următoarea compilare Delphi creează pentru fiecare pas-fișier DCU-fișier corespunzător. Acest lucru accelerează în mod semnificativ aici în continuare ca compilare Fișierele existente sunt pur și simplu incluse în finală exe-fișier și nu vor fi procesate din nou. OBJ-files - este, de asemenea, compilat module, dar folosind C ++. Atunci când se lucrează cu Delphi, aceste fișiere nu sunt folosite, dar ele pot fi formate, dacă este necesar.
Fișierele cu extensii incepand cu tilda ( "
„), Este temporară. Aceasta înseamnă că ei nu poartă nici o informație importantă și sunt utilizate în alte scopuri (de exemplu, pentru a accelera compilație.) Puteți șterge în siguranță aceste fișiere dacă acestea sunt în drum. Cu cât proiectului, de obicei, mai apare temporar fișiere.
Operarea unui proiect
Ei bine, acum e timpul să vorbim despre operațiunile de bază ale proiectului, așa cum mai devreme nu a existat nici o îndoială cu privire la aceasta. Luați în considerare totul în ordine.
Crearea unui proiect nou
Pentru a crea o "tabula rasa", selectați meniul File -> New -> Aplicație. În diferite versiuni ale Delphi conținut nou submeniu poate varia ușor, dar toate de bază este întotdeauna prezent. După aceea, se creează un nou proiect, astfel încât ceea ce apare atunci când porniți Delphi.
Deschiderea unui proiect existent (sau un fișier)
Pentru a face acest lucru, utilizați următoarea comanda File -> Deschidere. După selectarea fișierului * .dpr. deschide proiectul și selectați orice alt fișier (cum ar fi * sau .pas * .dfm) deschide orice altceva (de exemplu, un formular separat).
Rezervat există mai multe subtilități. Bazat pe faptul că proiectul este o colecție de mai multe fișiere, se poate concluziona că necesitatea de a păstra toate aceste fișiere, și nu unele individual. Prin selectarea File -> Save. Tu salvați doar forma actuală, dar nu mai mult, iar proiectul va „atârnă în aer.“ File -> Save As. - un element standard care face același lucru ca și Salvare. numai permite re-salvați fișierul (formularul) sub un alt nume. Save Project Ca comandă. salvează fișierul proiectului (* .dpr). Deci, pentru a salva întregul proiect, trebuie să salvați fiecare formă și proiectul în sine. Făcând acest lucru singur este destul de inconfortabil, astfel încât există o echipă pentru a facilita acest proces: File -> Save All. Când apelați această comandă un dialog pentru a salva formularul va apărea în primul rând (în cazul în care mai multe forme, atunci dialogul va fi mai mult de unul), și apoi un dialog pentru a salva proiectul. După ce toate dialogurile au lucrat, putem spune cu încredere că proiectul este complet salvat.
Meniul fișier conține toate echipa de bază de management de proiect
regulă de fier: fiecare proiect trebuie să fie salvat într-un director separat!
Dacă un director pentru a salva mai multe proiecte, toate fișierele pot fi amestecate și trimite totul la gunoi. Acest lucru nu poate fi făcut în orice caz!
Pornirea și oprirea aplicației
Acum, că proiectul este salvat, iar programul poate fi rulat, și să vedem ce sa întâmplat. O altă regulă că este de dorit să se respecte: înainte de a începe programul pe care doriți să salvați proiectul. Întrebarea instant: De ce? Desigur, pentru a face acest lucru sau nu - a vă decide, dar sunt momente când un program de accidente (vina programator de exemplu), și-l atârnă și coajă Delphi. În acest caz, nu este nimic de făcut, cum să „omoare“ Delphi prin intermediul Windows Task Manager. Este clar că modificările care au fost aduse proiectului, vor fi pierdute. Cu toate acestea, nu toate așa de rău. Delphi IDE blochează cazuri sunt destul de rare. De regulă, în cazul în care programul se blochează, Delphi vă permite să-l distrugă pur și simplu din memorie și să continue să lucreze. Procesul de salvare a proiectului înainte de a începe, puteți instrui shell: meniul Tools -> Opțiuni de mediu. . Preferințe filă. Opțiuni de bloc - opțiune fișiere Salvați automat Editor.
Notă următoarele comenzi rapide cheie:
Ctrl + F9 - compilarea unui program. Ce este o compilație? În termeni simpli - crearea de fișier de ieșire (exe) a programului. Trebuie remarcat faptul că numele fișierului de ieșire este același nume al proiectului, și anume, Nume * .dpr-fișier și nu poate fi modificată. Fișierul de ieșire este creat în același director ca și locația unde * .dpr-fișier. Cu toate acestea, elaborarea unui „colectează“ întregul program, dar nu-l rulați.
F9 - run. Spre deosebire de compilarea, este deja o lansare cu drepturi depline a programului de la Delphi cochilie, dar nu destul ca este lansarea aplicației din Windows. Lansarea are loc sub un depanator. Dar mai multe despre asta mai târziu.
Ctrl + F2 - executarea programului de oprire. Aceasta este exact ceea ce se spune chiar mai sus. Dacă aveți nevoie pentru a finaliza urgent programul, trebuie să activați-o sau = de la fereastra shell Delphi și apăsați o combinație de taste. Programul va fi oprit și puteți continua în condiții de siguranță.
Toate aceste comenzi sunt disponibile direct din meniul: Run -> Run. Proiectul -> Compile. Run -> Reset program.
Toate majore echipa de management de proiect, de asemenea, pronunțată în formă de butoane de pe bara de instrumente:
proprietăţile proiectului
Pentru proiectul poate avea un număr de parametri diferiți. Acestea sunt toate în fereastra Project -> Opțiuni. În special, în fila Application puteți specifica titlul proiectului care va apărea pe butonul de program de pe bara de activități. Sfat: prescrie întotdeauna antetul programului tau, nu lasa un „Project1“ standard - lovește ochiul. Pe această filă, puteți selecta o pictogramă (pictogramă) pentru aplicația - * Dimensiunea ico fișier de 32x32 pixeli. În caseta de setări de ieșire, puteți specifica extensia de fișier de ieșire. Completați acest domeniu nu neapărat - fișierul implicit este atribuit o extensie .exe. Cu toate acestea, în unele cazuri, această opțiune este utilă. De exemplu, ecran de programe de economisire a, reprezintă aceleași executabile exe-fișiere au doar extensia .scr. Incomod de fiecare dată când efectuați modificări la programul pentru a testa protectorul de ecran, redenumiți fișierul. O prescriere în domeniu problema „scr“ menționate vor fi rezolvate instantaneu.
fila de aplicații în fereastra Project Properties va afecta aspectul butoanelor de program pe bara de activități