Блог Александра Божко
Архивы
Рубрики

Delphi 2010 купить

Довольно суетно начался 2012-й год.

Собственно, начался он с того, что поломался мой телефон (WinMobile 6.5). После недолгих раздумий купил себе Android.

Gigabyte GSmart G1345. Android с двумя карточками за $205. Читать я умею, поэтому сразу обновил прошивку и, в принципе очень пока доволен. Для тех, кто не знает, Gigabyte довольно известный бренд на рынке  компьютерных комплектующих.

На сегодняшний день я не вижу альтернативы Android’у на рынке мобильных ОС. И то, что Microsoft планирует сделать единую ОС для мобильных устройств и для ПК наводит на определенные мысли. То, что мобильная ОС от MS обречена, не станет столь же популярной как Android или iOS - очевидно. А вот не назревает ли передел на рынке ОС для ПК – вопрос.

Поэтому очень жду Delphi для Android. Конечно же, я имею ввиду FireMonkey.

Вторая новость. Работодатель купил полную VCL подписку DevExpress (до этого у нас были куплены только два пакета из полного набора). Очевидно, серию постов про DevExpress придется продолжать.

Еще могу сказать о том, что хостер немного потрепал нервы. Но вроде бы разобрались. На будущее, в случае возникновения проблем о положении дел я буду отписываться на FB странице.

Прочее: накопилось довольно много материала по FireMonkey. Сейчас пытаюсь как-то систематизировать его.

Кстати! Призы победителям конкурса будут высланы на этой неделе.

Что касается новостей от Embarcadero:

  1. Скоро выйдет четвертый апдейт Delphi XE2.
  2. Акция, по условиям которой пользователи любой из старых версий Delphi могут купить XE2 по цене обновления продлена до 31-го декабря.
  3. Embarcadero объявила о новой акции – «Купите один продукт – второй выберите бесплатно!».

Седьмой номер русского BPM(ссылка в данный момент недоступна) выйдет в самое ближайшее время.

На этом пока все. Оставайтесь на связи.

Серия моих постов о DevExpress осталась не законченной. И еще несколько постов про гриды я планирую сделать. Но недавно свалилась очередная интересная задача. Потребовалось “прикрутить” к приложению диаграмму Гантта.

Для решения данной задачи придется использовать сторонние компоненты. Очевидно, что вариантов два ExpressScheduler и TMS Planner. Есть и другие компоненты, но проект – не однодневка. И, вполне вероятно в будущем будет мигрировать на старшие версии Delphi. Своими руками рыть яму проекту не хочу, поэтому использоваться будет то, что гарантированно доживет до следующей версии Delphi. Более того, с учетом того, что DevExpress уже используется в приложении, практически со 100% й вероятностью будет выбран ExpressScheduler. Что, однако, не является поводом не посмотреть на TMS Planner, и не рассказать о нем в блоге.

Но начну, по понятным причинам, с ExpressScheduler.

Итак, прежде всего, посмотрим, из каких элементов состоит ExpressScheduler?

Читать далее

Жара просто сводит с ума. Около +40 третью неделю. Как следствие, падает производительность труда и появляется непреодолимое желание предаться праздности… Тем не менее, хочется верить, что уж по крайней мере, к Новому Году этот ад точно закончится.

Ну, а пока все это продолжается – еще один пост “ни о чем”.

В своем блоге Алексей Тимохин привел обзор двух бесплатных пакетов, существенно расширяющих возможности Delphi IDEGExperts и CNPack. В работе я использую оба этих пакета. Наборы функций предоставляемых ими весьма впечатляющие. В принципе, вся функциональность этих пакетов мне не нужна. Но недавно, когда я запустил “свежеустановленнную” Delphi без расширений, я понял, что без некоторых функций я просто уже не могу обходиться. Вот так и родилась идея данного поста. Итак, то, что я использую, в порядке значимости (для меня, естественно).

1. GExperts. Grep Search…

Рекомендую сразу вынести на ToolBar кнопку этого плагина. Это действительно лучший поисковик по коду… Нет, то, что появилось в Delphi 2010 с поддержкой регулярных выражений тоже ничего, но все же Grep Search на порядок удобней. Суть в том, что результаты поиска выводятся в окне, и они сгруппированы по модулям. Само окно результатов довольно функционально. Я люблю его выносить на второй монитор, а на главном мониторе – отслеживать код. А еще в нижней части результатов мы можем лицезреть то, что находится рядом с искомым фрагментом… Если нужно проследить, а не меняется ли у нас та или иная переменная где-то там в другом модуле – лучшего инструмента не придумать.

Читать далее

Прежде чем я начну повествовательную часть этого поста, хочу поздравить блог Delphi в Internet с юбилеем. Хорошая работа, Влад. Содержательные посты, а главное после их прочтения приходят отличные идеи. Я уверен, на базе примеров из блога можно реализовать несколько успешных проектов. Только где на все найти время?

