Posibilitățile didactice ale Delphi. Analiza alegerii mijlocului de programare Intră în fereastra programării medii rad-delphi

Posibilitățile didactice ale Delphi. Analiza alegerii mijlocului de programare Intră în fereastra programării medii rad-delphi

Nucleul integrat al dezvoltării Delphi este nucleul în care totul este necesar pentru proiectarea, lansarea și testarea creării de suplimente. Majoritatea versiunilor Delphi sunt disponibile în mai multe variante: a) standard; b) varianta profesionala; c) dezvoltarea bazelor de date cu domeniile tematice. Aceste opțiuni variază, cel mai important în funcție de nivelul de acces la sistemele de gestionare a bazelor de date. Cele două variante rămase sunt cele mai dificile. Bibliotecile de componente ale diferitelor versiuni sunt practic aceleași.

    Partea superioară a mijlocului pleoapei pare întunecată meniu principal . Atribuirea elementului de meniu skin poate fi clarificată în sistemul prenatal Delphi. Pentru a elimina urma, selectați elementul de meniu pe care doriți să faceți clic și apăsați tasta F1. Selectarea unei comenzi de meniu se poate face folosind metode standard: F10, Alt+tasta rapidă sau făcând clic pe elementul de meniu dorit.

Atribuții de comenzi de meniu prezentate în tabel:

Secțiunea de meniu

Misiune

1) Meniul Fișier

Secțiunile meniului vă permit să creați un proiect nou, un formular nou, să deschideți un proiect sau un formular înainte de a crea, să salvați proiecte sau formulare în fișiere cu nume specificate.

2) Meniul Editare

Secțiunile acestui meniu vă permit să anulați operațiunile cu clipboard care sunt esențiale pentru programele Windows și, de asemenea, vă permit să verificați grupurile de componente plasate pe formular după dimensiune și locație.

3) Meniul de căutare

Secțiunile acestui meniu vă permit să căutați fragmente de text, excepții, obiecte, module și simboluri în editorul de cod.

4) Meniul Vizualizare

Secțiunile acestui meniu pot fi afișate pe ecran sau pot fi selectate diverse elemente ale centrului de design și pot fi deschise ferestre conectate cu integrarea dispozitivului.

5) Meniul Proiect

Secțiunile meniului vă permit să adăugați și să eliminați formulare din proiect, să setați opțiuni pentru proiect, să compilați proiectul fără a-l edita și să furnizați informații despre dimensiunea programului.

6) Meniul Run (Viconati)

Este posibil să încheiați un proiect în mod normal sau normal, pas cu pas, verificând punctele desemnate, revizuind valorile modificărilor etc.

7) Meniul componente

Selectați un meniu care se deschide care vă permite să lucrați cu componente: creați componente noi, schimbați paleta de componente etc.

8) Meniul bazei de date

Secțiunea de meniu vă permite să utilizați instrumente pentru lucrul cu bazele de date.

9) Meniul Instrumente

Include o serie de secțiuni care vă permit să configurați diverse programe suplimentare: editor de imagini, programe, baze de date care pot fi configurate și rețele etc.

10) Meniul Windows (Fereastră)

Păstrarea unei liste de ferestre deschise în mijloc vă permite să treceți de la o fereastră la alta.

11) Meniul Ajutor

Există secțiuni care vă ajută să lucrați cu sistemul avansat de programare Delphi.

    Sub meniul principal sunt două diferite Bare de instrumente . Panoul din stânga(care constă din trei panouri) există două rânduri de butoane care dublează comenzile din meniu (deschidere, salvare, salvare tot etc.). Panoul de drepturi Mutați panoul bibliotecii de componente vizuale (sau paleta). Paletă Componentele sunt plasate pe mai multe laturi, ale căror file sunt vizibile în partea de sus. Paginile sunt grupate în funcție de semnificația lor. Numărul de componente care se așteaptă să crească de la o versiune la alta se bazează pe cele principale (12 pagini).

Paleta de bază de componente prezentate în tabel:

Paleta de componente

Misiune

1. Paleta de componente Standard (Standard)

Majoritatea componentelor de pe această pagină sunt analoge cu elementele de pe ecran ale sistemului de operare sisteme Windows: meniuri, butoane, bare de defilare, panouri etc. Numele componentelor pot fi identificate din sfatul instrument de îmbinare. Alocarea componentelor poate fi clarificată folosind un sistem suplimentar de procesare contextuală Delphi.

2. Paleta de componente suplimentare (Dodatkova)

Există mai multe componente: a) crearea de sunet, muzică și video; b) afişarea informaţiilor grafice.

3. Paleta de componente Sistem (Sistem)

Este posibil să combinați elemente precum liste de directoare și fișiere, precum și să generați vizualizări la intervale.

4. Paleta de componente Win32

Eliminați componentele care permit programelor create să utilizeze interfața Windows.

5. Dialogs Component Palette

Standard de răzbunare casete de dialog pentru operațiuni pe fișiere, căutați și înlocuiți text, selectați fonturi, culori etc.

6. Paleta de componente Acces la date, Controale datelor (Serviciul baze de date)

Mecanism de bază de date Vikorist pentru organizarea accesului la fișierele bazei de date de diferite formate.

7. Paleta componentelor QRaport (Zviti)

Oferă componente pentru proiectarea vizuală a bazelor de date.

8. Paleta de componente Servere (Serviciul)

Oferă componente derulante pentru acces la toate obiectele serverului Microsoft Office.

9. Paleta de componente Mostre (Aplicații)

Plasați componente de aplicație care pot fi adăugate la programele de alimentare.

10. Paleta componente Internet

Oferim componente pentru opțiuni de accesorii, care vă permite să creați fișiere HTML direct din fișiere de baze de date de alte tipuri care interacționează cu alte programe de Internet.

    În dreapta meniului principal există o altă bară de instrumente mică pentru a afișa lista care se deschide și două butoane. Acest panou este folosit pentru a salva și selecta diferite configurații ale ferestrei din mijloc care pot fi create și reținute.

    Rotită sub paleta de componente Forma de vin din componentele aşezate pe el. Formularul stă la baza suplimentelor bogate de la Delphi. Formularul poate fi folosit ca o fereastră standard Windows. Vaughn deține aceeași putere ca și alte ferestre. În momentul proiectării, forma este acoperită cu o plasă cu pete. Nodurile acestei grile adăpostesc componentele care sunt plasate pe formular. În acest moment, programul nu este vizibil.

    În câmpul principal al ferestrei există răul Fereastra Object Inspector , pentru ajutor suplimentar, puteți cere puterea componentelor și a probelor. Object Inspector este format din două laturi, din care puteți determina comportamentul specific al componentei active. Prima parte este puterea, cealaltă este puterea.

Să aruncăm o privire asupra acțiunilor puterea oricărei componente :

Autoritate

Misiune

Subtitrare (scrisă)

Numele componentei

Culoarea suprafeței componentei

Culoarea fontului

Înălțimea fontului

Denumiți fontul

Marimea fontului

Stilul de scriere component – ​​Bold

Stilul de scriere pe componentă este italic

Stil fsUnderline

Stilul de scriere pe componentă este fotoliu

Stil fsStrikeOut

Stilul de scriere pe componentă este fotoliu

Componenta pielii are un conținut de umiditate, ceea ce indică importanța acestei componente.

Pagina laterală - O altă parte a inspectorului de obiecte. Conține toate indiciile la care obiectul poate reacționa.

    Unul dintre cele mai importante elemente ale nucleului Delphi este fereastra Editor de cod . Va crește mai jos forma ferestrei Pare invizibil la prima vedere pe ecran, deoarece dimensiunea sa este similară cu dimensiunea formularului, iar fereastra Editor de cod se suprapune aproape complet cu fereastra formularului. Editorul de cod este un editor de programe cu drepturi depline. La titlul ferestrei editor de cod este afișat numele fișierului stream, cu textul căruia este atașat robotul (numele standard este Main.pas). În partea de jos a ferestrei Editor de coduri există un rând. Poziția din stânga afișează poziția cursorului: numărul rândului și al coloanei.

    Fereastra Object Inspector a fost extinsă Arborele obiectelor care afişează structura componentelor programului din punctul de vedere al apartenenţei lor unu la unu.

    Fișiere de proiect Delphi . Un proiect constă din formulare, module, setări ale parametrilor proiectului, resurse etc. Toate aceste informații se află în fișiere. Multe dintre aceste fișiere sunt create automat de Delphi. Mai jos este o descriere a fișierelor principale care sunt selectate atunci când fișierul este creat de program.

    Fișiere de proiect în Delphi, prezentate în tabel:

