30Nov
В одном из первых постов блога я рассматривал вопрос о совместной работе над проектом. В частности пробовал найти ответы на вопросы “Как сделать работу над проектом более эффективной” и “Какие инструменты необходимо использовать?”. Сегодня я хотел бы немного расширить и свой и, возможно, Ваш кругозор по данному вопросу и рассмотреть работу с ещё одним замечательным сервисом от Google – Google Code.
Те, кто хотя бы раз в жизни пробовал написать программу или модуль по работе с каким-либо сервисом Гугла наверняка использовал в качестве первоисточника информации поиск по коду. Я, например, при написании модуля по работе с FeedBurner активно работал с описанием API FeedBurner. Читать далее »
Метки: Google Code, SVN, коллективная разработка, хостинг проектов
27Nov
В последнее время приходится довольно много времени проводить в Lazarus’е. Пишем втроем большой программный комплекс для экологов с базой данных, кучей расчётных модулей, импортом/экспортом документов и т.д. В общем работа кипит. Естественно проект рассчитан на работу в разных операционных системах (пока компилируем под Win32 и Linux).
Несмотря на то, что большинство компонентов и модулей в Lazarus соответствуют по своим функциям одноименным компонентам и модулям в Delphi, иногда попадаются и довольно интересные новые решения, которые почему-то не нашли реализации ни у Borland, ни у CodeGear и даже у Embarcadero. Хотя зря. Читать далее »
Метки: INIPropStorage, Lazarus, SessionProperties, StoredValues, компоненты, сохранение настроек
25Nov

Довольно продолжительное время следил за изменениями на DelphiFeeds.ru. Началось всё банально – увидел в статистике посещений своего блога интересную ссылку – решил посмотреть, что находится “по ту сторону”. Оказалось, что это ещё совсем “сырой” проект о котором никто не знает, кроме его создателя. Со временем проект развивался, изменялся дизайн, росло количество новых материалов. И вот я буквально на пару недель ушел в офф-лайн – работа одолела. Вернулся – а анонс про DelphiFeeds.ru уже висит в социальной сети.
Читать далее »
Метки: DelphiFeeds.ru, программисту в помощь, сообщество Delphi
22Nov
Как я уже отмечал в блоге, есть планы прейти на программирование в Lazarus. Учитывая, что уже сейчас решается вопрос о том, чтобы перевести все машины на работе под управление Linux с нового года, можно начинать чесать репу и думать каким макаром перегнать большой программный комплекс для экологов поту же Ubuntu. Самая острая проблема – документы. Как ни крути, а отчёт созданный в том же Excel или Word, выглядит намного более привлекательно, чем простой текстовик. Посмотрим, что можно предпринять в случае работы под Linux не потерять презентабельность документов.
В принципе вариантов не так уж и много.
Первый вариант – генерировать простой html-файл. Достоинство этого подхода очевидно – простота при разработке программ. Если учесть, что Lazarus вполне хорошо справляется с DOM, то есть возможность не только выдавать документ на печать, но и, в случае необходимости, проводить его анализ.
Недостаток подобного подхода – достаточно трудно сформировать удобочитаемый документ, если в нем встречается большое количество формул, диаграмм и т.д. Читать далее »
Метки: IDE, IDE Lazarus, Lazarus, Open Docement, OpenOffice, TProcess, XML, Формат Open Document
11Nov
Итак, выдалась всё-таки свободная минутка и я решил немного углубить свои знания в работе с Lazarus. Если учесть то обстоятельство, что в скором времени мне как на домашнем ноутбуке, так и на рабочей машинке появится кто-то из семейства Linux (скорее всего одна из версий Ubuntu), то лишними знания по настройке и работе с Lazarus точно не будут.

Как я уже упоминал в одном из постов, Lazarus это IDE для Free Pascal и использоваться Лазарь может где угодно – хоть на Win32-системах, хоть в Linux. Отличительная черта – кроссплатформенность. Можно без особых заморочек компилировать проекты под любую ось (чего не скажешь о Delphi). Кроме того Lazarus на сегодняшний день является единственным живым проектом под Linux для работы с Pascal и проектами Delphi. Был ещё в свое время Kylix, но проект вроде бы успешно загнулся. Читать далее »
Метки: Delphi vs Lazarus, fpc compiller, GDB, IDE, IDE Lazarus, Lazarus, Linking, strip, UPX, директивы компилятора, кроссплатформенность
09Nov
Хотите создать без проблем свою собственную программу по анализу фидов Google FeedBurner? Нет ничего проще. Сегодня я хочу представить Вам небольшую разработку – модуль, реализующий в полной мере API FeedBurner.

