KostyantynKo · 01-Мар-21 01:46(3 года 2 месяца назад, ред. 15-Апр-21 10:46)
Embarcadero Delphi 10.4.2 Sydney Version 27.0.40680.4203 Lite v16.2 Год/Дата Выпуска: 2021 Версия: 10.4.2 Build: 27.0.40680.4203 Разработчик: Embarcadero IDERA Technologies. Сайт разработчика: www.embarcadero.comwiki Разрядность: 32bit, 64bit Язык интерфейса: Английский Таблэтка: вылечено Системные требования:
Intel® Core® или совместимый, минимум 2GHz (рекомендуется 2.6GHz+)
Минимум 2GB RAM (рекомендуется 4 GB+)
От 7 GB до 60 GB доступного места на жестком диске.
Поддерживающая DirectX 11 видеокарта с разрешением 1024x768 pix или выше.
Поддерживаемые платформы рабочих станций:
Microsoft Windows 8 (32 и 64 разрядная)
Microsoft Windows 8.1 (32 и 64 разрядная)
Microsoft Windows 10 (32 и 64 разрядная)
Серверные платформы:
Microsoft Windows Server 2012
Microsoft Windows Server 2012 R2
Microsoft Windows Server 2016
Microsoft Windows Server 2019 * Microsoft Windows 7 SP1 (32 и 64 разрядная) Microsoft Windows Server 2008 R2 Производитель больше не поддерживает. Описание:
Delphi® 10.4.2 это самый быстрый способ для разработки нативных кросс-платформенных приложений с использованием облачных сервисов и широкого подключения IoT. Она предоставляет мощные компоненты VCL для Windows 10 и обеспечивает разработку на FMX для Windows, Mac Mac64 и мобильных устройств. Delphi® 10.4.2 поддерживает с широким спектром услуг для корпоративно-ориентированного развития. Посмотрите на увеличенный объем памяти для крупных проектов, расширенную поддержку нескольких мониторов, улучшенный инспектор объектов и многое другое. Delphi® 10.4.2 обеспечивает 5-кратно увеличенную скорость разработки и развертывания на нескольких настольных, мобильных, облачных средах и платформах баз данных, включая 32-разрядные и 64-битные ОС Windows 10. Доп. информация о Delphi® 10.4.2 Sydney
Обратитесь к требованию Google Play Store для поддержки 64-разрядной платформы Android (компиляторы, инструменты IDE, RTL, поддержка баз данных, FireMonkey).
Добавьте поддержку управляемых записей в язык Delphi, чтобы предложить дополнительные возможности управления памятью и помочь модернизировать существующие кодовые базы.
Улучшенные инструменты языка in-IDE с использованием сервера Delphi LSP, повышающие производительность за счет асинхронной, внепроцессной обработки и более точных результатов для завершения кода, анализа ошибок и связанных инструментов
Единое управление памятью на всех платформах (отключение ARC на мобильных устройствах). Протокол языкового сервера(LSP) для Delphi. Улучшения языка: управляемые записи. Унифицированное управление памятью на всех платформах. Что нового в Delphi® 10.4.2
Улучшения автозавершения кода(Code Completion) для Delphi, расширена поддержка Win 10 и других платформ.
Улучшения платформы:
Усовершенствования Delphi Code Completion (LSP) добавляют ключевые функции повышения производительности в Code Insight
Новые встроенные элементы управления Windows VCL для обеспечения современного пользовательского интерфейса для ваших клиентов с упором на виртуальный список и числовой ввод
Поддерживаемые целевые платформы обновлены для доставки программного обеспечения там, где находятся ваши пользователи Полная поддержка:
iOS 14 и iPadOS 14 (Delphi)
macOS 11.0 Big Sur (Intel) (Delphi)
Android 11 (Delphi) Пользовательский опыт:
Усовершенствования Delphi Code Completion (LSP) добавляют ключевые функции повышения производительности в Code Insight
Усовершенствования инструмента миграции помогают сохранить конфигурацию при обновлении до текущей версии IDE.
Новый стиль IDE, повторяющий классические цвета IDE. В этой раздаче только Embarcadero Delphi 10.4.2 Sydney без С++ Builder(а).
81018621А что, возможна установка на Windows Server 2008 SP2 ???
Сам не пробовал, но были отзывы, что как-то ставили, и выглядело всё это очень плохо. В таком случае поправил шапку. Убрал из системных требований Windows Server 2008
Вот блин, сколько мучений))) Из принципа пересел на лазарус (смогу ли обойтись без платной делфы?!) Дык вот, уже около года не открывал делфей, а пишу каждый день)) Уже и комп сменил, на нем делфями даже не пахнет!! А установка лазаруса на любом компе - просто сказка, можно восстановить все настройки и компоненты за минуту - и все готово к работе... А тут пока пути все пропишешь, пока зависимости все поставишь... ппц)) Народ переезжайте уже, отучивайте себя от платного софта!!
81082445Вот блин, сколько мучений))) Из принципа пересел на лазарус (смогу ли обойтись без платной делфы?!) Дык вот, уже около года не открывал делфей, а пишу каждый день)) Уже и комп сменил, на нем делфями даже не пахнет!! А установка лазаруса на любом компе - просто сказка, можно восстановить все настройки и компоненты за минуту - и все готово к работе... А тут пока пути все пропишешь, пока зависимости все поставишь... ппц)) Народ переезжайте уже, отучивайте себя от платного софта!!
Последний раз, как оценивал Lazarus - решил не переходить, так как размер .exe файла получался намного больше, чем в аналогичном проекте на Delphi. Оптимизации (быстродействие) так же в Delphi было намного лучше.
81082445Вот блин, сколько мучений))) Из принципа пересел на лазарус (смогу ли обойтись без платной делфы?!) Дык вот, уже около года не открывал делфей, а пишу каждый день)) Уже и комп сменил, на нем делфями даже не пахнет!! А установка лазаруса на любом компе - просто сказка, можно восстановить все настройки и компоненты за минуту - и все готово к работе... А тут пока пути все пропишешь, пока зависимости все поставишь... ппц)) Народ переезжайте уже, отучивайте себя от платного софта!!
Последний раз, как оценивал Lazarus - решил не переходить, так как размер .exe файла получался намного больше, чем в аналогичном проекте на Delphi. Оптимизации (быстродействие) так же в Delphi было намного лучше.
В настройках проекта нужно убрать галку с отладки и тогда в lazarus будет маленьким exe-файл
81200153поддержку вин7 убрали и реально не работает теперь? и ставить поверх репака 10.4.1 можно или лучше удалить предыдущий репак?
В связи с прекращённой поддержкой Windows 7, rразработчик прекратил поддержку тоже, но установить и пользоваться можно.
Да!, репак 10.4.1 надо сносить, плюс: %USERPROFILE%\AppData\Roaming\Embarcadero\BDS\21.0 и C:\Users\Public\Documents\Embarcadero\Studio\21.0 всё в ручную.
81082445Вот блин, сколько мучений))) Из принципа пересел на лазарус (смогу ли обойтись без платной делфы?!) Дык вот, уже около года не открывал делфей, а пишу каждый день)) Уже и комп сменил, на нем делфями даже не пахнет!! А установка лазаруса на любом компе - просто сказка, можно восстановить все настройки и компоненты за минуту - и все готово к работе... А тут пока пути все пропишешь, пока зависимости все поставишь... ппц)) Народ переезжайте уже, отучивайте себя от платного софта!!
Ты знаешь как на лазарус скомпилировать под Android Если кто знает как это делать скажите
Данные релиз при относительно большом объёме кода внедряет в exe нечто что Касперский интерпретирует как "heur:trojan-banker.win32.bestafera.gen" как думаете ложное срабатывание или что то ещё?
81392759Данные релиз при относительно большом объёме кода внедряет в exe нечто что Касперский интерпретирует как "heur:trojan-banker.win32.bestafera.gen" как думаете ложное срабатывание или что то ещё?
Да, в основном это ложное срабатывание. Такая политическая тенденция встречается почти в каждом антивирусным движке. Иначе покупайте цифровую подпись в виде сертификата для вашего приложения.
После установки на Delphi 10.3 (Community Edition) теперь постоянно вылезает Security Allert: There is a problem with the site's security certificate "US Palo Alto
VMWare
VMWare
none@vmvmware.com"
Господа, это попа какая-то. На версии 10.4.1 программа работала, на версии 10.4.2 перестала. Выяснил, что одна из проблем связана с изменённой процедурой, из-за чего TFDSchemaAdapter больше не может загрузить данные из потока.
procedure TFDDatSManager.Merge в юните FireDAC.DatS
Если раньше нужная таблица по имени искалась так:
скрытый текст
if not Tables.FindRealIndex(oSrcTab.Name, iTab) then begin
if AMeta in [mmMerge, mmAdd] then begin
oDestTab := Tables.Add(oSrcTab.Name);
oDestTab.Assign(oSrcTab);
end
else if AMeta = mmError then
Error(oSrcTab.Name, 'does not exist');
end
else
oDestTab := Tables.ItemsI[iTab];
и всё работало, то теперь так:
скрытый текст
if not FindAnyName(Tables, oSrcTab.Name, oSrcTab.SourceName, iTab) then begin
if AMeta in [mmMerge, mmAdd] then begin
oDestTab := Tables.Add(oSrcTab.Name);
oDestTab.Assign(oSrcTab);
end
else if AMeta = mmError then
Error(oSrcTab.Name, 'does not exist');
end
else
oDestTab := Tables.ItemsI[iTab]; где function FindAnyName(ATables: TFDDatSTableList; const AName, ASourceName: String;
out AIndex: Integer): Boolean;
begin
if not ATables.FindRealIndex(AName, AIndex) and (ASourceName <> '') then
AIndex := ATables.IndexOfSourceName(ASourceName)
else
AIndex := -1;
Result := AIndex >= 0;
end;
То есть теперь если FindRealIndex нашёл таблицу, то мы задаём AIndex -1 и считаем, что не нашли. ГЕНИАЛЬНО. Это что за детская ошибка?! Если я правильно понял их логику, то FindAnyName должна была быть такой:
скрытый текст
function FindAnyName(ATables: TFDDatSTableList; const AName, ASourceName: String;
out AIndex: Integer): Boolean;
begin
if not ATables.FindRealIndex(AName, AIndex) then
if (ASourceName <> '') then
AIndex := ATables.IndexOfSourceName(ASourceName)
else
AIndex := -1;
Result := AIndex >= 0;
end;
Ещё почему-то TFDQuery перестал клонировать курсор, но я уже забил, потому что проще остаться на 10.4.1, хотя и там косяков хватает.
Подскажите, куда можно заявить о косяках, у меня уже файл немаленький скопился с их багами и возможными исправлениями.
81553691Господа, это попа какая-то. На версии 10.4.1 программа работала, на версии 10.4.2 перестала. Выяснил, что одна из проблем связана с изменённой процедурой, из-за чего TFDSchemaAdapter больше не может загрузить данные из потока.
procedure TFDDatSManager.Merge в юните FireDAC.DatS
Если раньше нужная таблица по имени искалась так:
скрытый текст
if not Tables.FindRealIndex(oSrcTab.Name, iTab) then begin
if AMeta in [mmMerge, mmAdd] then begin
oDestTab := Tables.Add(oSrcTab.Name);
oDestTab.Assign(oSrcTab);
end
else if AMeta = mmError then
Error(oSrcTab.Name, 'does not exist');
end
else
oDestTab := Tables.ItemsI[iTab];
и всё работало, то теперь так:
скрытый текст
if not FindAnyName(Tables, oSrcTab.Name, oSrcTab.SourceName, iTab) then begin
if AMeta in [mmMerge, mmAdd] then begin
oDestTab := Tables.Add(oSrcTab.Name);
oDestTab.Assign(oSrcTab);
end
else if AMeta = mmError then
Error(oSrcTab.Name, 'does not exist');
end
else
oDestTab := Tables.ItemsI[iTab]; где function FindAnyName(ATables: TFDDatSTableList; const AName, ASourceName: String;
out AIndex: Integer): Boolean;
begin
if not ATables.FindRealIndex(AName, AIndex) and (ASourceName <> '') then
AIndex := ATables.IndexOfSourceName(ASourceName)
else
AIndex := -1;
Result := AIndex >= 0;
end;
То есть теперь если FindRealIndex нашёл таблицу, то мы задаём AIndex -1 и считаем, что не нашли. ГЕНИАЛЬНО. Это что за детская ошибка?! Если я правильно понял их логику, то FindAnyName должна была быть такой:
скрытый текст
function FindAnyName(ATables: TFDDatSTableList; const AName, ASourceName: String;
out AIndex: Integer): Boolean;
begin
if not ATables.FindRealIndex(AName, AIndex) then
if (ASourceName <> '') then
AIndex := ATables.IndexOfSourceName(ASourceName)
else
AIndex := -1;
Result := AIndex >= 0;
end;
Ещё почему-то TFDQuery перестал клонировать курсор, но я уже забил, потому что проще остаться на 10.4.1, хотя и там косяков хватает.
Подскажите, куда можно заявить о косяках, у меня уже файл немаленький скопился с их багами и возможными исправлениями.
SOS! Не запускается. Выдает ошибку "iOERROR CODE 111". Windows 10 64bit.
Реестр от предыдущих установок очищен. До этого, при установке по умолчанию, выдавалась ошибка "BDSREG ERROR".
хм...чтож...я огнаничиваюсь скоростью обновы дельфи наличием новых конопка контролов. так что буду благодарен за линк на конопку для этой версии делфи. или железного подтверждения, что версия 6.2.3 работает с этой дельфой. спасибо.
81082445Вот блин, сколько мучений))) Из принципа пересел на лазарус (смогу ли обойтись без платной делфы?!) Дык вот, уже около года не открывал делфей, а пишу каждый день)) Уже и комп сменил, на нем делфями даже не пахнет!! А установка лазаруса на любом компе - просто сказка, можно восстановить все настройки и компоненты за минуту - и все готово к работе... А тут пока пути все пропишешь, пока зависимости все поставишь... ппц)) Народ переезжайте уже, отучивайте себя от платного софта!!
Ну да, отучивайтесь. Лежит в архиве прога символьной производной исчо от Turbo Pascal 5.5 , проверенная временем. Без проблем портировалась во все делфя до 10,3 включительно, и только в Лазарусе вылазят баг за багом. Да и вааще IDE Лазарус крайне неудобен, запросто можно запороть прогу от делфи или архива при попытке ее портирования в Лазарус, причем расстрел без предупреждения. Создать разные версии одного модуля проблематично, даже добавить новый и т.д., и т.п.Подумайте семь раз при пересадке на Лазарус за обратную совместимость с ним наличного кода других IDE, ну если канешна стоим им дорожить, это уж вам решать. Впрочем в наш просвещенный век обратной совместимостью заморачиваются только Фортран, Алгол, Delphi и прочая типа усопшая архаика. Так что пишите и спешите перепишите все свое на усем сугубо современном.