Fișierul principal al proiectului (.drp)

Tsey fisier text Vikoryst este folosit pentru a salva informații despre formulare și module. Acesta conține operatorii de inițializare și programele de lansare pe computer.

Fișierul modulului (.pas)

Forma skin care este creată reprezintă fișierul text al modulului care este modificat pentru a salva codul. O mulțime de funcții și proceduri Delphi sunt stocate în module.

Fișier formular (.dfm)

Acesta este un fișier text sau cu două straturi care este creat pentru a salva informații despre formularele oficiale.

Fișierul parametrilor proiectului (.dfo)

Acest fișier salvează setările pentru parametrii proiectului.

Fișier de resurse (res)

Acest fișier binar conține o pictogramă care este utilizată de proiect și de alte resurse.

Fișier de grup de fișiere (.bpg)

Acest fișier este creat atunci când lucrați cu un grup de proiecte.

Fișier pachet (.dpk)

Acesta este un fișier pachet dublu.

Fișiere copii de rezervă(.dp, df, pa)

Aceasta include fișiere de rezervă pentru fișierele de proiect, formatele de module. De asemenea, puteți modifica extensiile acestor fișiere și apoi puteți reveni la opțiunea anterioară dezarhivată.

Fișier Vicon (.exe)

Fișierul programului Tse vikonovanie. Este autonom, pentru care nu se cere nimic, atâta timp cât nu interferează cu suportul pachetelor în momentul decesului.

Fișier obiect modul (DCU)

Acesta este un fișier obiect modul (.pas) care este compilat într-un fișier final care este compilat.

Acțiuni pentru implementarea funcțiilor și procedurilor Delphi

Generic - tip Şir , ce fel de diferență există depinde de directiva compilatorului. Dacă directiva ($H+) este inclusă (este inclusă implicit), atunci șirul este interpretat de către compilator ca un șir Ansi - un șir lung cu un caracter nul, de exemplu. Dacă directiva ($H-) este inclusă, șirul este interpretat de compilator ca un tip de șir scurt - un șir scurt fără caracter nul, de exemplu. Deoarece tipul după cuvântul cheie String urmează numărul de caractere din brațele pătrate (de exemplu, String), indiferent de directivele compilatorului, tipul este tratat ca un șir fără caracter nul, cum ar fi numărul de caractere specificat. Funcție standard LUNGIME Rotește numărul de caractere din rând transmis ca parametru. Procedură SetLength Voi introduce ultima linie a rândului.

2. Partea practică.

2. Mijlocul integrat al Delphi rozrobka: semnificația și descrierea din culise a mijlocului

Delphi este piesa centrală a programării Turbo Pascal. Numele mijlocului este asemănător cu numele locului din Grecia Antică, unde se afla celebrul oracol delfic (templul lui Apollo din locul lui Delphi, ai cărui preoți erau angajați în profeție).

Sistemul de design vizual orientat pe obiecte Delphi vă permite să:

1. Creați programe finalizate pentru Windows de diferite tipuri.

2. Creați rapid o interfață de fereastră cu aspect profesional pentru orice suplimente; Interfața acceptă toate sistemele de operare Windows și se adaptează automat la sistemul pe care este instalată, precum și la funcțiile, procedurile și bibliotecile Windows.

3. Creați propriile biblioteci de componente, formulare, funcții pe care le puteți adăuga dinamic, pe care apoi le puteți utiliza împreună cu alte programe.

4. Îndoiți sisteme de strângere roboți cu baze de date de orice tip.

5. Formulați și formulați informații complexe care includ tabele, grafice etc.

6. Creați subsisteme, atât proprii, cât și oricare altele.

7. Creați programe profesionale de instalare pentru suplimente Windows care acoperă toate specificațiile și toate beneficiile sistem de operare.

Delphi este un sistem care se dezvoltă rapid. Prima versiune a Delphi a fost lansată în 1995, o altă versiune a fost lansată în 1996, 1997 - a treia, 1998 - a patra, 1999 - a cincea, 2001 - Shosta. Toate versiunile care încep cu Delphi 2.0 sunt acceptate de suplimente pe 32 de biți etc. programe pentru sistemele de operare Windows 95/98, NT etc. În 2002, a fost lansată o nouă versiune, evidențiind principalele inovații în toate tehnologiile Internet.

Descrierea Zagalny a mijlocului.

Nucleul integrat al dezvoltării Delphi este nucleul în care totul este necesar pentru proiectarea, lansarea și testarea creării de suplimente. Majoritatea versiunilor Delphi sunt disponibile în mai multe variante: a) standard; b) varianta profesionala; c) dezvoltarea bazelor de date cu domeniile tematice. Aceste opțiuni variază, cel mai important în funcție de nivelul de acces la sistemele de gestionare a bazelor de date. Cele două variante rămase sunt cele mai dificile. Bibliotecile de componente ale diferitelor versiuni sunt practic aceleași.

1) Partea de sus a ferestrei din mijloc afișează meniul principal. Atribuirea elementului de meniu skin poate fi clarificată în sistemul prenatal Delphi. Pentru a elimina urma, selectați elementul de meniu pe care doriți să faceți clic și apăsați tasta F1. Selectarea unei comenzi de meniu se poate face folosind metode standard: F10, Alt+tasta rapidă sau făcând clic pe elementul de meniu dorit.

Semnificația comenzilor de meniu este prezentată în tabel:

Secțiunea de meniu

Misiune

1) Meniul Fișier

Secțiunile meniului vă permit să creați un proiect nou, un formular nou, să deschideți un proiect sau un formular înainte de a crea, să salvați proiecte sau formulare în fișiere cu nume specificate.

2) Meniul Editare

Secțiunile acestui meniu vă permit să vă schimbați programele originale. operațiuni Windows cu un clipboard și, de asemenea, oferă posibilitatea de a verifica grupuri de componente plasate pe formular în funcție de dimensiune și locație.

3) Meniul de căutare

Secțiunile acestui meniu vă permit să căutați fragmente de text, excepții, obiecte, module și simboluri în editorul de cod.

4) Meniul Vizualizare

Secțiunile acestui meniu pot fi afișate pe ecran sau pot fi selectate diverse elemente ale centrului de design și pot fi deschise ferestre conectate cu integrarea dispozitivului.

5) Meniul Proiect

Secțiunile meniului vă permit să adăugați și să eliminați formulare din proiect, să setați opțiuni pentru proiect, să compilați proiectul fără a-l edita și să furnizați informații despre dimensiunea programului.

6) Meniul Run (Viconati)

Este posibil să încheiați un proiect în mod normal sau normal, pas cu pas, verificând punctele desemnate, revizuind valorile modificărilor etc.

7) Meniul componente

Selectați un meniu care se deschide care vă permite să lucrați cu componente: creați componente noi, schimbați paleta de componente etc.

8) Meniul bazei de date

Secțiunea de meniu vă permite să utilizați instrumente pentru lucrul cu bazele de date.

9) Meniul Instrumente

Include o serie de secțiuni care vă permit să configurați diverse programe suplimentare: editor de imagini, programe, baze de date care pot fi configurate și rețele etc.

10) Meniul Windows (Fereastră)

Păstrarea unei liste de ferestre deschise în mijloc vă permite să treceți de la o fereastră la alta.

11) Meniul Ajutor

Există secțiuni care vă ajută să lucrați cu sistemul avansat de programare Delphi.

2) Sub linia meniului principal există două bare de instrumente. Panoul din stânga (care, la rândul său, este format din trei panouri) conține două rânduri de butoane care dublează comenzile din meniu (deschidere, salvare, salvare tot etc.). Panoul din dreapta conține panoul bibliotecii de componente vizuale (sau paleta). Paleta de componente conține un număr de laturi, ale căror file sunt vizibile în partea de sus. Paginile sunt grupate în funcție de semnificația lor. Numărul de componente care se așteaptă să crească de la o versiune la alta se bazează pe cele principale (12 pagini).

Paleta principală de componente este prezentată în tabel:

Paleta de componente

Misiune

1. Paleta de componente Standard (Standard)