При разработке FeedAPI я постарался, на сколько это возможно, сделать работу с модулем простой и понятной. Для того, чтобы было понятно, что может Вам дать этот модуль, рассмотрим вкратце API FeedBurner и посмотрим как реализованы, предоставляемые функции в модуле FeedAPI. Читать далее »
Метки: API, Awareness API, Delphi 2010, FeedBurner, FeedBurner API, XML, XML-документ, модуль
07Nov
Буквально неделю назад приключилась довольно-таки неприятная ситуация – потребовалось переставить винтчестер на ноутбуке. Казалось бы мелочь – дело пяти минут, включая установку Windows – 2 часа максимум. Но не тут-то было. Во-первых, WinXP напрочь отказался устанавливаться “слёту” – видети ли не обнаружил активных разделов на винте. Сделал активный раздел – опять отказ по причине того, что винт просто перестал определяться. Т.е. в BIOS всё есть, а начинаешь ставить Windows – винта нет. Мистика
В общем решил делать “ход конем” – загрузился с LiveCD Ubuntu 7.10 (благо остался), поковырялся снова с винтом, отформатировал раздел для Windows, активировал, перезапустил установку Windows и вуа-ля – всё установилось без заморочек, даже драйверы всё нашлись сами собой. Читать далее »
03Nov
Вышел Update 1 для Help C++ Builder и Delphi.
Общий размер данных, загружаемых из Сети – 518,8 Mb. Видимо, товарищи из Embarcadero прислушались к мнению пользователей о том, что нынешний Help ни на что не годен и решили кардинально его изменить.
Скачивание обновления доступно только зарегистрированным пользователям. В обновленной справке по RAD Studio доработаны и исправлены:
- Документация по unit StdConvs
- Документация по GestureMgr, который был введен в новой версии RAD Studio
- Добавлена документация по новым юнитам: TimeSpan и Diagnostics
- Была добавлена документация для многих DataSnap API. См. DSConnect, DSHTTP, DSProd, DSServer.
В целом, команда разработчиков документации устранила 25 ошибок, которые были сообщены пользователями студии.
Ознакомиться с on-line версией справки по RAD Studio 2010, а также скачать Help в формате chm вы можете, пройдя по этой ссылке.
Мой блог находят по следующим фразам
Метки: Delphi 2010 Update, Help update, RAD Stu, RAD Studio 2010, Update, Update 1
03Nov
Начало справочника здесь
Раздел Spaces (пробелы)
Секция General
Set spacing for colons (установка пробелов для двоеточия)
тип значения : выбор из списка
значение по умолчанию: After only (только после)
возможные значения:
After only – только после
Before only – только до
Before and After – до и после
As Is – как есть
None – без форматирования

Читать далее »
Метки: Delphi Formatter, Delphi IDE, IDE
02Nov
Одним из нововведений в Delphi 2010 является встроенный форматировщик исходного кода.
Не знаю как Вы, а я был очень рад, что наконец-то можно не заморачиваться над чужими листингами в поисках истины, вручную добавлять пробелы, переносы строк и т.д. и т.п.

Теперь всю эту муторную работу целиком и полностью берет на себя Formatter Delphi 2010.
В целом можно сказать, что настройки по умолчанию рассчитаны на то, что максимальное количество пользователей будут использовать форматтер без каких либо дополнительных настроек. Однако, как ни крути, а у каждого есть свои предпочтения в оформлении, каждый привык к своему виду исходного кода. Несмотря на то, что настройки по форматеру Delphi максимально снабжены пояснениями, я решил немного покопаться в его настройках и составить подробное описание этого замечательного нового инструмента Delphi. И вот, что у меня в итоге получилось. Читать далее »
Метки: Delphi 2010, Formatter, source, source code
Свежие комментарии