Обратная совместимость в языке — одна из лучших. Однако некоторые авторы библиотек намертво привязывались к определенным недокументированным вещам, конкретному поведению конкретных версий библиотек, ОС, и т.д. — в целом как и везде в нативном мире.
А нет никаких проблем миграции, кроме строк ставших юникодными(WideString), впрочем возможность поменять string на AnsiString там, где Юникод не применим — есть. Есть примеры проектов на сотни тысяч строк кода, которые «мигрировали» на последнии версии Delphi за несколько дней.
Автору можно посоветовать: попробовать бесплатную Delphi Community Edition, новая версия которой вышла буквально вчера. Либо Lazarus, где UI по умолчанию очень привычен для пользователя Delphi 7, однако это современная IDE, с современным компилятором FreePascal и работающая везде, в том числе под Linux.
WinForms — просто обратка над нативным контролами, ничего обновлять не нужно. WPF же рисует контролы сама, надо обновлять стили для контролов, которые с Windows 8 не обновляли.
Вот уж не знаю, ЕГЭ — решил задачу как смог, поступил в вуз. Экзамены — надо заучить определение препода. Я вот заучивать не умею, с экзаменами проблемы были, с ЕГЭ — нет.
«Надо было ставить Линукс!» видимо.
А статья конечно позор — протухшие истории об уязвимостях, без подробностей, двадцатилетней давности. Но рерайтеру надо отрабатывать свою ЗП.
Тут я даже не знаю что и сказать, я конечно очень рад тому что в 2003 году Delphi 7 была достаточно хороша, что ее досихпор считают "правильной" и используют в продакшене. Но тем не менее язык развивается, и хотя бы из-за Advanced Records, Helpers, и юникодных строк имеет смысл посмотреть на новые версии.
2. Первая буква в верхнем регистре
Этот пример используется для превращения каждой первой буквы символов строки в прописную букву. Он работает со строкой из одного или нескольких символов и будет полезен при анализе текста или записи данных в файл и т.п.
def capitalize(String):
return String.title()
capitalize("shop") # [Shop]
capitalize("python programming") # [Python Programming]
capitalize("how are you!") # [How Are You!]
99. Получение негативного числа, этот пример будет полезен любителям негатива:
Автору можно посоветовать: попробовать бесплатную Delphi Community Edition, новая версия которой вышла буквально вчера. Либо Lazarus, где UI по умолчанию очень привычен для пользователя Delphi 7, однако это современная IDE, с современным компилятором FreePascal и работающая везде, в том числе под Linux.
А зачем? Что это даст, кроме дополнительной траты времени и денег на «открытие», учитывая что уже есть свободные GCC и CLANG?
А статья конечно позор — протухшие истории об уязвимостях, без подробностей, двадцатилетней давности. Но рерайтеру надо отрабатывать свою ЗП.
Тут я даже не знаю что и сказать, я конечно очень рад тому что в 2003 году Delphi 7 была достаточно хороша, что ее досихпор считают "правильной" и используют в продакшене. Но тем не менее язык развивается, и хотя бы из-за Advanced Records, Helpers, и юникодных строк имеет смысл посмотреть на новые версии.