Рубрика «Delphi» - 14

Мероприятия по предварительному обзору RAD Studio XE7

Уважаемые друзья,

У нас для вас хорошие новости. Мы открываем регистрацию на мероприятия на которых мы поделимся с вами секретами о новых возможностях RAD Studio XE7.

В этом году мы стартуем с Москвы, где вы сможете нас увидеть нас 16 сентября, далее переместимся в Астану – 18 сентября и завершение тура будет в Екатеринбурге 23 сентября.
В этом году мы пригласили не только экспертов по продуктам, но и разработчиков, непосредственно принимающих участие в разработке версии XE7 из R&D центра, которые будут делать демонстрации продуктов и отвечать на вопросы «из первых рук». Нас также поддержат эксперты по корпоративной мобильности из компании Samsung, которые поделятся не только экспертизой по переходу на корпоративную мобильность, но и примут участие в розыгрыше призов.

В ходе мероприятия спикеры расскажут как:

• Разрабатывать кроссплатформенные приложения с помощью нового дизайнера единого интерфейса;
• Улучшать производительность настольных и мобильных приложений с помощью библиотеки параллельных вычислений, используя преимущества многоядерных процессоров;
• Как обеспечить использование мобильной инфраструктуры стандартными сервисами
Читать полностью »

Как часто вам приходится вводить в интерфейс какой-либо программы/web-сервиса дробные значения? Если часто, то, вероятно, вы сталкивались с неадекватным поведением таких полей. Я, например, довольно регулярно бьюсь лбом об абсолютно тупые формы. Хотите знать, почему ввод дробных значений может довести до белого каления, и что с этим делать? Добро пожаловать по кат.
Читать полностью »

Месяц назад мы решили написать кросс-платформенное приложение, используя FireMonkey. В качестве направления выбрали рисование графических примитивов, с возможностью сохранения и восстановления данных.

Процесс написания приложения мы договорились подробно описывать на Хабре.

В статьях будет показано на практике использования различных техник, таких как: Dependency Injection, фабричный метод, использование контекстов, использование контроллеров и т.д. В ближайшем будущем планируется прикрутить туда тесты Dunit. DUnit’a в данный момент нет для FMX, так что придётся что-то придумывать самим.

Начнем мы с рабочего прототипа который к моменту окончания статьи приобретет такой вид:

MindStream. Как мы пишем ПО под FireMonkey
Читать полностью »

«Конфиденциально» — маркетинговый ход или реализованная опция? Проект Sphere Live (beta)
Здравствуйте, дорогие Хабровчане!

Продолжая тему выбора среды разработки ПО, а конкретно Delphi XE6, затронутой нами в предыдущей публикации, считаем своей обязанностью перейти сразу к демонстрации того, что можно сделать, используя возможности этого языка программирования, таланта разработчиков и платформы Firemonkey.

Сразу оговоримся, в этом посте не будут освещаться проблемы разработки, тем более, что об этом вы сможете узнать из интервью руководителя отдела разработки нашей компании Алексея Глызина, которое у него взял известный среди разработчиков на Delphi блогер — Александр Божко. Мы познакомим вас с результатом, которого добились, используя Delphi XE6. Итак, начнем.

Под катом вас ждет подробное описание функционала, анонс реализованных в коде возможностей, GUI, полезные фичи, планы на будущее и многое другое…
ВНИМАНИЕ! Много скриншотов!..
Читать полностью »

Ах вот ты какой… Проект Sphere Live (beta)
Доброго времени суток, дорогие Хабровчане!
В предыдущей публикации мы обещали познакомить вас с нашим проектом Sphere Live, поэтому сегодня вы сможете получить подробный отчет о проделанной нами многолетней работе. Надеемся, что мы сможем удивить вас не только простотой и удобством GUI, но также дизайном и наличием интересных фич.
Под катом вас ждет подробное описание реализованного в текущей версии функционала, фичи, анонс реализованных в коде возможностей, планы на будущее и многое другое в сопровождении скриншотов.
Читать полностью »

Как мы «дрессировали огненную обезьяну» или наш опыт работы с FMX

Доброго времени суток!

