Опубликовал
Vlad 28 января 2012 в 04:29.
Категории: Без категории.
В этом посте всего по чуть-чуть: немного о Delphi, пара слов о блоге, чуток про Яндекс. Пока Update 4 "не созрел" можно немного отвлечься, посмотреть, что твориться вокруг :). А посмотреть есть на что.
Начну с блога. Буквально вчера голосование по поводу использования Firemonkey достигло своей первой отметки в сотню голосов. Чем не повод подвести небольшой итог? Число 100 - красивое (1000 было б ещё красивее, но...) и хотя бы предварительно можно оценить итоги голосования.
Итак, вопрос голосования обозначен и его Вы можете до сих пор видеть в сайдбаре. Звучит он "Вы сейчас или в ближайшем обозримом будущем планируете разрабатывать кроссплатформенное приложение с использованием Firemonkey?". И вот итоги по первым 100 голосам
Читать далее »
Опубликовал
Vlad 25 января 2012 в 04:33.
Категории: MSDN, Моя работа.

Из достоверных источников стало известно, что в Embarcadero готовиться к выходу Update 4 для Delphi XE2. Судя по описанию, нас снова ждёт пополнение коллекции VCL-стилей и много-много всего по Firemonkey. А раз так, то следующую статью про Firemonkey я решил отложить до выхода апдейта, чтобы не дай бог написать про уже исправленные недочеты (и тем самым ввести Вас в заблуждение) и вместо нового повествования про FMX немного поиграть на баяне рассказать о вещах, про которые информации в Сети много, но тем не менее вопросы всё ещё есть и, видимо долго ещё будут - про интерфейс Drag&Drop и как использовать, на первый взгляд, непонятные интерфейсы типа IDropTarget, IDropObject и т.д. Сподвигли меня на такой шаг два обстоятельства: необходимость и желание самому разобраться, что и как работает в ShellAPI по части реализации Drag&Drop. До этого момента мне как-то не приходилось иметь серьезных дел по части Drag&Drop...ну разве, что иногда реализовывал перетаскивание чего-то куда-то внутри программы. А тут потребовалось сделать так, чтобы приложение могло "ловить" файлы, определять формат, вытягивать из файлов необходимые данные, отсеивать ненужные объекты и т.д. В общем полез я на MSDN, форумы, агрегаторы статей и т.д. и начал, что называется, вникать в вопрос по полной программе. Ну, а кое-какие выдержки из того, что удалось добыть Вы можете прочитать в этой статье.
Читать далее »
Опубликовал
Vlad 19 января 2012 в 22:12.
Категории: Firemonkey.
Продолжаем серию статей под общим названием "Firemonkey. От простого к сложному". На повестке дня, как и было сказано в последней статье цикла, основы работы с таблицами в Firemonkey.
Наряду с таким компонентом как TLisBox, TLabel, TButton и т.д. таблицы по праву занимают одно из основных мест на палитре компонентов Delphi-разработчика. Если речь идёт о работе с базами данных, например, с SQLite, то тут на 99,9% случаев придётся использовать таблицы или же изобретать свой "велосипед" для вывода данных на форму. А раз так, то стоит обратить на эти компоненты первоочередное внимание и посмотреть на работу с ними в Firemonkey.
Читать далее »
Опубликовал
Vlad 16 января 2012 в 05:07.
Категории: Моя работа.

