TDelphi-блог


Выложен Lazy Delphi Builder 1.14.14.362 и 364 (альфа)

Выложена версия Lazy Delphi Builder 1.14.14.362. Исправлен Exception при добавлении пути в Lazy Paths. В редакторе IDE search paths исправлены ошибки с подсветкой несуществующих папок. Добавлена новая команда Replace selected with env var (auto) - которая заменяет часть пути на Environment variable (переменные ищутся в Lazy Environment variables и IDE environment variables) Download here Lazy Delphi Builder 1.14.14.364 alpha. обновлён JCL: * исправлена ошибка с некорректным ключом dcc32 -N"Snamespace" * улучшена поддержка версий Delphi XE2+ * другие исправления Эту версию я ещё не тестировал. Если что-то найдёте - дайте знать.

[[ Полный текст записи доступен в TDelphi-блоге]] читать дальше...
добавлено: 16 апр 16 просмотры: 968, комментарии: 0



Lazy Delphi Builder 1.14.14.356 доступен

В этом блоге, последний раз я выкладывал анонс версии 1.10.9.269 от 2014-03-15. Новые версии продолжали выходить, я о них писал на сайте проекта и на страничке Lazy Delphi Builder в Google+. Пользователям версии 1.10.9.269 от 2014-03-15 настоятельно рекомендую обновиться – была исправлена критическая ошибка приводившая к раздуванию файла LazyDBP и торможению работы. Основные нововведения опишу здесь. За деталями – добро пожаловать в history_en.txt. Большие изменения Добавлена поддержка "portable" инсталляций (нужен только dccXX.exe и папка Lib) Поддержка Delphi XE8-Seattle Добавлен тулбар и горячие клавиши для навигации по build log Интерфейс больше не блокируется на время компиляции (Application.ProcessMessages наше всё) Режим /noop – когда никаких реальных действий с...

[[ Полный текст записи доступен в TDelphi-блоге]] читать дальше...
добавлено: 01 апр 16 просмотры: 931, комментарии: 0



Выложен Lazy Delphi Builder 1.14.14.360 (исправления ошибок)

01.04.2016. Lazy Delphi Builder 1.14.14.360: Исправления ошибок. Исправлены ошибки с относительными путями. Как для путей в LazyDBP файле так и для переменной $(BUILTIN_PROFILE_DIR) Консольная версия не возвращала ERRORLEVEL если при удалении или создании папки случалась проблема Очень тормозило построение дерева после удаления узла MRU файлы. Последний загруженный отправляется наверх. Наконец-то. Новый параметр командной строки /MaxProblemCountToStop Значение BUILTIN_PROFILE_DIR переменной выводится после загрузки профиля в /debug режиме в консольной версии  Скачивать

[[ Полный текст записи доступен в TDelphi-блоге]] читать дальше...
добавлено: 01 апр 16 просмотры: 717, комментарии: 0



Изменение курсора и автоматическое восстановление при выходе из метода

Не знаю как у вас, а у меня коде (vcl приложение) полным-полно таких конструкций: var tmpOldCursor: TCursor; begin tmpOldCursor := Screen.Cursor; try Screen.Cursor := crHourglass; // код который может работать относительно долго // например, выполнять запрос в БД finally Screen.Cursor := tmpOldCursor; end; end; И мне это надоело. По двум причинам: увеличение размера модулей - по 8 строк кода на каждый такой случай разбухание секции uses, ведь чтобы это работало нужно в каждый модуль работающий с курсором добавить uses Forms, Controls; Поэтому давайте уже воспользуемся механизмом подсчёта ссылок в интерфейсах, и реализуем маленький класс избавляющий нас написания лишнего кода. Так чтобы вышеприведённый пример можно было упростить до 1й...

[[ Полный текст записи доступен в TDelphi-блоге]] читать дальше...
добавлено: 21 сен 15 просмотры: 848, комментарии: 0



Lazy Delphi Builder 1.10.8.268 Alpha от 27.02.2014.

Скачивать здесь Очень много нововведений. Существенно переписано ядро. Экспериментальный устаревший TasksEx отвечавший за работу в фоне, заменен на Awaitable модуль от Романа Янковского. Если обнаружите ошибку, пожалуйста, сообщите. История изменений Новое: Возможность использовать dccaarm, dcciosarm, dccios32 для сборки Появилась возможность компилировать только debug или только release - в Build dialog добавлена галочка Build release dcus. Добавлены preset-ы для scan file masks Добавлен preset "default" чтобы дать возможность сбросить настройки к значениям по умолчанию. Реализовано для: output directories, file scan masks В диалоге Build settings теперь показывается страница настроек Search Paths Выводить Total...

[[ Полный текст записи доступен в TDelphi-блоге]] читать дальше...
добавлено: 20 апр 14 просмотры: 1225, комментарии: 0



Lazy Delphi Builder 1.10.9.269 от 15.03.2014.