Majoritatea componentelor de pe această pagină sunt analoge ale elementelor de pe ecran ale sistemului de operare Windows: meniuri, butoane, comenzi de defilare, panouri etc. Numele componentelor pot fi identificate din sfatul instrument de îmbinare. Alocarea componentelor poate fi clarificată folosind un sistem suplimentar de procesare contextuală Delphi.

2. Paleta de componente suplimentare (Dodatkova)

Există mai multe componente: a) crearea de sunet, muzică și video; b) afişarea informaţiilor grafice.

3. Paleta de componente Sistem (Sistem)

Este posibil să combinați elemente precum liste de directoare și fișiere, precum și să generați vizualizări la intervale.

4. Paleta de componente Win32

Eliminați componentele care permit programelor create să utilizeze interfața Windows.

5. Dialogs Component Palette

Folosiți casete de dialog standard pentru operații asupra fișierelor, căutarea și înlocuirea textului, alegerea fonturilor, culorilor etc.

6. Paleta de componente Acces la date, Controale datelor (Serviciul baze de date)

Mecanism de bază de date Vikorist pentru organizarea accesului la fișierele bazei de date de diferite formate.

7. Paleta componentelor QRaport (Zviti)

Oferă componente pentru proiectarea vizuală a bazelor de date.

8. Paleta de componente Servere (Serviciul)

Oferă componente derulante pentru acces la toate obiectele serverului. Microsoft Office.

9. Paleta de componente Mostre (Aplicații)

Plasați componente de aplicație care pot fi adăugate la programele de alimentare.

10. Paleta componente Internet

Oferă componente pentru dezvoltarea de programe care vă permit să creați fișiere HTML direct din fișiere de bază de date și alte tipuri care interacționează cu alte programe pentru Internet.

3) În dreapta meniului principal există o altă bară de instrumente mică pentru a afișa lista care se deschide și două butoane. Acest panou este folosit pentru a salva și selecta diferite configurații ale ferestrei din mijloc care pot fi create și reținute.

4) Sub paleta de componente, apare o fereastră de formular cu componentele plasate în ea. Formularul stă la baza suplimentelor bogate de la Delphi. Formularul poate fi considerat standard fereastra Windows. Vaughn deține aceeași putere ca și alte ferestre. În momentul proiectării, forma este acoperită cu o plasă cu pete. Nodurile acestei grile adăpostesc componentele care sunt plasate pe formular. În acest moment, programul nu este vizibil.

5) În câmpul principal al ferestrei există o fereastră a Object Inspector, unde puteți seta în continuare puterea componentelor și procesoarelor. Object Inspector este format din două laturi, din care puteți determina comportamentul specific al componentei active. Prima parte este puterea, cealaltă este puterea.

Să aruncăm o privire la acțiunile de putere ale oricărei componente:

Componenta pielii are un conținut de umiditate, ceea ce indică importanța acestei componente.

Partea de jos este o altă parte a Object Inspector. Conține toate indiciile la care obiectul poate reacționa.

6) Unul dintre cele mai importante elemente ale mijlocului Delphi este fereastra Code Editor. Se extinde sub fereastra formularului și este invizibil la prima vedere pe ecran, deoarece dimensiunea sa este egală cu dimensiunea formularului, iar fereastra Editor de cod se suprapune practic complet cu fereastra formularului. Editorul de cod este un editor de programe cu drepturi depline. La titlul ferestrei editor de cod este afișat numele fișierului stream, cu textul căruia este atașat robotul (numele standard este Main.pas). În partea de jos a ferestrei Editor de coduri există un rând. Poziția din stânga afișează poziția cursorului: numărul rândului și al coloanei.

7) Deasupra ferestrei Object Inspector este extinsă fereastra Object Tree, care afișează structura componentelor programului din punctul de vedere al apartenențelor lor unu la unu.

Notă: Pagina este legată de Editorul de coduri; când faceți clic pe partea dreaptă a oricărui articol, codul corespunzător va fi plasat automat în fereastra Editor de coduri.

Sistem informatic automat „Echipament letal”

Delphi 7 - Miez integrat de dezvoltare software pentru Microsoft Windows cu Delphi-ul meu (fost ObjectivePascal). Delphi 7 este extins pe o bază comercială, dar în Narazi Este imposibil să-l cumpărați direct din pachetul DelphiXE. Prețul pachetului DelphiXE...

Algoritmul Huffman

Aspectul modern al middleware-ului programării Delphi diferă de multe altele care pot fi utilizate în Windows. De exemplu, Borland Pascal pentru Windows 7.0, Borland C++ 4.0, Word pentru Windows, Program Manager - toate suplimentele MDI arată diferit de Delphi...

Analiza metodelor interfețelor de servicii pentru clienți

Introducerea unei descrieri a interfețelor XAML și a unui nou middleware de dezvoltare, Expression Blend, vă permite să accelerați și să simplificați semnificativ proiectarea interfețelor desktop atât pentru aplicații web, cât și pentru desktop.

Caracteristicile hardware ale PC-ului

Embarcadero Delphi, fost Borland Delphi și CodeGear Delphi, este un nucleu integrat de dezvoltare software pentru Microsoft Windows Delphi-ul meu (care se numea anterior Object Pascal)...

Descrierea caracteristicilor de dezvoltare vizuală

Delphi este un mediu de dezvoltare integrat (Integrated Development Environment-IDE). Această programare face posibilă crearea de programe în stilul de design vizual al unui formular, plasând orice elemente vizuale pe acesta.

Baza de date Pobudova „Abiturient” pentru depozit inițial

Programarea limbajului este un sistem de semne formal conceput pentru înregistrarea programelor de calculator. Programarea limbajului înseamnă un set de reguli lexicale, sintactice și semantice care determină aspectul programului și acțiunile acestuia.

Programul Messenger (telecomunicații) al meu Programare Java

Complex software pentru dezvoltarea non-tranzitivității complexe a relației dintre un grup de obiecte

Complexul software „Contour” scrie programul meu Delphi ca program separat și necesită instalarea anumitor pachete suplimentare. Cu toate acestea, pentru a salva feedback, este utilizat serverul Microsoft Office Excel.

Design automatizat Sistem informatic depozit de cărți

ImageDelphi - centru de dezvoltare integrat securitatea software-ului Corporația Borland. Delphi este inima RAD (din limba engleză Rapidapplicationdevelopment - suedeză dezvoltarea suplimentelor)...

Distrugerea blatului mesei versiune mobila programul „Organizator”

IDE multiplatformă pentru dezvoltare în C, C++ și QML. Dezvoltat de Trolltech (Digia) pentru roboți care utilizează cadrul Qt. Include interfata grafica Editorul și caracteristicile vizuale ale dezvoltării interfeței atât cu QtWidgets, cât și cu QML.

Dezvoltarea programului „Nume domeniu, IP” pentru un institut tehnic

Delphi este centrul dezvoltării suedeze, în care limbajul Delphi este programat. Limbajul Delphi este un limbaj strict tipizat, orientat pe obiecte, bazat pe binecunoscutul Object Pascal pentru programatori...

Conectarea unui sistem de niveluri liniare prin metoda Gauss și Jordan-Gauss

Nucleul Delphi este un mecanism de pliere care asigură un lucru extrem de eficient pentru programator. Din punct de vedere vizual, acest lucru este realizat printr-un număr de ferestre deschise pe ecran. Windows se poate mișca pe ecran.

Crearea unui sistem informatic pentru o librărie second-hand

Delphi este nucleul de dezvoltare software integrat al corporației Borland. Delphi este inima RAD (dezvoltare rapidă a aplicațiilor). În esență, este un subset al limbajului Pascal cu extensii orientate pe obiecte.

Crearea de software de securitate pentru un mic supermarket

Gestionarea interfeței programului 1C folosind OLE

Limbajul de programare Delphi - limbajul de programare Delphi...

Mijlocul vizual al programăriiDelphi. Miezul programării Delphi este alcătuit dintr-o lipsă de componente standard vizuale și non-vizuale care vă permit să accelerați foarte mult procesul de dezvoltare a programelor. Să aruncăm o privire la una dintre cele mai populare versiuni ale Delphi 7. Fereastra programului de lucru constă din cinci ferestre suplimentare (Fig. 3.1): fereastra cap (1), fereastra listei module (2), fereastra cod program (3), fereastra formular de proiect (4) ), inspector de obiecte (5), vizualizați lista de obiecte (6).

Mic 3.1. Fereastra de lucru Delphi7.

