Выбор редакции
07 мая, 00:08

Создание сайта на Delphi, или Как использовать uniGUI по-минимуму

uniGUI – это библиотека, позволяющая создавать веб-приложения в классической Delphi-манере, посредством визуальных компонентов, причём, что является немаловажным, в большинстве случаев она полностью скрывает от разработчика всю клиентскую (браузерную) «кухню»: не требуется знать ни HTML, ни CSS, ни JavaScript, а вся разработка ведётся лишь на одном языке – Delphi. Если смотреть на картину издалека, то вырисовываются 3 сценария использования библиотеки: Наиболее благоприятный, для которого она в целом и создавалась, когда описанная сильная, радужная сторона uniGUI проявляет себя в полной мере – перенос (полный или частичный – неважно) настольных приложений в веб, что возможно проделать быстро, привычным способом и с высоким качеством только в случаях, когда поставляемые с библиотекой компоненты сразу обеспечивают требуемый функционал – к примеру, фильтрацию и сортировку по столбцам таблицы. Очень похож на первый и в какой-то мере вытекает из него, с тем лишь отличием, что штатный набор компонентов не покрывает все необходимые по ТЗ возможности; если снова взять для примера таблицу, то таким требованием может стать многоуровневая группировка строк по произвольным столбцам. Если удастся найти сторонние решения с нужными возможностями, то сценарий сводится к первому, а если нет, то потребуется самостоятельная доработка, что уже весьма нетривиально, т. к. здесь не обойтись не просто без знаний JavaScript, а ещё и глубокого владения фреймворком Ext JS, на основе которого работает браузерная сторона uniGUI. Последний сценарий может показаться странным и даже чужеродным для тех, кто применял на практике в основном первый, – речь об отказе от всей богатой палитры визуальных компонентов и разработке клиентской части веб-приложения исключительно с использованием родной для неё триады – HTML, CSS и JavaScript. Данная статья покажет, в каких случаях подобное является не просто возможным, но и оптимальным, а также продемонстрирует способ реализовать задуманное. Читать дальше →

Выбор редакции
Выбор редакции
25 апреля, 12:30

Что не так с 3D PDF и eDrawings. Как мы заменили просмотрщик 3D-моделей в своем приложении

Это рассказ о том, как мы встроили новый просмотрщик C3D Viewer в систему управления жизненным циклом изделия ЛОЦМАН:PLM, почему мы это сделали, и что у нас получилось. Читать дальше →

Выбор редакции
30 марта, 06:10

Плавное масштабирование текста

Масштабирование текста – задача не столь тривиальная, как может показаться с первого взгляда. При простом изменении размера шрифта мы не можем получить плавного и пропорционального изменения ширины текста. Изменения происходят «скачкообразно», что сильно мешает в разработке разного рода редакторов, графиков, диаграмм, везде, где используется масштабирование. Читать дальше →

Выбор редакции
28 марта, 11:17

Работа с API КОМПАС-3D → Урок 8 → Более сложные методы записи в основную надпись

Продолжаем цикл статей по работе с API САПР КОМПАС-3D Сергея Норсеева, инженера-программиста АО «ВНИИ «Сигнал», автора книги «Разработка приложений под КОМПАС в Delphi». В качестве среды используется C++ Builder. Мы уже рассматривали работу с основной надписью в четвертой части нашего цикла статей. В этой статье я хотел бы рассмотреть более сложные приемы записи в основную надпись. Но вначале нам нужно познакомиться с рядом новых интерфейсов. Читать дальше →

23 марта, 16:25

Delphi Technologies (DLPH) Down 2.8% Since Earnings Report: Can It Rebound?

Delphi Technologies (DLPH) reported earnings 30 days ago. What's next for the stock? We take a look at earnings estimates for some clues.

Выбор редакции
09 марта, 13:27

Delphi: самый быстрый DataSet (TJvMemoryData, TMemTableEh, TdxMemData, TkbmMemTable)

В этой статье я проведу сравнительный анализ DataSet'ов, которые держат данные в оперативной памяти. Список DataSet'ов TJvMemoryData Разработчик: сообщество JEDI Visual Component Library (JCL + JVCL) JCL (версия 2.8) JVCL (версия 3.50) → Официальный сайт TMemTableEh Разработчик: EhLib Версия: 9.0.040 → Официальный сайт TdxMemData Разработчик: DevExpress Версия: 15.2.2 → Официальный сайт TkbmMemTable Разработчки: Components4Developers Версия: 7.74.00 Professional Edition → Официальный сайт Параметры сравнения DataSet'ов Вставка записей Сортировка записей Окружение Delphi 10.2 Tokyo Starter Операционная система Windows 7 SP1 Ultimate x64 Процессор Intel Core i5 ОЗУ 8 Гб Тестовые данные DataSet'ы будут тестироваться на данных, полученных из базы данных Firebird. Для сравнительного анализа я создал в базе данных 100000 записей с различными типами данных: • целые числа; • вещественные числа; • даты; • строки; • изображения. Читать дальше →