Но, об идеях потом, а пока о DataSnap. Речь пойдет не о банальном описании технологии, а об  организации конкретного проекта.

Предпосылки

В серии постов “Редизайн интерфейса приложения” (серия отнюдь не завершена) я вкратце обрисовал над чем я работаю.  Но кроме того, что я рассказал, есть еще некоторые нюансы. Дело в том, что у приложения есть Web версия. Она написана на ASP (не .Net) и обеспечивает примерно тот же функционал.  Вообще изначально это были два разных приложения, работающие на разных БД. Но потом вследствие расширения возможностей каждого из них,  мы привели их к общему знаменателю. Оказывается бывает и так, эволюция проектов – штука непредсказуемая. В последней версии нам удалось полностью синхронизировать БД и теперь обе программы не просто обмениваются данными, но и могут работать с одной базой напрямую. Читать далее

Пара бессонных ночей не пропала даром. На DelphiFeeds.Ru несколько существенных изменений. Как всегда, благодаря советам и пожеланиям активной части читателей, за что им всем спасибо.

Опросы

Во-первых, был обновлен сам скрипт опросов. Теперь возможен множественный выбор и ввод произвольных значений. Так же появилась защита от повторного голосования. Как следствие, два новых опроса. Первый посвящен использованию СУБД в Delphi. Второй – по мотивам темы электронного журнала. Думаю, высказывать мнения в комментариях можно и нужно, но теперь появится возможность реально оценить востребованность данной идеи. Волеизъявляйтесь дамы и господа! Читать далее

Рассказ о TcxGridDBTableView будет не полным, если не упомянуть о полях, а точнее, о столбцах, привязанных к полям набора данных. При подключении View к источнику данных такие столбцы создаются автоматически. В данном случае я имею ввиду объекты TcxGridDBColumn. Проще всего набором столбцов управлять в редакторе View. Но это несложно сделать и с помощью кода.

Читать далее

Еще одна акция от Embarcadero. Для тех, кто купит RAD Studio 2010 в период с 26-го мая по 15 сентября – Delphi Prism 2011 в подарок. Это особенно приятная новость для тех, кто воспользовался или собирается воспользоваться предыдущим (и пока еще действующим) специальным предложением.

Напоминаю, что рамках акции, купив Delphi 2010 до 28 июня 2010 года, каждый пользователь бесплатно получает программное решение RAD Studio, электронный справочник Delphi 2010 Handbook eBook и набор компонентов TMS Smooth Controls Pack!

Таким образом, купив Delphi 2010 в течение ближайших четырех дней, вы получите RAD Studio 2010 и Delphi Prism 2011.

Delphi Prism 2011

Delphi Prism 2011

Так получилось, что рассказывать о переводе приложения с GridEh на DevExpress‘овские гриды бессмысленно, если читатель не имеет представления о cxGrid. Отсюда и затянувшаяся серия “заметок на полях“. К слову, на мой взгляд по соотношению цена/функционал GridEh - все таки оптимальное решение. Тем не менее, как я писал в предыдущем посте серии, была необходимость использовать cxGrid.

Скажу честно, процесс перевода не прост. Хотя во многом его трудоемкость зависит от организации исходного варианта. В моем случае события исходных гридов обрабатывались очень плотно. Перед моим предшественником ставилась задача получить определенную эргономику грида. Переход по ячейкам с помощью Enter, новая запись по достижению последней ячейки последней записи и т.д. Кроме этого, при добавлении записей в грид производились некоторые операции по подстановке исходных значений (почему в грид, а не в датасет, я так и не понял), изменению отображения данных и прочее… Все это и привело к весьма громоздкому и “гридзависимому” коду. Читать далее

2-го июня 2010-го года компания Embarcadero Technologies выпустила новую версию Delphi для .NetDelphi Prism 2011. Новая версия Delphi Prism является расширением Visual Studio 2010. По утверждению разработчиков, в данном продукте реализованы возможности аспектно-ориентированного программирования и параллельного программирования, которые не реализованы ни в одном другом языке программирования для .Net.

Основные нововведения (по версии Марко Кэнту): Читать далее

Еще одним свойством TcxGridTableView, на которое я хотел бы обратить внимание, является ViewData. Как гласит документация, ViewData это мост между Data Controler‘ом и Table View. Именно это свойство позволяет получить доступ к строкам, отображаемым в Table View. Тип  данного свойства – TcxGridViewData.

Экземпляр TcxGridViewData получает данные от Data Controller‘а и представляет их в виде массива строк. Соответственно, у данного класса (TcxGridViewData) есть свойство Rows. Строки в свою очередь, так же представлены объектами типа TcxCustomGridRow (TcxCustomGridRow = class(TcxCustomGridRecord);), используя атрибуты данного класса, мы можем получить доступ к параметрам конкретной строки.

Читать далее

Продукты DevArt
Купить онлайн:



Читай русскоязычные Delphi блоги
Каталог блогов Blogdir.ru
Яндекс.Метрика