Golovne vikno Se formează rândul de meniuri, bare de instrumente și panouri componente. Paleta de componente este formată din 14 fețe (Standard, Suplimentar, Win32, Sistem etc.). Pentru a muta o componentă într-un formular, trebuie mai întâi să faceți clic pe componentă, apoi să faceți clic pe formular.

Vezi lista de module Plasați lista tuturor conexiunilor la modulele de program.

U deschide codul programului poate fi scris direct folosind programul Object Pascal. Este posibil să plasați text în programele goale în spatele codului, ceea ce este în concordanță cu toate caracteristicile programelor Delphi.

Vikno bine proporţionat – toate programele bazate pe Windows: meniuri, dimensiuni de ferestre, anteturi, cadre și alte componente standard. Sub ora de lucru creată de program, koristuvach-ul va prinde contur.

Inspector de obiecte Există două laturi: Proprietăți (putere) și Evenimente (subiecte). Pe pagina de autorizare sunt afișate toate caracteristicile obiectului selectat. Pe pagina paginii sunt afișate toate acțiunile posibile cu obiectul.

Vizualizați lista de obiecte Înlocuiți toate plasările pe formularul de componentă.

Structura programului la mijlocDelphi. Programul, oricare ar fi el, are o structură standard:<заголовок программы> <тело программы>. Antetul programului din nucleul Delphi conține numele modulului principal de program și zona în care se află toate modulele de program standard și non-standard, care sunt utilizate în nucleu pentru organizarea programării programelor. Să aruncăm o privire la șablonul de program din mijloc.

Titlul începe întotdeauna cu cuvintele unitate. Numele programului standard este Unit1. Pentru a schimba numele unui program, este suficient să salvați programul sub noul nume.

Rozdil interfațăÎncepe cu reexaminarea modulelor standard din lista de utilizări. De exemplu, modulul SysUtils este partiționat pentru vikoristannya pentru toți funcții standard. Motorul Delphi inserează automat o listă de module necesare în șablonul de program care trebuie extins. Există și module care trebuie introduse manual. Departe de secțiune interfață sub titlul tip Votați pentru toate tipurile de date create în program. Aici sub titlu privat Votați pentru modificările disponibile numai în acest modul și sub titlu public– disponibil în toate modulele de program. Șablon pentru un program gol pentru reprezentările Delphi ale lui Malyunka 3.2.

Mic 3.2. Șablon de program gol în Delphi7

Suprimarea tipului se va termina când programul afișează titlul secțiunii următoare. Această aplicație are cuvântul cheie var. Care secțiune va avea toate modificările referitoare la tipurile de date alocate programului. Șablonul specificat are o singură modificare, Form1, ca obiect al clasei specificate TForm1. 3 rânduri unitate la cuvânt implementare Titlul programului este cunoscut. După acest cuvânt, va fi postată o descriere a tuturor activităților din program. Prima acțiune obov'yazkova este o directivă $R care asigură integrarea unui formular de modul și a unui modul de program într-un singur proiect - un program. Sfârșitul textului modulului de program este indicat de cuvânt Sfârşit cu pete.

Motorul Delphi creează un program dintr-un număr de fișiere care asigură configurarea proiectului pentru mediu, setarea parametrilor compilatorului și alte fișiere. Cel mai mare fișier ca dimensiune este un fișier cu extensii exe extinse, care este un program gata făcut. Fișierele de lucru sunt fișiere cu extensiile dpr și pas. Un fișier cu cfg extins va avea opțiuni configurate pentru proiect. Un fișier cu extensia dof va asigura instalarea parametrilor compilatorului. Un fișier cu extensia res este desemnat ca fișier resursă. Puteți înlocui pictograma standard pentru proiect, pe care dezvoltatorul o poate înlocui. Fișier cu extensia dcu extinsă – acesta este fișierul modulului care este difuzat. Deoarece există un număr de module, acestea vor fi combinate într-un singur proiect. Fișierul cu extensii dfm conține caracteristicile tuturor componentelor de formular standard.

Tipi tributuriDelphi 7 . Fiecare versiune a datelor de dezvoltare a programului poate fi atribuită fiecărui tip specific de date. Fiecare tip de piele are propriul său set specific de operații. Este posibil să lucrați cu datele unui tip de cântare fără a crea un alt tip. Tipul de date determină formatul valorii care poate fi stocată într-un alt tip. Tipurile de date sunt de obicei împărțite în simple, structurate, dinamice, șir și procedurale. Tipurile simple includ vorbire, data-ora, scop, logic, simbolic și supraîncărcat. Înainte de tipurile structurate există matrice, înregistrări, multiplicități, fișiere, clase.

Pentru a înregistra numere întregi, se folosesc tipurile de date în sine (la care se adaugă propriile acțiuni), cum ar fi Turbo Pascal 7.0 și alte intervale de valori (Tabelul 3.29.).

Tip de date întreg

Valoarea intervalului

Dimensiunea în octeți

2147483648…2147483647

Similar cu tipul întreg

2 63 …2 63 – 1

Similar cu tipul cardinal

Tabelul 3.29. Scopurile tipurilor de date în Delphi7.

Adesea, atunci când creați un program, este necesar să convertiți numărul în seria x. Pentru care funcții sunt utilizate: StrToInt(s) și IntToStr(x), prima deplasează rândul s la număr, prieten – număr X la rând.

Numerele de vorbire (acțiune) sunt caracterizate prin prezența unei a zecea comă în înregistrarea numărului. Înregistrarea unor astfel de numere este asigurată cu un grad ridicat de acuratețe, ceea ce înseamnă numărul de cifre din înregistrarea exponențială a numărului. Delphi 7 are 6 tipuri de vorbire (Tabelul 3.30).

Rechoviy

tip de date

Valoare maximă

Numărul de numere

Dimensiunea în octeți

9223337203685477.5807

Tabelul 3.30. Tipuri de date de vorbire în Delphi7.

Cea mai mare productivitate este garantată de tipul real. Pentru a transfera numărul vorbirii într-un rând și apoi utilizați funcțiile StrToFloat(s) și FloatToStr(x).

Tipul logic de date este la fel ca Turbo Pascal 7.0. există două modificări: adevărat (adevăr) și fals (minciună). Utilizarea modificărilor logice vă permite să colorați complet algoritmul pentru decuplarea sarcinilor prin controlul anumitor opțiuni speciale pentru decuplarea sarcinii.

Tipurile de date șir (șir) și caractere (char) ale Delphi 7 sunt similare cu cele din Turbo Pascal 7.0. Există încă 3 rânduri de tipuri de date (Shortstring, Ansistring, Widestring), care sunt împărțite unele în altele și sunt modificate, de obicei, de dragul coerenței cu alte versiuni.

Tipul de dată-oră (TDateTime) a intrărilor pentru claritatea clientului. În acest caz, data și ora pot fi înregistrate în mai multe forme.

Constantele și masele sunt scrise în același mod ca Turbo Pascal 7.0.

P O descriere a tuturor descrierilor tipurilor de date, a funcțiilor de lucru cu acestea și a procesului de creare a programelor specifice va fi discutată în cadrul atelierului.

Hrana pentru minte:

1. Cum scriu programe în Delphi 7?

2. Care sunt părțile care compun programul Delphi 7?

3. Câte fișiere creează un program în Delphi 7?

4. Care sunt tipurile de date din Delphi 7?

5. Cum pot să difere aceleași tipuri de date în Turbo Pascal 7.0. acel Delphi 7?

Ești pregătit să creezi interfețe mai bune pentru clienți în viața ta? Cadrul nostru Visual Component Library (VCL) pentru Windows și cadrul vizual FireMonkey (FMX) pentru interfețe multiplatforme vor oferi baza pentru interfețe creative, intuitive și frumoase care rulează pe orice platformă. i: Windows, macOS, iOS și Android.

  • După ce ați proiectat UI o singură dată, o puteți personaliza cu ușurință pentru diferite platforme și dispozitive, fără reproiectare suplimentară sau eforturi repetate
  • Utilizați trageți și plasați pentru a muta atât componentele vizibile, cât și cele neimaginate din paletă în editorul vizual
  • Conectați orice elemente ale interfeței koristuvach cu fișierele de date pentru asistență suplimentară editor vizual Designer LiveBindings
  • Întoarceți designul interfeței direct la diverse anexe o oră pentru ajutor Live On-Device Preview
  • Adaugă adaptabilitate interfețelor tale pentru computere, tablete și smartphone-uri cu componente suplimentare care se adaptează automat la diferite dimensiuni de ecran.
  • Introduceți elementele create și specifice platformei de piele ale keruvanei pentru a colora lucrarea lui koristuvach.

