Embarcadero Delphi: Różnice pomiędzy wersjami

[wersja przejrzana][wersja przejrzana]
Usunięta treść Dodana treść
m Usunięcie odwołania do pliku Delphi_logo_256x256.png, ponieważ użytkownik Yann skasował go z Commons
→‎Rozwój języka: uporządkowanie sekcji
Linia 171:
=== Rozwój języka ===
 
Znaczna ewolucja języka nastąpiła wraz z wydaniem Delphi 2009. ZmianyWprowadzono typy generyczne, któremetody zaszłyanonimowe, to:wprowadzono klasę TStringBuilder dla szybszej konkatenacji łańcuchów, klasa TObject otrzymała wirtualne metody ToString, GetHashCode i Equals.
* Pełne wsparcie języka dla [[Unicode]] (w tym dla VCL)
* Wprowadzenie klasy TStringBuilder dla szybszej konkatenacji łańcuchów
* Wprowadzenie typów generycznych
* Klasa TObject posiada wirtualne metody ToString, GetHashCode, i Equals
* Metody anonimowe
* Pełne wsparcie dla formatu plików PNG dla klasy TImage
 
W wersji 2010 dodano do języka możliwość używania atrybutów oraz wprowadzono kilka nowych unitów do bibliotek standardowych języka.
Poza tym wprowadzono
* Nowe VCL (klasy komponentów [[Wstążka (komputery)|Ribbon Controls]], oraz klasy kontrolek TBalloonHint, TLinkLabel, TCategoryPanelGroup, TButtonedEdit)
* Rozszerzono możliwości kontrolek
# TButton (m.in. podpięcie listy obrazków (TImageList) do wyświetlania na przycisku),
# TEdit
# TProgressBar (m.in. zmiana statusu (i tym samym koloru) paska postępu – pbsNormal, pbsError, pbsPaused)
# TListView
# TTreeView
# TRichEdit
# TImageList (wsparcie formatu PNG dla listy obrazków, jednak bez możliwości wyboru koloru dla przezroczystego tła)
 
W wersji 2010 dodano do języka możliwość używania atrybutów [http://delphi.about.com/gi/o.htm?zi=1/XJ&zTi=1&sdn=delphi&cdn=compute&tm=27&gps=668_425_1276_599&f=11&su=p284.9.336.ip_p504.1.336.ip_&tt=2&bt=1&bts=0&zu=http%3A//www.malcolmgroves.com/blog/%3Fp%3D530], oraz wprowadzono kilka nowych unitów do bibliotek standardowych języka[http://chrisbensen.blogspot.com/2009/08/delphi-2010-new-units.html]
 
{{Przypisy}}