Сегодня рассмотрим пример добавления нового события в календарь Google. Но в начале несколько слов об устройстве самого сервиса Google Календарь в целом.
Итак, Google Celendar предназначен для планирования своего времени, а также для планирования времени, например группы разработчиков. Вы можете создавать в своем календаре открытые мероприятия, приглашать друзей (открывать им доступ), при этом действия по добавлению друзей в календарь сильно напоминает работу с подписчиками в блоге, за одним исключением – вы сами должны добавить подписчика. Для удобства работы с сервисом Google дает возможность пользователю создать на одом аккаунте несколько календарей, например один – для личного пользования, другой – для друзей, третий – для планирования рабочего времени и т.д. И именно это обстоятельство (множество календарей на одном аккаунте) следует учитывать при работе с API Google Celendar.
Читать далее »
-
10Mar
Метки: Google API, Google Celendar API
-
09Mar
Прошел почти месяц с момента первого упоминания в блоге о начале разработки модуля для работы с Google Celendar API в Delphi. Не могу сказать, что всё идёт по плану, как и задумывалось, но и сказать, что ничего не сделано – тоже нельзя. Работа продолжается и уже можно сделать кое-какие выводы по поводу проведенной работы.
Во-первых, что касается текущей функциональности. На данный момент, используя модуль для работы с Календарями можно выполнить следующие операции:
Читать далее »Метки: Google API, Google Celendar API
-
08Mar
В прошлой статье про использование Synapse для отправки писем мы разработали простенькое приложение для отправки текстового сообщения на e-mail. Сегодня доработаем процедуру отправки письма, а именно, сделаем возможность отпраки на e-mail любых файлов (вложений).
Вкратце напомню содержание предыдущей статьи по Synapse и SMTP. Для работы с электронной почтой мы использовали следующие модули библиотеки: smtpsend, mimemess и mimepart.
-
08Mar
Прежде, чем начать этот пост я ещё раз взглянул на уже существующий проект Delphi, реализующий возможности Twitter API в Delphi – RADTweet. В проекте используются для работы с API ряд компонентов, в том числе и компоненты Indy для отпрвки и получения данных от сервера. В целом, можно отметить, что проект довольно интересный, есть на что посмотреть и чему поучиться, но мне более по душе использование библиотеки Synapse для работы в Web, чем компонентов Indy. Как говориться – каждому свое. Поэтому сегодня рассмотрим, что представляет из себя API Твиттера и реализуем небольшой пример работы с Twittr’ом, используя возможности библиотеки Synapse. -
08Mar
Решил немного доработать свою программу “Link Compressor” для более удобного её использования. Теперь программа умеет не только сжимать ссылки с использованием сервисов сжатия ссылок, но и отпровлять эти ссылки с дополнительным сообщением в Ваш Twitter.
Кроме этого, программа изменила внешний вид и приобрела ряд новых функций, которые и рассмотрим в этом посте. Читать далее »
Метки: Link Compressor
-
05Mar
Казалось бы, такая мелочь – удалить из узла IXMLNode пустой аттрибут xmlns, а нервов потратил
. Что в принципе нам предоставляет в распоряжение Delphi для работы с XML? Могу перечислить только то, с чем я работал – это модули xmldoc, xmldom, xmlIntf, msxml…вроде бы из стандартных все модули. Можно ещё долго перечислять сторонние компоненты и модули типа simpleXML и т.д., но мне необходимо было реализовать задуманное только с использованием модулей входящих в состав Delphi по умолчанию. А задача была довольно простая – отправить запрос, содержащий определенный XML-документ, на сервер (Googl’у) и создать новый Календарь. То есть, воспользоваться возможностями API Google Celendar.Метки: IXMLDocument, XML, XML-документ
-
24Feb
Материалы предоставлены
автором блога “Переводы от GunSmoker“Небольшая аннотация к статье.
Думаю, что большинство разработчиков в процессе работы с web-страницами сталкивались с такой проблемой – определение кодировки страницы и перевод всего контента web-страницы в необходимую для дальнейшей работы кодировку.
Обычно вопросы, встречающиеся на форумах, по проблеме кодировок пестрят такими словосочетаниями как “кракозябры вместо русских букв” и т.д. Вариантов решения этой проблемы несколько, в том числе и вариант, предлагаемый Александром безусловно может и должен использоваться при работе с кодировками, а именно – использование в Delphi возможностей, предоставляемых библиотекой mlang.dll.Метки: Mlang, кодировка, кодовые страницы
-
22Feb
Сегодня решил немного поэкспериментировать с библиотекой Synapse и научиться отправлять письма, используя протокол SMTP (Simple Mail Transfer Protocol – протокол передачи почты). Тема эта достаточно интересная и полезная. Дело даже не в том, чтобы написать для себя почтовый клиент, коих миллионы. Подобные навыки работы с бибилиотекой могут потребоваться, например, если Вы захотитенаписать своего клиента для отправки сообщений в свой блог на ЖЖ, Blogger или LiveInternet – эти блог сервисы поддерживают публикацию новых постов по e-mail. Так что, полученные сегодня навыки несомнено должы принести Вам (мне точно) определенную пользу. Читать далее » -
21Feb
В прошлый раз мы строили дерево TreeView по данным из XML-документа. Сегодня проведем обратное преобразование – сохраним дерево TreeView любой сложности в XML-файл, чтобы довести работу до логического завершения. Раз научились читать документ – надо научиться его и правильно сохранять.
Для решеня этой задачи вы можете воспользоваться как прошлым примером и уже имеющимся списком узлов TNodeList, так и процедурой, которую мы рассмотрим в этом посте.
Читать далее »Метки: TreeView, XML, XML-документ, алгоритм
-
20Feb
Всем доброго времени суток! Вот и закончилась тяжелая и насыщенная событиями рабочая неделя. Причём неделя была настолько насыщена, что кроме как написать небольшую программку для работы с сервисами сокращения ссылок “Link Compressor” времени то по большому счёту и не было. Так что на следующей неделе постараюсь активно наверстывать упущенное, а сегодня поговорим в о работе с короткими ссылками, что это, для чего это и кому это нужно.Метки: ссылки

Свежие комментарии