Scrieți codul mai rapid și mai bine cu ajutorul Delphi

Dezvoltatorii și echipele de dezvoltatori de software, bazate pe ideologia Agile actuală, pot scrie cod mai rapid și mai bun cu ajutorul practicilor actuale OOP, cadrelor Delphi fiabile și un nucleu de dezvoltare funcțional și integrat.

  • Petreceți mai puțin de o oră completând compilații banale cu compilatoarele noastre bine optimizate pentru toate platformele
  • Alegeți una dintre cele două limbi puternice și de încredere (Delphi și C++ avansat) și ajustați nucleul dezvoltării pentru a se potrivi stilului dvs. de codare
  • Code Insight™ va oferi actualizări automate de cod bazate pe codul existent și bibliotecile provenite din sursă pentru a accelera și a elimina problemele de scriere a codului.
  • Luați indicii din documentația furnizată în lumea scrierii codului
  • Salvați complexitatea procesului de dezvoltare cu ajutorul unui designer de bibliotecă de componente vizuale, restructurare cod de ieșireîn cadrul metodologiei Agile și al șabloanelor interactive
  • Integrați sisteme de control al versiunilor, inclusiv Git, Subversion și Mercurial


Există mai multă disponibilitate a funcțiilor suplimentare de integrare Delphi pentru a îmbunătăți codul pentru platforma de instrumente?

Avanză rapid la motivul penalizării pentru dezvoltarea de coduri integrate pe mai multe platforme vikoristan pentru platforma de instrumente. Cu ajutorul nucleului de dezvoltare integrat Delphi, puteți dezvolta programe care rulează de la distanță sub sistemele de operare Windows, MacOS, iOS, Android și Linux.

  • Adăugați puncte de întrerupere mentală pentru a încetini rapid programul în poziția desemnată sau când mintea cântătoare este gata.
  • Analizați temeinic stiva de clicuri, astfel încât să vă puteți da seama unde se va încheia codul până la starea sa actuală.
  • Vă rugăm să verificați valorile exacte ale modificărilor în timpul în care programele sunt suspendate și când acestea se îmbunătățesc.
  • Efectuați întreținerea pe orice dispozitiv. Lansați programul pe orice dispozitiv care rulează sub operațiune sistem iOS, Android sau macOS, pentru a efectua configurarea în același mod, programul Yakbi a funcționat local. Găsiți puncte de întrerupere, analiza stivei de clicuri, indicii și numărarea virușilor pe mașinile locale și la distanță, rulând îmbunătățiri pe toate platformele care rulează.


Compilați și dezvoltați programul folosind ajutorul Delphi

Creați programe pentru platformele clienților dvs. Cu ajutorul Delphi, creați programe pentru sisteme desktop și mobile dintr-o bază de cod și dezvoltați-le pentru Windows, macOS, iOS, Android și Linux.

  • In special pentru Magazin de aplicații. Creați rapid pachete software care pot fi descărcate din Windows Store (cu ajutorul Desktop Bridge), Apple App Store și magazine Google Play
  • Selectați fișierele de deschis pe o anumită platformă și creați configurația. În mijlocul proiectului, dezvoltatorii pot selecta fișiere pentru stocare în platforma țintă (de exemplu, Windows, MacOS, Android, iOS, Linux), precum și pot crea configurații (de exemplu, „Adăugare” sau „Lansare”)
  • Descărcați fișiere direct din software-ul integrat Delphi. Descărcați rapid fișiere pe mașini la distanță utilizând Platform Assistant Server (PA Server). PA Server combină fișierele atribuite reluării și le împachetează într-o singură instanță a programului.


Îmbunătățiți vibrația codului dvs. cu ajutorul Delphi

Ciclurile de înmuiere nu sunt neapărat efectuate până când moliciunea este redusă. Delphi include funcții la îndemână care vă ajută să promovați cele mai bune practici atunci când scrieți cod, să reduceți duplicarea și vă ajută să deveniți un super-codator.

  • Obțineți codul mai succint, folosind biblioteci multiplatforme bine testate și foarte optimizate.
  • Transformă documentația pentru crearea codului în informații avansate care sunt incluse imediat, care sunt disponibile atât pentru tine, cât și pentru ceilalți membri ai grupului.
  • Creați teste pentru componente în fiecare parte a codului dvs., folosind cadrele DUnit și DUnitX.
  • Fii cu ochii pe ceea ce se întâmplă în mijlocul programului fără a-ți întrerupe munca. Adăugați jurnale în timp real la orice program folosind caracteristica suplimentară CodeSite Logging


Lucrați mai eficient cu ajutorul Delphi

Funcțiile Delphi de actualizare și de control al versiunilor permit crearea mai rapidă a produselor acide în timpul lucrului independent al retailerului sau al activităților acestuia la depozitul grupului. Colaborarea codului va oferi o mai mare profunzime și acuratețe a înțelegerii codului, o intensitate mai mare a testării și crearea de produse avansate.

  • Verificați modificările și postați-le în alte sisteme de control al versiunilor, inclusiv în depozitele Subversion, Git și Mercurial.
  • Treceți între modificări și vizualizați istoricul acestora în fila „Istoric” din modulul de revizuire a codului pentru opțiunea suplimentară de revizuire a parametrilor
  • Consultați combinația Delphi de compilatoare liniare, care sunt ideale pentru introducerea personalizărilor de bază, folosind suportul nostru pentru proiectele MSBuild sau CMake.


Extindeți nucleul de dezvoltare integrat Delphi

Delphi include sute de componente pentru a vă oferi tot ce aveți nevoie, de la crearea de interfețe până la conectarea la baze de date. Acest lucru va accelera și simplifica nevoia de suplimente de afaceri de zi cu zi pentru computerele desktop și platformele mobile. Pe lângă utilizarea componentelor VCL și FireMonkey, este disponibilă o gamă largă de instrumente și componente care combină puterea Delphi și C++Builder.

  • Manager de pachete GetIt. Extindeți rapid funcționalitatea programelor dvs. prin introducerea și integrarea de noi componente.
  • Crearea de programe pentru internetul discursurilor. Adăugați rapid la nucleul integrat al dezvoltării Delphi a internetului discursurilor. Peste 50 de componente pentru Internetul Vorbirii sunt disponibile GRATUITĂ prin GetIt.
  • Extindeți-vă nucleul de dezvoltare integrat cu instrumente și componente suplimentare de la partenerii Embarcadero Technologies.
  • Instrumente și componente integrate. Dincolo de comparare, FastReport, TeeChart, InterBase, IP*Works, CodeSight!
  • Extindeți nucleul integrat de dezvoltare cu extinderea și adăugarea suplimentară creată de zeci de persoane terțe pentru a-l personaliza așa cum doriți

macOS

Extindeți programele pentru macOS și obțineți doar ajutor cu Delphi.

Dispozitive mobile

Shvidko crea suplimente mobile cu elemente bazate pe platformă pentru controlul interfeței cu clientul. Creați rapid un prototip folosind tehnologia pentru dezvoltarea diverse anexeȘi o voi privi în timp real în mijlocul integrat al dezvoltării.

Internetul lucrurilor (IoT)

Conectați-vă cu ușurință programele la gadgeturi, dispozitive, senzori, servicii corporative pentru transmiterea și procesarea datelor.

Khmara

Delphi este o bibliotecă client HTTP și REST disponibilă pe toate platformele și vă permite să apelați atât serviciile REST, cât și componentele specifice ale AWS și Azure.

Expansiune

Creați un modul pentru a adăuga instrumente noi, editor de cod, completare automată a codului, suport pentru sintaxă nouă, blocuri suplimentare pentru procese de nivel înalt și scăzut, capacitatea de a accelera procesele și firele în Pictograma este bine păstrată și are o multe alte lucruri.

Proiectați, creați, lansați

Motorul de dezvoltare Delphi integrat asigură că întregul ciclu de dezvoltare este susținut pe tot parcursul ciclului de dezvoltare pentru a crea o bază unică de cod de ieșire care poate fi pur și simplu recompilată și re-dezvoltată.

1. Cunoașterea nucleului programării Delphi

1.1 Structura nucleului de programare

