Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[3.128.199.88] |
|
Сообщ.
#1
,
|
|
|
Подскажите, плиз, где найти инфу о том, что было нового в каждой версии Delphi, желательно начиная с версии 2 и до 2009.
Для 2010 и выше есть http://docwiki.embarcadero.com/RADStudio/B...evious_Versions А вот для более младший там ничего нет. Интересует, в частности, не IDE, а новые возможности именно программирования: директивы, типы, возможности ООП, новые директивы компилятора, изменения в синтаксисе и т.п. p.s. Делаю include с DEFINE'ами для различных версий Delphi, чтобы можно было компилить одни и те же модули под разные версии и писать, например, {$IFDEF SupInline}inline;{$ENDIF}, расширяя тем самым функционал на новых версиях, но сохраняя работоспособность на старых. Или, например, {$DEFINE NeedDelphi2005}, и тогда компилятор будет выводить сообщение о том, что вам нужен более новый компилятор, если вы используете Delphi 2004 или более младшую версию. И т.д. |
Сообщ.
#2
,
|
|
|
Ну как сказать... в Delphi4 формы были в бинарном формате в ресурсах, VCL код соответственно под них, в D5 сделали текстовый формат и дальше по мелочам.
|
Сообщ.
#3
,
|
|
|
http://stackoverflow.com/questions/8460037/
Вероятно, из ранних версий стоит ограничиться поддержкой D7 - так многие разработчики компонентов/библиотек делают |
Сообщ.
#4
,
|
|
|
MBo, спасибо! То, что надо! ++
|
Сообщ.
#5
,
|
|
|
Подскажите, плиз, кто знает. В какой версии появились:
1. абстрактные классы; 2. переменные внутри классов (var и class var); 3. вложенные классы; 4. sealed-методы (как и final-методы в 2006?) 5. динамическая инициализация массивов type TD = array of Double; var D: TD; begin A := TD.Create(1.0, 3.1415, 2.71, 9.999); end. 7. перегрузка свойств класса типа array: property X[Index: Integer] read ReadX write WriteX; property X[S: String] read ReadXStr write WriteXStr; |
Сообщ.
#6
,
|
|
|
Все уже давно есть
https://github.com/Fr0sT-Brutal/Delphi_Compilers Добавлено Там же есть ссылки на источники инфы. И да, я тоже поддерживаю версии начиная с 7-ки, потому что остальные уже слишком древние. |