Выложил небольшой апдейт. В основном это исправление багов. 15.03.2014. Lazy Delphi Builder 1.10.9.269: 0. Исправлено: угадывание версий Delphi не работало для XE5, XE6 1. Исправлено: некорректно отображалось название для XE6 (спасибо nda за репорт) 2. Изменено: reset build status теперь работает для выделенных нескольких узлов 3. Исправлено: если lazyDbp файл загружался через Recent меню, его название не попадало в диалоги Open/Save 4. Изменено: добавлена пара новых правил для угадайки версии Delphi (не работало для VirtualTreeview) 5. Новое: создание при компиляции файлов для C++ Builder (чекбокс в Build dialog). NB: Если C++ Builder не установлен, то вообще ничего компилироваться не будет! (такова особенность dcc32 + моих рук) Скачивать на bitbucket. ...

[[ Полный текст записи доступен в TDelphi-блоге]] читать дальше...
добавлено: 20 апр 14 просмотры: 1174, комментарии: 0



Delphi for Android: играем звук при встряхивании

Обещанного 3 года ждут. А план таков, что программку для детей мы всё-равно еще не скоро допишем (сомневаюсь что есть смысл её дописывать). Поэтому давайте зафигачим что-нибудь простенькое и бесполезное. Например что-то типа эмулятора кнута Индианы Джонса. As seen on tv. Типа того, что показывали в Теории Большого Взрыва много лет сезонов назад. Только вместо кнута будем использовать колокольчик. А назовём проект LazyShaker. Для тех, кто предпочитает не засорять сознание ситкомами расскажу суть. Программка должна воспроизводить звук при встряхивании. Всё. Способы применения - самые разнообразные, но в основном одинаково бесполезные и ограничивающиеся привлечением внимания. Исходный код проекта я выложил на github. А собранное приложение на Google Play. Под катом объяснение того...

[[ Полный текст записи доступен в TDelphi-блоге]] читать дальше...
добавлено: 11 апр 14 просмотры: 1162, комментарии: 0



AppMethod: первые впечатления от trial-a


Установщик trial-a скачивался не то чтобы быстро. 50мб тянулись дольше 10 минут. Причём, это ограничение со стороны Embarcadero (по крайней мере, для Латвии), так как обычно такие файлы скачиваются за пару секунд.
Зато сама установка прошла минут за 20 (включая скачивание всех пакетов). Однако не стоит забывать что это trial версия и исходные коды RTL и FMX не устанавливались. Также, вроде не устанавливался ни Fast Report, ни логгер-забыл-как-он-там-называется, ни Beyond compare.
Первое, что бросается в глаза - переделанный внешний вид. Все иконки на основных тулбарах заменены (на плоские иконки (оппа-metro-style!) без антиалиасинга).

Созданный в Delphi XE5 проекты открылись, собрались установились в телефон и заработали без каких-либо проблем.
Внимание, если при...



[[ Полный текст записи доступен в TDelphi-блоге]]
добавлено: 23 мар 14 просмотры: 1093, комментарии: 0



Спаси Delphi, помоги зоопарку: GSmart Aku A1

Всеволод как-то предложил описать устройства, которые можно успешно использовать для разработки на Delphi XE5. Вот мои пять евроцентов.

Название телефона: Gigabyte GSmart Aku A1 (год выпуска 2013). Мощный (quad core) и бюджетный (5000-6000 рублей) телефон. Слабые места: камера, экран (углы обзора).
Как ставилось, были ли сложности, "лекарство", трюки, чудо (оно как-то само), шаманство и т. д. Драйвер из ASDK не сработал. Помог драйвер с официального сайта.

недорогое мощное устройство с 2 sim-картами. На момент покупки (декабрь 2013) Aku A1 лидировал по соотношению цена/производительность+отсутствие...

Картинка с другого сайта.

[[ Полный текст записи доступен в TDelphi-блоге]]
добавлено: 15 мар 14 просмотры: 1120, комментарии: 0



AppMethod – новая IDE только для Firemonkey от Embarcadero.

Embarcadero готовит что-то новенькое. Причём, у этого чего-то еще будет и бесплатная редакция. Последняя бесплатная IDE, насколько я помню была у Turbo Delphi в далёком 2006, которая вроде даже была довольно популярна несмотря на некоторые ограничения.

Продукт будет называться AppMethod. И будет представлять собой версию RAD Studio только для Firemonkey (без VCL). Для пользователей полной RAD Studio, продукт скорее всего не будет представлять интереса. А вот для новых клиентов заинтересованных в кроссплатформенной разработке, это должно быть интересно.

Согласно информации от Techcrunch, нам обещают бесплатную редакцию для индивидуальных разработчиков (которая будет поддерживать...

Полный текст записи доступен в TDelphi-блоге
добавлено: 08 мар 14 просмотры: 1169, комментарии: 0