Delphi– un sistem pentru dezvoltarea rapidă a programelor pentru sistemul de operare Windows. Concept Delphi a fost implementat la sfârșitul anului 1994, când a fost lansată prima versiune a dezvoltării de mijloc. Baza acestui lucru produs software a stabilit conceptul de programare orientată pe obiecte și o abordare vizuală a interfeței programului. De astăzi, a fost lansată o nouă versiune a mijlocului. De la versiune la versiune, dezvoltatorii vor îmbunătăți procesul de dezvoltare a suplimentelor.

Delphi Aceasta este o combinație de multe tehnologii importante:

o Compilator foarte productiv pentru codul mașinii

o Model de componentă orientat pe obiecte

o Inspirație vizuală din prototipuri de software

o Caracteristici scalabile pentru baze de date individuale

Un add-on pentru Windows este un tip special de program, cum ar fi:

Ø Există un format special pentru fișierul conectat (*.exe)

Ø Funcționează numai cu Windows

Ø Selectați operația direct pe ecran

Ø Poate lucra simultan cu alte programe pentru Windows, inclusiv alte instanțe ale acelorași programe

Ø DIV_ADBLOCK441">


Mai jos sunt principalele părți de stocare ale Delphi:

1. Golovne vikno

2. Designer de formulare

3. Fereastra editorului de text de ieșire (Fereastra Editorului)

4. Paleta componente

5. Inspector de obiecte

6. Dovidnik (ajutor on-line)

Și, bineînțeles, alte depozite importante Delphi, linia de instrumente, meniul de sistem și multe altele necesare pentru reglarea precisă a programului și mijlocul programării. Să ne uităm la funcțiile pliului pielii.

Golovne vikno se preocupă de procesul de dezvoltare a programului. Salvați fișierele care sunt incluse în addendum și compilați toate lucrările asociate cu suportul, compilarea și îmbunătățirile acestora. Golovna este întotdeauna binevenită

§ meniul Golovne(MenuBar), situat direct sub rândul antetului ferestrei principale și vă permite să refuzați accesul la toate funcțiile secțiunii din mijloc.

§ Bara de instrumente(Bară de viteză) acces rapid până la majoritatea comenzilor din meniul principal. Apare sub meniul principal.

§ Paleta de componente(Paleta de componente) oferă acces la componente vizuale care pot fi plasate pe formular.

Programele Delphi petrec cea mai mare parte a orei comunicând între Designerul de formulare și Editorul de vizualizare a textului de ieșire (numit și Editor).