В последнее время задачи и цели накапливаются со страшной скоростью и постоянно приходится держать эти задачи под рукой, корректировать их, расставлять приоритеты и т.д. Для того, чтобы лишний раз не загружать свою оперативную память кучей информации и заодно всегда держать под рукой задачи года два назад я писал программку под названием "Хронометр".
Времени прошло более, чем достаточно для обновления. За эти два года много чего изменилось и произошло, например, я успел воспользоваться очень большим количеством онлайн-сервисов для ведения списка задач - от общеизвестных и простых, таких как Google Tasks до "навороченных" типа Мегаплана, todo.ly и пр. Google Tasks понравился за его простоту, Мегаплан - по отдельным фичам, но в целом на платную версию переходить не решился - для меня одного столько фич просто не требуется, другие не прижились в качестве повседневно используемых по разным причинам, в основном, по удобству использования. В целом для себя я определил следующие функции, которые должны быть в планировщике:
Читать далее »
Опубликовал
Vlad 14 января 2012 в 03:52.
Категории: Firemonkey.
Итак, настало время немного познакомиться с разработкой в Delphi XE2 не только под Windows. Надо сказать, что уже довольно давно собирался написать подобную статью, но, сами понимаете, ради интереса покупать продукцию Apple - затея сомнительная. Пробовал задействовать под это дело виртуальную машину, но то ли образ был какой-то недоделанный, то ли я чего-то не понял с первого раза, однако PAServer ни как не желал устанавливаться и тема разработки в Delphi XE2 под Mac OS ушла, что называется, "в долгий ящик". А недавно, читатель блога с ником Bogdan посоветовал использовать образ для VMWare с Mac OS X Lion 10.7.1 для разработчиков. Спасибо Bogdan'у за совет - виртуалка оказалась, в отличие от предыдущей, вполне работоспособной. И поэтому сегодня я решил опубликовать пост, наподобие "DVCS Git и TortoiseGit в картинках. Пособие для начинающих чайников" и рассказать как начать разработку под Mac OS и написать первое приложение в Delphi, которое запуститься не под Windows.
Читать далее »
Опубликовал
Vlad 7 января 2012 в 04:30.
Категории: Основы Delphi.
Праздники ещё не закончились, работать лень, но надо как-то уже прекращать заниматься кишкоблудством и начинать работать в полную силу. Ну, а чтобы как-то себя расшевелить и начать уже работу в блоге, решил первый пост сделать простым - снова сказать несколько слов про Excel. Дело в том, что с момента выхода поста под названием "Работа с Excel в Delphi. Основы основ." прошло практически полтора года и этот пост (почему-то вопреки всем ожиданиям) очень прочно закрепился в выдаче поисковиков. Это, конечно хорошо, но этот пост (читай название) дает лишь небольшое представление о том как работать с Excel в Delphi. Никто ведь не изучает сразу квантовую механику с первого класса? Сначала учимся основам вообще - математика, физика и т.д. Так я решил поступить в начале рассказа про Excel - сначала дать общее представление, а потом по-тихоньку раскрывать тему более подробно и детально. Но поисковики немного спутали карты, подняв пост выше других про Excel. Соответственно, те из посетителей, кто уже имеют представление о работе с Excel, видя представленные в статье примеры, возмущаются по поводу того, что чтение данных в этом случае будет происходить медленно. И я не спорю, да проход по каждой ячейке листа - это жуткие тормоза. А ускорить процесс чтения можно и необходимо. Поэтому можно считать, что эта статья - расширение к основам.
Читать далее »
Опубликовал
Vlad 27 декабря 2011 в 04:17.
Категории: Без категории.
У каждого из нас есть свой способ подведения каких-либо итогов: кто-то работает преподавателем и оценивает свою профессиональную деятельность по итогам окончания учебного года, кто-то - студент и, как говориться, от сессии до сессии живет весело и только в первый день начала экзаменов задумывается над вопросом "Что делать дальше?" (в основном, конечно, чтобы не встрять на сессии). Третий - работает программистом и оценивает свою работу по количеству багрепортов. Каждый оценивает свою работу и свой профессионализм по-своему. Но есть одно общее неписанное правило, которое так или иначе выполняется всеми - мы всегда оцениваем свою жизнь в целом по итогам окончания календарного года.
Через несколько дней наступит тот самый момент, когда мы, держа в руках бокал с шампанским, зададимся вопросом "Как в целом прошел этот год?". Хорошо и плохо? Чего удалось достичь, а что так и осталось в планах? А пока есть ещё время я решил теперь уже в третий раз подвести итоги года в блоге WebDelphi.
Читать далее »
Опубликовал
Vlad 21 декабря 2011 в 19:25.
Категории: Delphi Prism.
Вчера стал обладателем девайса под названием HTC Desire S, работающего под управлением Android 2.3 также в народе ласково именуемого "Андрюша".
Собственно, как выглядит сие чудо техники Вы можете видеть на картинке слева. Можно было б взять чего-нибудь похожее, но под управлением Windows Mobile, но поход по всем точкам продаж в районе показал, что в радиусе практически 1 км. в продаже стоит всего 1 аппарат под управлением Win Mobile 6.5 (популярность на высоте, да..). Ну вот и остановил свой выбор на Desire S.
Ну и, естественно, первым делом решил пошерстить сеть на предмет разработки под Android. Так как у меня есть Delphi Prism XE2, то первым делом глянул в сторону RemObjects.
Читать далее »
Опубликовал
Vlad 18 декабря 2011 в 02:51.
Категории: Delphi IDE.
Релиз RD Studio XE2 принес нам довольно много новинок на рассмотрение и проверку работоспособности/важности/необходимости которых у нас, видимо, уйдет весь промежуток времени до релиза XE3. Нововведения типа платформы Firemonkey или механизма LiveBindings сейчас на слуху у многих. Но не стоит забывать и про такие, пусть и не сильно заметные, но тем не менее полезные нововведения как, например, инструмент Documentation Insight. Про нечто подобное этому инструменту я говорил не далее как 27 апреля 2010 года в статье для конкурса на DelphiFeeds.ru, тема которого тогда была "Чего не хватает в Delphi?" И вот моя "хотелка" сбылась - в Delphi XE2 появился довольно удобный инструмент для создания и просмотра документации исходного кода. Читать далее »
Опубликовал
Vlad 17 декабря 2011 в 21:38.
Категории: Delphi IDE.
При обзоре событий декабря совсем забыл упомянуть ещё об одном - видео-марафоне от Embarcadero под названием "31 Days of RAD Studio XE2". Думаю, что этот марафон будет как раз впору тем, кто хочет особенно глубоко не вникая в подробности, посмотреть и оценить новинки, которые были реализованы в RAD Studio XE2.
"31 Days of RAD Studio XE2" проходит с 1 по 31 декабря. Смысл заключается в том, чтобы ежедневно пользователи RAD Studio XE2 получали новый видео-ролик, освещающий какую-либо новую возможность: LiveBindings, Firemonkey, VCL Styles и т.д. Следуя условиям видео0-марафона, на данный момент на канале YouTube Embarcadero в настоящий момент опубликовано 17 видео-роликов среди которых: Читать далее »
« Предыдущая страница
Свежие комментарии