Codificare, traducere: alex_sporik
1. Procedurile inline - directive pot fi acum marcate ca inline. În acest caz, compilatorul înlocuiește pur și simplu corpul unei astfel de proceduri în punctul de apel.
2. Operatorii de supraîncărcare (nu trebuie confundați cu metodele). Voi explica - acum vă puteți scrie operatorul ca + sau -.
![Delphi 2007 - noutăți ale limbii în comparație cu Delphi 7 (cod sursă) - produse software (2007) Delphi 2007 - limbă nouă în comparație cu delphi 7 (cod sursă) - produse software](https://images-on-off.com/images/146/delphi2007novinkiyazikaposravneniyusdelp-21c15794.jpg)
3. Clasa Helpers - Acestea sunt clase asociate cu o clasă și care conțin metode care pot fi folosite la lucrul cu clasa principală. Acesta este un fel de mod de a extinde funcționalitatea clasei de bază fără a recurge la moștenire. Codegear nu este recomandat să utilizeze această cale pentru codificarea de bază - dar numai ca o modalitate "rapidă" de îmbunătățire a codului existent.
![Delphi 2007 - noutăți ale limbii în comparație cu Delphi 7 (cod sursă) - produse software (delphi) Delphi 2007 - limbă nouă în comparație cu delphi 7 (cod sursă) - produse software](https://images-on-off.com/images/146/delphi2007novinkiyazikaposravneniyusdelp-2d64f47f.jpg)
Dar acum puteți "îmbunătăți" codul oricărei componente fără al suprascrie;
4. Strict private - în cele din urmă privat, a devenit privat în prezent. Când descrieți metodele private, ele sunt încă vizibile cel puțin în unitate. Asta este, aceasta este relația "prieten" în termeni de C ++. Când faceți metoda strictă privată, aceasta înseamnă o metodă sau o proprietate cu adevărat privată pentru clasă și nu vedeți pe nimeni, nici măcar în unitate.
5. strict protejate - în imaginea și asemănarea punctului 4 - doar astfel de metode vor fi vizibile chiar de către clasă proprietarului și moștenitorilor săi. Și nici o prietenie;)
6. Înregistrează cu metode. Înregistrarea poate avea acum nu numai proprietăți ci și metode (inclusiv constructori), proprietăți de clasă, metode, proprietăți și tipuri imbricate.
![Delphi 2007 - noutăți ale limbii în comparație cu Delphi 7 (cod sursă) - produse software (delphi) Delphi 2007 - limbă nouă în comparație cu delphi 7 (cod sursă) - produse software](https://images-on-off.com/images/146/delphi2007novinkiyazikaposravneniyusdelp-f945d3bc.jpg)
7. Clasele de extragere - Acum nu numai metodele, ci și clasele pot fi abstracte.
8. Clasa sigilată - așa-numitele "clase sigilate" - adică clase din care este imposibil să se producă un moștenitor.
9. Constante de clasă
![Delphi 2007 - noutăți ale limbii în comparație cu Delphi 7 (cod sursă) - produse software (delphi) Delphi 2007 - limbă nouă în comparație cu delphi 7 (cod sursă) - produse software](https://images-on-off.com/images/146/delphi2007novinkiyazikaposravneniyusdelp-b2edc710.jpg)
![Delphi 2007 - noutăți ale limbii în comparație cu Delphi 7 (cod sursă) - produse software (2007) Delphi 2007 - limbă nouă în comparație cu delphi 7 (cod sursă) - produse software](https://images-on-off.com/images/146/delphi2007novinkiyazikaposravneniyusdelp-42facebe.jpg)
11. Variabile și constante de clasă - acum puteți face acest lucru:
![Delphi 2007 - noutăți ale limbii în comparație cu Delphi 7 (cod sursă) - produse software (delphi) Delphi 2007 - limbă nouă în comparație cu delphi 7 (cod sursă) - produse software](https://images-on-off.com/images/146/delphi2007novinkiyazikaposravneniyusdelp-19a864bf.jpg)
12. Clasele îngroșate sunt create pentru ca tipurile apropiate conceptual să fie apropiate și pentru a preveni posibilele conflicte de nume.
![Delphi 2007 - noutăți ale limbii în comparație cu Delphi 7 (cod sursă) - produse software (2007) Delphi 2007 - limbă nouă în comparație cu delphi 7 (cod sursă) - produse software](https://images-on-off.com/images/146/delphi2007novinkiyazikaposravneniyusdelp-c8d69359.jpg)
13. metode finale - metodele virtuale pe care le suprapuneți pot fi marcate ca fiind finale, ceea ce va face imposibilă suprapunerea.
![Delphi 2007 - noutăți ale limbii în comparație cu Delphi 7 (cod sursă) - produse software (2007) Delphi 2007 - limbă nouă în comparație cu delphi 7 (cod sursă) - produse software](https://images-on-off.com/images/146/delphi2007novinkiyazikaposravneniyusdelp-49bd03d2.jpg)
14. clasa sigilată - acum clasele pot fi sigilate și, spre deosebire de clasa abstractă, nu pot avea moștenitori.
15. Metode statice de clase. - ce am vrut cu toții. Acum pot fi numite metode fără instanțiarea clasei. Astfel de metode nu trec pe pointerul de sine și, desigur, astfel de metode nu pot folosi o instanță dată a clasei.
![Delphi 2007 - noutăți ale limbii în comparație cu Delphi 7 (cod sursă) - produse software (2007) Delphi 2007 - limbă nouă în comparație cu delphi 7 (cod sursă) - produse software](https://images-on-off.com/images/146/delphi2007novinkiyazikaposravneniyusdelp-0bddc772.jpg)
16. pentru-element-in-colectare - la cererea VB-schnik. Acum preferatul tău pentru fiecare lucrare și în Dolphi
17. Initializarea matricei dinamice
![Delphi 2007 - noutăți ale limbii în comparație cu Delphi 7 (cod sursă) - produse software (delphi) Delphi 2007 - limbă nouă în comparație cu delphi 7 (cod sursă) - produse software](https://images-on-off.com/images/146/delphi2007novinkiyazikaposravneniyusdelp-4f337f42.jpg)
18. Directiva experimentală
19. Suprasolicitarea proprietăților unei clase de tip de matrice
![Delphi 2007 - noutăți ale limbii în comparație cu Delphi 7 (cod sursă) - produse software (2007) Delphi 2007 - limbă nouă în comparație cu delphi 7 (cod sursă) - produse software](https://images-on-off.com/images/146/delphi2007novinkiyazikaposravneniyusdelp-9fad000d.jpg)
P.S. Îmi cer scuze în avans pentru calitatea extraordinară a imaginilor. Am fotografiat camera video de la proiector :))