Designer de formulare Desktopurile Delphi sunt intuitive și simple, așa că crearea unei interfețe vizuale se transformă într-un joc pentru copii. Fereastra este formată din proiectul Windows - fereastra celui mai recent program. Deocamdată e gol. Mai exact, include elemente standard de interfață Windows - butoane pentru a face clic pe meniul de sistem, maximizarea, minimizarea și închiderea ferestrei, bara de titlu și cadrul care o înconjoară. Întreaga zonă de lucru a ferestrei este umplută cu puncte de grilă de coordonate, care servesc la organizarea plasării componentelor pe formular (puteți adăuga aceste puncte făcând clic pe meniul Instrumente |. De cele mai multe ori, programatorul este ocupat cu activități obositoare, care ghidează robotul să seteze piese de designer Lego ohm: vin „desenează” din paleta de componente, ca dintr-o cutie de piese, componenta necesară și o plasează pe „câmpul de tastare” al ferestrei formularului, treptat completarea formularului cu elemente de interfaţă.specialitate programare vizuală. Programatorul monitorizează constant poziția ferestrei programului deschis și poate face orice modificări suplimentare necesare. Nerespectuos deloc Designer de formulare, la nivel local, unde programele petrec ora principală Editor. Logica este puterea distructivă a software-ului Editor - acele locuri, de Vi її „cod”.

Paleta de componente - Acesta este miezul bogăției lui Delphi. A câștigat împrumuturi dreptul la o cotă fereastra principală și conține marcaje pentru a asigura cautare rapida o componentă necesară. O componentă este un element funcțional care se află în fereastra formularului. Folosind componente suplimentare, se creează un cadru de program, cu manifestări externe vizibile pe ecran: ferestre, butoane, liste etc. Componenta paletei Vă permite să selectați obiectele necesare pentru a le plasa în Form Designer. Pentru Wikoristan Componenta paletei faceți clic mai întâi pe ursul de pe unul dintre obiecte și apoi faceți clic brusc pe Designer de formulare. Când selectați un obiect, acesta va apărea în fereastra care este proiectată și poate fi manipulat de un alt mouse. Componenta paletei Gruparea de obiecte post-piață a lui Vikorist. În partea de jos Paletă Există un set de marcaje - Standard, Suplimentare, Dialoguri etc. Dacă faceți clic pe unul dintre marcaje, puteți merge la pagina următoare Componenta paletei. Principiul divizării pe laturi este abuzat pe scară largă în programarea Delphi și poate fi ușor abuzat în propriul program.

Vedere Zliva Designer de formulare Poti bachiti Inspector de obiecte. Orice componentă plasată pe un formular este caracterizată de un anumit set de parametri: poziție, dimensiune, culoare etc. Unii dintre acești parametri, de exemplu, poziția și dimensiunea unei componente, pot fi modificați de programator prin manipularea componentei în forma ferestrei. Pentru a modifica alți parametri, este alocată fereastra Object Inspector. Este important să plasați două fețe – Proprietăți și Evenimente. Pagina de proprietăți servește la setarea puterilor necesare ale componentei, pagina Evenimente vă permite să determinați reacția componentei în orice alt mod. Totalitatea puterilor reflectă partea vizibilă a componentei: poziția colțului din stânga sus al zonei de lucru a formularului, dimensiunea și culoarea acesteia, fontul și textul scris pe acesta; totalitatea acestei laturi comportamentale: care componentă răspunde la apăsarea mouse-ului sau la apăsarea tastelor, așa cum se comportă în momentul apariției pe ecran sau în momentul modificării dimensiunii ferestrei etc. partea ferestrei I Inspectorul de obiecte este un tabel cu două coloane, lasat o coloană numită autorități și subprograme [Dacă nu sunteți încă familiarizați cu acest termen, rețineți că un subprogram este pur și simplu un fragment aparent mic al unui program.] deasupra solului. În partea de sus a ferestrei Object Inspector, este afișată o listă cu toate componentele plasate pe formular. Deoarece forma este o astfel de componentă, numele său este și el în această listă.


Partea de jos este tricotata cu Editor; Dacă faceți clic pe partea dreaptă a oricărui articol cu ​​mouse-ul, codul corespunzător va fi înregistrat automat în Editor, eu insumi EditorÎndepărtează cu atenție focalizarea și vei putea adăuga codul de căutare pentru acest subiect. Fereastra de cod este utilizată pentru crearea și editarea textului programului. Acest text constă din reguli speciale și descrie algoritmul programului robotic. Setul de reguli pentru scrierea textului se numește programarea mea. Sistemul Delphi folosește programul de limbaj Object Pascal, care este o versiune extinsă și detaliată a limbajului Pascal extins, introdus pentru prima dată de omul de știință elvețian N. Wirth în 1970. și corporația Borland, dezvoltată de informaticieni (creațiile lor se numeau Turbo Pascal, Borland Pascal și Object Pascal). Acum este posibil ca codul să includă text minim de ieșire, ceea ce va asigura funcționarea normală a formularului gol ca o fereastră Windows cu drepturi depline. Pe măsură ce proiectul progresează, programatorul va face toate completările necesare pentru a oferi programului funcționalitatea necesară. Bo pentru creație programe simple Va trebui să creați și să modificați (editați) codul programului, tehnicile de bază pentru lucrul cu acest cod sunt descrise mai jos. Imediat după deschiderea unui nou proiect, noul proiect va avea linii de cod minim necesare pentru a descrie formularul.

Cea mai importantă parte a mijlocului Delphi este Dovidnik (ajutor on-line). Pentru a accesa acest instrument, trebuie pur și simplu să selectați Ajutor și Conținut din meniul de sistem. Apare pe ecran Dovidnik. Dovidnikє învechit în context; Când apăsați tasta F1, veți vedea un prompt care indică situația curentă. De exemplu, dacă vă aflați în Object Inspector, selectați o putere și apăsați F1 - vi se va cere despre puterea atribuită. Ori de câte ori lucrați în mijlocul Delphi, devine neclar sau dificil să apăsați F1 și informațiile necesare vor apărea pe ecran.

1.2 Proiectul Delphi

Programul principal, ca modul scris de un programator, este numit proiect. Un proiect poate include formulare, module, setări ale parametrilor proiectului, resurse, informatii grafice etc. Toate informațiile sunt salvate în fișiere diferite care sunt corectate în programul principal sau în proiect.

Orice proiect poate avea șase fișiere asociate. Trei dintre ele sunt introduse în managementul proiectelor de la mijloc și nu sunt modificate de programator. Mai jos este o listă de fișiere care trebuie incluse în proiect.

· Fișierul principal al proiectului se numește inițial PROJECT1.DPR.

· Primul modul de program (unitate), care apare automat pe robot. Fișierul se numește UNIT1.PAS în mod implicit, dar poate fi apelat cu orice alt nume, folosind simbolul MAIN. P.A.S.

· Fișierul headform, care se numește UNIT1.DFM în industrie, este salvat pentru a salva informații despre aspectul curent al headform.

· Fișierul PROJECT1.RES conține o pictogramă pentru proiect, care este creată automat.

· Un fișier numit PROJECT1.DFO este un fișier text pentru salvarea setărilor asociate acestui proiect. De exemplu, directivele compilatorului instalate de dezvoltator sunt salvate aici.

· Fișierul PROJECT1.CFG conține informații despre spațiul de lucru.

Este clar că pentru a salva proiectul sub alte nume, puteți schimba numele fișierelor cu extensiile RES, DFO și CFG. În plus, proiectul salvează fișiere de rezervă (fișiere cu extensii *.~df, *.~dp, *.~pa). Deoarece proiectul conține o mulțime de fișiere, se recomandă crearea unui director separat pentru fiecare proiect. Toate manipulările cu fișiere (salvare, redenumire, editare etc.) sunt recomandate să fie efectuate numai în mijlocul dezvoltării.

După compilarea programului, se scot fișiere cu extensii: DCU - module compilate EXE - fișier de compilat

1.3 Meniul de mijloc Golovne

Element de meniu „Fișier”

Nou Solicită selectarea tipului de program nou

NouAplicațieînceperea unui nou proiect pentru software-ul Windows

Formular nou creează o formă și un modul nou, conectându-se cu acesta

Deschis Deschide orice modul sau fișier text după cum este necesar. Deoarece modulul descrie un formular, acest formular poate apărea pe ecran.

Proiect deschis lansează noul proiect.

Redeschide deschide un proiect care a fost deschis anterior

Salvați Salvează doar fișierul care este editat, dar nu și întregul proiect.

Salvează ca salvează fișierul care este editat sub alte nume.

Salvează proiectulLa fel de salvează proiectul

Închide elimină fișierul stream din fereastra Editor.

Închide Toateînchide toate fișierele din proiect

Malyunok 2

Element de meniu „Editare”

Comenzi „Editare”. Anulaі A reface, ceea ce poate fi și mai rău atunci când lucrați în editor pentru a elimina moștenirile în cazul acțiunilor incorecte, de exemplu, dacă fragmentul necesar din text a fost selectat incorect.

Echipă Tăiați, copiați, lipiți și ștergeți- ca toți ceilalți Suplimente Windows, dar ele pot fi reduse nu numai la text, ci și la componentele vizuale. Aduce La Față, Trimite La Înapoi, Aliniaіmărimea Vykoristyvayutsya pentru verificare și gestionare din exterior privind înăuntru componente de pe formular.

Articol din meniu " Vedere

Proiect administrator vă permite să lucrați împreună cu proiectul.

Obiect Inspector arată fereastra Object Inspector.

Paragraf meniul "Proiect"

Adăuga la Proiect vă permite să adăugați un formular de proiect.

Elimina din ProiectÎndepărtează formularul din proiect.

Vedere Sursă afișează în locul fișierului proiect.

Verificare sintaxă Verifică doar corectitudinea codului programului, mai degrabă decât să actualizeze fișierele DCU.

Element de meniu „Run”

AlergaF9 Compilează și rulează suplimentul pentru wiki

Program Resetați Elimină programul din Wikiwand.

1.4 Primul add-on pentru Delphi

Să aruncăm o privire la cel mai simplu proces care funcționează în acest fel. Când apăsați butonul, apare mesajul „Bună ziua, lume!”.

Procedură:

1. Lansați Delphi. (Start/Program/Borland Delphi 5 ) În acest caz, se deschide automat un nou proiect pentru programul ferestre cu un formular principal și un modul care corespunde acestui formular.

2. Selectați un marcaj pe panoul de componente. Standard. și transferați din Paleta de componente în Formularul de componente TBbuton. În acest scop, mutați cursorul mouse-ului la componente, citind prompturile, nu apar TBbuton. Selectați-l apăsând butonul stâng al mouse-ului, apoi mutați cursorul pe formular și apăsați din nou butonul mouse-ului. Plasări pe componentele de formă ale numelui Buton1 . În acest moment textul modulului este vizibil

Windows, Mesaje, SysUtils, Clase, Grafică, Controale, Formulare, Dialoguri;

TForm1 = clasa (TForm)

Buton1: TBbutton;

(Declarații private)

(Declarații publice)

3. Pentru ca anumite acțiuni să fie afișate atunci când apăsați un buton, trebuie să scrieți o descriere a acțiunii Buton1 Clic. Pentru cine alege un formular Buton1 și faceți clic pe noul copil. Verificați fereastra de editare.

4. Mutați detectorul apăsând butonul până când apare:

procedura TForm1.Button1Click(Expeditor: TObject);

ShowMessage('Buna ziua, lume!");

Sfârşit;

5. Salvați programul selectând elementul din meniul principal Fișier -> Salvați tot . Numele proiectului este numele modul software Nu e vina ta să fugi! Se recomandă crearea unui director separat pentru fișierele de proiect.

6. Lansați suplimentul în contul dvs. Pentru a face acest lucru, selectați elementul din meniul principal Run-> Alerga , sau apăsați F 9 .

Unit1.pas"(Formular1);

Aplicație. Inițializați;

Aplicație. CreateForm(TForm1, Form1);

Asociat cu acest proiect este un obiect Aplicație globală care încapsulează metodele de putere și de aplicare pentru Windows. Fișierul de proiect, care generează middleware-ul automat, are următoarele metode pentru obiectul său: inițializare, creare formular, operare program.

1.5 Controlați alimentele

1. Numiți principalele medii de stocare ale DELPHI și scopurile acestora.

2. Denumiți depozitul și scopul articolelor din meniul principal al sistemului.

3. Care sunt sarcinile unui inspector de active?

4. Care sunt principalele fișiere care alcătuiesc un proiect software?

5. Cum să plasați, să mutați, să schimbați dimensiunea componentelor pe formular?

6. Cum se lansează un program pe Wikonannya din mijlocul DELPHI?

2. Biblioteca de componente vizuale (VCL)

2.1 Ierarhia claselor de bază VCL

Biblioteca de componente vizuale include multe clase care pot fi explorate la dezvoltarea suplimentelor. VCL este strâns legat de nucleul dezvoltării (toate componentele vizuale sunt afișate pe paleta de componente) și vă permite să creați cu ușurință interfața programului. Există o mulțime de clase incluse în biblioteca de componente vizuale, organizate sub forma unei ierarhii. La nivelul superior al ierarhiei se află clasa TObject, care este strămoșul oricărei clase. Tipul de clasă de piele este eliminat din recesiuni prin crearea și epuizarea unei instanțe a clasei. Toate clasele bibliotecii de componente vizuale seamănă cu un grup de clase de bază, care este baza ierarhiei.

Clasa TComponent este cea mai importantă clasă și este strămoșul componentelor vizuale. Depinde de interacțiunea componentei din mijlocul de dezvoltare, cu Paleta de componente și Inspectorul de obiecte. Aceste componente încep să funcționeze imediat ce interfața programului este dezvoltată. Componentele vizuale pot fi împărțite în două grupe: vizibile și invizibile. Aparent, componentele sunt vizibile nu numai în timpul proiectării interfeței, ci și în timpul funcționării programelor. Componentele invizibile nu sunt vizibile atunci când programele rulează și interacționează cu resursele care sunt partajate cu alte componente. Puteți crea componente vizuale invizibile folosind clasa TComponent.

Clasa TControl este strămoșul direct pentru componentele vizuale vizibile și are autoritatea principală asupra metodelor care controlează aspectul componentelor. Componentele vizibile, care sunt în centrul introducerii, pot fi îndepărtate și rafinate Alerte Windows(De exemplu, o tastatură) va fi generată în clasa TWinControl.

2.2 Tipuri de componente de putere. Schimbarea autorităților

Componenta pielii are propriul set de caracteristici sau Autoritățile. Pentru un profesionist (programator), puterea arată ca un simplu câmp al unui fel de structură care are un loc de semnificație. Cu toate acestea, prin schimbarea aspectului unui câmp „just”, orice modificare a sensului puterii active a componentei va duce imediat la o schimbare a reprezentării vizuale a componentei, deoarece puterea încapsulează în sine metodele (acțiunile) asociate. cu citirile.înregistrarea acestui câmp (yaki, y desenul dvs., includeți revopsirea necesară). Componenta skin care se potrivește pe formular are propria etichetă în fereastra Object Inspector. Inspectorul de obiecte afișează două „povestiri” - „Proprietăți” și „Evenimente” - unde puteți modifica caracteristicile unei componente.

Există mai multe tipuri de autorități, în funcție de „natura” și structura lor internă.

o Putere simplă - al cărei sens este în numere și rânduri. De exemplu, controalele Stânga și Sus iau valori care indică poziția colțului din stânga sus al unei componente sau forme. Puterile Legendă și Nume sunt în rânduri și indică titlul și numele unei componente sau forme.

o Puterile de reasigurare - cei care pot lua valori dintr-un set (lista) atribuit anterior. Cel mai simplu fund- puterea tipului boolean, cum putem afla sensul Adevărat sau Fals.

o Investiții de putere – cele care susțin investiția de valoare (sau obiecte). Object Inspector afișează semnul + rău pentru numele unor astfel de autorități. Autoritățile, cum ar fi Font, își pot schimba valorile făcând clic pe o casetă de dialog. Pentru a face acest lucru, trebuie doar să faceți clic pe butonul mic cu trei puncte din partea dreaptă a rândului Object Inspector, care arată această putere.

Delphi vă permite să manipulați cu ușurință puterea componentelor atât în ​​timpul de proiectare, cât și în timpul de rulare. În modul design, manipularea autorităților se face cu ajutorul Forms Designer sau pe pagina „Proprietăți” a Inspectorului de obiecte. De exemplu, pentru a schimba puterea Înălțimii (înălțimii) și Lățimii (lățimii) butonului, „prindeți” ursul de partea lor și împingeți-l până când apare efectul dorit. Ce fel de rezultat poate fi obținut prin simpla introducere a unor noi valori pentru controalele Înălțime și Lățime în fereastra Object Inspector.

Pe de altă parte, în modul utilizator, programatorul nu poate doar să manipuleze toate autoritățile care sunt afișate în Object Inspector, ci și să gestioneze o listă mai mare a acestora, inclusiv autoritățile alte clase care nu au componente vizuale și, prin urmare, , nu sunt afișate în Object Inspector.

Toate modificările valorii componentelor de putere în modul de execuție trebuie făcute prin înregistrarea directă a rândurilor de cod în Pascal-ul meu. Este dificil să utilizați Object Inspector în modul Vikonannya. Cu toate acestea, accesul la puterea componentelor poate fi ușor refuzat de software. Tot ce trebuie să faceți pentru a schimba orice fel de putere este să scrieți o linie simplă de cod similară cu cea ofensivă:

MyComponent. Latime: = 35;

Rândul hover setează Lățimea componentei la 35. Dacă Lățimea componentei nu era deja de 35 înainte de crearea programului, puteți modifica vizual lățimea componentei.

Astfel, nu este nimic magic la Object Inspector. Object Inspector este o modalitate manuală de a vizualiza în modul design ceea ce poate fi creat programatic în modul design. Mai mult, așa cum sa spus deja mai sus, componenta poate fi de putere, care nu apare în fereastra inspectorului de obiecte.

Limbajul orientat pe obiect al lui Pascal, care stă la baza Delphi, se bazează pe principiul apariției componentelor vizuale la discursurile pe care le reprezintă. Vânzătorii Delphi și-au propus să se asigure că, de exemplu, aspectul unei componente Button, care încapsulează codul melodiei, ar oferi o reprezentare vizuală a butonului pe ecran și ar fi un echivalent aproape cu butonul real care ar fi găsit. pe tastatură. Din acest principiu s-a născut conceptul de sălbăticie.

Dacă modificați proprietățile Lățime și Înălțime ale componentei Buton, butonul va schimba automat lățimea și înălțimea. În acest caz, nu este nevoie, după modificarea puterii Lățimii, să se indice obiectului, astfel încât acesta să nu facă apel la el însuși, deși în cazul programării inițiale acest lucru se poate întâmpla.

2.3 Acte putere subterană componente

Să ne uităm la actele de putere care constituie componenta vizuală, ale căror fragmente se încadrează în clasele de bază ale ierarhiei bibliotecii de componente vizuale. Clasa TComponent este strămoșul tuturor componentelor vizuale și fiecare componentă are astfel de puteri.

Tabelul 1 Puterea clasei TComponent

Autoritate

Misiune

ID-ul componentei

Există o mulțime de putere pe care un programator o poate folosi la propria discreție

Clasa TControl generează toate componentele vizuale vizibile și reduce puterea asociată cu extinderea și aspectul componentei. Cu această putere este posibil să se despartă câteva grupuri.

Tabelul 2 Dimensiunea și locația componentei

Autoritate

Misiune

Rotirea colțului din stânga sus al componentei pe verticală

Așezați colțul din stânga sus al componentei pe orizontală

înălțimea componentei

lățimea componentei

Tabelul 3 Nivelarea și scalarea

Autoritate

Misiune

Verificarea componentei este bună între componenta Batkiv

Aliniere

Verificarea va fi scrisă pe componentă

fixarea componentei din lateralele componentei tatălui

Constrângeri

puterea este complexă, ceea ce înseamnă dimensiunile maxime și minime admise ale componentei

Dimensiune automată

putere logică care permite sau împiedică schimbarea automată a dimensiunii unei componente în funcție de dimensiunea locului acesteia

Tabelul 4 Aspect exterior

Autoritate

Misiune

culoarea componentei

vizualizarea cursorului când mouse-ul trece peste componentă

scrie pe componentă

puterea este complexă, ceea ce înseamnă tipul de font pe care îl scriu

Este mai logic să ai putere, ceea ce înseamnă vizibilitatea componentei

PopupMenu

Este mai logic ca autoritățile să permită sau să apere vikoristanul din meniul drop-down

este mai logic sa ai putere, ceea ce inseamna disponibilitatea componentei

Text de ajutor care apare atunci când cursorul mouse-ului este umbrit pe o componentă

Arata indiciul

Este mai logic ca autoritățile să permită sau să protejeze ponturile învingătoare.

2.4 Poduri în Delphi

Unul dintre obiectivele cheie ale programării vizuale de mijloc este de a surprinde complexitatea programării Windows. În același timp, mi-aș dori ca o astfel de cale de mijloc să nu fie mai simplă decât desktopul, astfel încât programele să piardă accesul la sistemul de operare în sine.

Programarea, orientarea direcțională este o caracteristică necunoscută a Windows. Delphi oferă acces nou la substructura proceselor care operează în sala de operație middleware Windows. Pe de altă parte, Delphi facilitează programarea mostrelor de astfel de idei.

Obiectele din Biblioteca de componente vizuale Delphi (VCL), la fel ca obiectele din lumea reală, au propriul set de puteri și propriul lor comportament - un set de funcții pe pașii care sunt accesați din ele. Lista de Poduri pentru un anumit obiect la care reacționează poate fi vizualizată, de exemplu, în Inspectorul de obiecte din pagina Poduri. (De fapt, pe această parte a paginii există o listă de autorități care sunt trimise la procedurile eșantionare.) Printre setul de module pentru diverse obiecte cu VCL se numără cele care sunt portate din Windows (de exemplu, propuneri care sunt generate de fie prin tastatură) , și ideile care vor apărea ca urmare a transmiterii raportului pe calea schimbării autorităților obiectelor).

Comportamentul obiectului este determinat de modul în care detectează în ce condiții se poate afla. Crearea programelor Delphi se bazează pe ajustarea autorităților obiectelor victorioase și crearea de colecții de date.

 

 

Tse tsikavo: