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

Delphi 2010

Пока я заканчиваю опыты с DataSnap (а там не совсем все просто) , развлеку вас постом о том, какой софт я использую в работе.

Понятное дело, что речь пойдет не обо всем, “что шевелится”, а о лицензионных продуктах. Поскольку в наших условиях можно взять отлом практически на любой софт, то и смысла в таком посте будет мало. Этическую сторону вопроса “покупать или воровать?” я оставлю в стороне.

IDE

Delphi 2007 Architect

На сегодня это мой основной рабочий инструмент, предоставленный работодателем. До этого я использовал Delphi 7 Architect. В настоящий момент эти продукты уже сняты с продажи. Читать далее

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

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

Предпосылки

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

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

Опросы

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

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

Читать далее

3 июля 2009-го года я перенес несколько постов из старого блога и опубликовал первый пост здесь. Таким образом, получается, что у данного сайта – первый маленький юбилей.

Что было сделано за это время?

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

1. Конкурс DelphiFeeds.ru и RDX

Конкурс подходит к завершению. До подведения итогов осталось 2 дня. Напоминаю, что для участия в конкурсе необходимо в своем блоге написать пост на тему “Чего не хватает в Delphi“. Авторы лучших постов получат лицензию RDX Code Merger.

На текущий момент были приняты следующие материалы:

Господа блоггеры, пожалуйста проверьте, не пропустил-ли я чей-нибудь материал.

У вас есть еще 2 дня, для того, что бы принять участие в конкурсе!

2. Новые блоги на DelphiFeeds.ru Читать далее

Еще одна акция от 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

Недавний пост на Хабре дал мне почву для некоторых размышлений. Тем, кто не читал БлогоNews – настоятельно рекомендую. Особенно блоггерам. Лично мне журнал понравился. И даже очень. А в контексте вышеупомянутого поста возникает вопрос, а можно-ли сделать подобное издание, посвященное Delphi? И стоит-ли?

Ранее я уже писал об истории Delphi-ориентированной периодики. И  не смотря на то, что жизненный цикл многих изданий относительно недолог, попытки создания подобных журналов продолжаются. Да и тот же Delphi Magazine, ну никак нельзя назвать провальным проектом. Хотя сделать журнал подобного уровня – задача не для слабых духом.

Сначала мои мысли о целесообразности… Читать далее

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

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

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

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

Читать далее

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



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