Мы — компания «Сфера системс», и сегодня мы открываем корпоративный блог на Хабре, в котором хотим познакомить вас с нашим проектом «Sphere Live». И, хотя наш проект пока находится в стадии бета тестирования, сейчас уже можно с уверенностью говорить о том, что он состоялся.

Мы планируем поделиться своим опытом создания стартапа, рассказать как об успешных решениях, так и об ошибках. И, конечно же, нам бы хотелось получить ответную реакцию. Мы отнюдь не претендуем на «историю успеха», по крайней мере пока, тем не менее, искренне надеемся, что наш опыт разработки окажется интересным нашим читателям, а их отзывы будут полезны для нас.

Первая публикация посвящена выбранному нами средству разработки. Возможно, наш выбор многим покажется, мягко говоря, неочевидным. Однако факт остается фактом, мы имеем реально работающий продукт. Но прежде несколько слов о нашем продукте, хотя бы для того, чтобы в общих чертах каждый смог понять, о чем идет речь.

Проект «Sphere Live» — это мультиплатформенная система организации видеоконференцсвязи с неограниченным количеством участников в форме симметричных и ассиметричных лекций с интегрированной биллинговой системой, функциями файлообмена и облачного хранилища, а также защитой информации о пользователе (переписка, отправленные и переданные файлы, видео- и аудиообщение).

Читать полностью »

Приветствую. Поговорим о вертикальном выравнивании кода?
Итак, вдохновившись недавней статьей я понял как надо. Полностью автоматическое выравнивание + парсинг синтаксиса вещь конечно удобная, но нет. И у меня родилась идея. Мы просто даем программисту самому в каждом конкретном случае определить, по каким символам и в каких местах выравнивать код.
Работает это в любом редакторе и с любым текстом. Как-то так:
Вертикальное выравнивание кода + немного Punto
Сразу забрать приложение можно тут: sourceforge.net/projects/tnice/files/
(выделяем текст, жмем Ctrl+Shift+D, пишем символы выравнивания, жмем Ctrl+Enter)
А подробный мануал и принцип работы под катом.
Читать полностью »

Разработка и тестирование модуля АСКУЭ

АСКУЭ – Автоматизированные Системы Контроля и Учета Энергоресурсов. В задачи подобных систем входит сбор данных с приборов учета энергоресурсов (газ, вода, отопление, электричество) и предоставление этих данных в удобном для анализа и контроля виде.

Так как такие системы вынуждены иметь дело с множеством самых различных устройств и контроллеров, чаще всего они построены по модульному принципу. Не так давно меня попросили написать модуль для подобной системы, осуществляющий связь с одним из приборов учета (счетчик электрической энергии трехфазный электронный ЦЭ2753).

По ходу повествования Вам будут встречаться выделенные подобным образом комментарии. Единственная их цель – чтобы Вы не заснули в процессе знакомства со статьей.

Давно хотелось применить автоматизированное тестирование. Я посчитал, что сейчас как раз удобный случай. Почему я так решил?
Читать полностью »

Думаю каждый хотя бы раз сталкивался с ситуацией, когда на современной ОС не удавалось запустить старую программу, и помогал в этом случае режим совместимости Windows.

Как узнать реальную версию Windows из режима совместимости

В основе работы данного механизма лежит перехват различных функций и эмуляция их поведения, свойственного указанной версии Windows, например, эмулируются ключи реестра, каталоги с документами и прочее. Все это нужно для того, чтобы программа думала, что запущена в выбранной среде.

Если приложение запущено в режиме совместимости, то вызов GetVersionEx вернет фиктивную версию Windows, что, вероятно, не подойдет для системных программ типа твикеров ОС. Как быть в этом случае?
Читать полностью »

AppmethodНа прошлой неделе, на конференции Android разработчиков AnDevCon, Embarcadero анонсировала бесплатную версию AppMethod — своей новой мультиплатформенной среды разработки, поддерживающей PC, Mac, iOS и Android. И вот вчера (19 июня) очередная версия AppMethod была официально представлена.

Получить ссылку на скачивание, а также ознакомиться с ценами и FAQ можно на официальном сайте продукта. Следует отметить, что данный продукт — коммерческий, и лицензируется по подписке. Однако, разработку для Android телефонов, как и анонсировалось, можно будет вести бесплатно. Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js