Выбор редакции
Выбор редакции
07 марта, 14:57

Работа с API КОМПАС-3D → Урок 7 → Знакомство с настройками

Продолжаем цикл статей по работе с API САПР КОМПАС-3D Сергея Норсеева, инженера-программиста АО «ВНИИ «Сигнал», автора книги «Разработка приложений под КОМПАС в Delphi». В качестве среды используется C++ Builder. В этом уроке поговорим о настройках системы КОМПАС. Читать дальше →

28 февраля, 17:45

Автопроизводители прощаются с дизелем

Этого, вне всяких сомнений судьбоносного для Германии судебного решения, немецкие автопроизводители ждали с замиранием сердца. Федеральный административный суд Лейпцига отклонил апелляцию и разрешил властям Штутгарта и Дюссельдорфа для борьбы с загрязнением воздуха запрещать выезжать на улицы дизельным автомобилям. Пока речь идет об отдельных устаревших моделях, но, как говорится, главное – сделать первый шаг. Решением могут воспользоваться власти любого города ФРГ для запрета устаревших дизельных моделей. Мало того, оно может подвигнуть на принятие аналогичных мер и другие европейские страны.

Выбор редакции
Выбор редакции
21 февраля, 13:10

Python, Delphi и C++ глазами учёного

Статья про использование Python в научных вычислениях подтолкнула меня написать эту статью. Это история, случившаяся со мной и с коллегами 6 лет назад. На тот момент я уже достаточно подразобрался с Delphi и Python, но только теперь я ощущаю что достаточно поработал с C/C++, чтобы здраво оценить время на «ремонт» сломанного кода и вообще — общее время разработки. Да, это статья про код, который был написан разными людьми на Delphi, Python и C++ для одной и той же задачи, внутри одной команды. Читать дальше →

Выбор редакции
20 февраля, 16:34

Should You Buy Delphi Technologies (DLPH) Ahead of Earnings?

Delphi Technologies (DLPH) is seeing encouraging earnings estimate revision activity as of late and carries a favorable rank, positioning the company for a likely beat this season.

Выбор редакции
20 февраля, 15:36

Подозреваемый в коррупции президент Банка Латвии отказался уходить в отставку

Обвиняемый в коррупции президент Банка Латвии Илмар Римшевич не намерен покидать свой пост. Об этом он заявил на пресс-конференции, сообщает Delphi.

18 февраля, 13:23

Texts, Drugs, and Road Rage: The 11 Deadly Sins of Driving

Try as they might, most drivers do some really dangerous things while behind the wheel. Here are 11 habits people need to stop immediately.

09 февраля, 08:38

Беспилотная экспансия. Такси без водителей появятся в Атланте

Атланта гораздо больше страдает от пробок, чем Финикс, в котором стартап Waymo уже запустил беспилотный таксопарк

04 февраля, 18:03

Every Shocking Thing We’ve Learned About ‘Harry Potter’ Since It Ended

J.K. Rowling likes to use her website and social media account to share secrets about Harry Potter.

Выбор редакции
03 февраля, 11:17

Работа с API КОМПАС-3D → Урок 6 → Сохранение документа в различные форматы

Продолжаем цикл статей по работе с API САПР КОМПАС-3D Сергея Норсеева, инженера-программиста АО «ВНИИ «Сигнал», автора книги «Разработка приложений под КОМПАС в Delphi». В качестве среды используется C++ Builder. В этом уроке поговорим о том, как сохранять документы. Читать дальше →

Выбор редакции
03 февраля, 00:20

This Is What That Cheating Dream You Keep Having Actually Means

When you wake up in a sweat tinged with guilt, was it really "just a dream" -- or is your subconscious telling you something more?

01 февраля, 07:18

Промышленный сепаратизм Западной Украины

Вполне символично, что нынешней зимой в Харькове остановился завод «Электротяжмаш», в Полтаве взорвали останки разрушенного равнодушием и делягами здание завода №22 «Знамя», в Кременчуге ликвидировали за долги автосборочный завод, выпускавший УАЗ, ВАЗ, Geely, SsangYong, внедорожник Great Wall, грузовики FAW.

03 апреля 2015, 19:57

Беспилотный автомобиль успешно пересек Америку

Беспилотный автомобиль британской фирмы Delphi Automotive совершил автопробег от Сан-Франциско до Нью-Йорка. Длина маршрута составила почти 5,5 тысяч километров. От одного американского побережья до другого автоматизированный транспорт ехал 9 дней.