Как Вы, наверное, знаете из комментариев в блоге сейчас я работаю над объединением всех статей про Ribbon Controls в Delphi в один большой документ. Что получится в итоге – пока не известно даже мне. Может это будет простой пост на 7000+ слов с картинками, а может и целый справочник для начинающих программистов. Пока кодовое название документа “Ribbon Controls. Мышинное программирование“. Может звучит немного странно, но вполне отражает суть того, что пока изложено. Дело в том, что большинство действий, совершаемых при работе с Ribbon – это движения мышкой по экрану. Эдакое программирование для дошкольников – взял кнопочку, перетянул на панельку, выбрал мышкой в свойствах значение, ткнул мышкой 2 раза, написал 1 строчку и всё готово. Только вот, как показывают вопросы по Ribbon от читателей блога, да и собственный хоть и не большой, но опыт – иногда бывает очень не просто ухватить мышкой тот самый элемент
Понимаю, что может звучит и немного неправдоподобно, но так и есть. Часто приходится выделывать что-то наподобие тануа с бубном, чтобы сделать запланированной. Вот я и решил, что хватит уже мучится с мышкой, пора бы перейти к более серьезной работе. А именно – работать с Ribbon Controls именно как с объектами Delphi, без всяких тасканий и перетаскиваний – только код. Читать далее »
-
31Jan
Метки: Ribbon, Ribbon Controls, RibbonGroup, RibbonPage, TRibbon
-
28Jan

В прошлый раз я рассматривал процедуру получения комментариев из блога WordPress с использованием XML-RPC.
Сегодня продолжим разбираться с вопросами использование структур XML-RPC в Delphi и немного “приукрасим” нашу Delphi-функцию по чтению комментариев.
Как вы помните, любая структура (struct) в XML-RPC имеет следующее содержание:
- <struct> - <member> <name>название</name> - <value><int>значение</int></value> </member> Читать далее »
Метки: WordPress API, XML-RPC, Комментарии
-
24Jan
Тяжеловатая была неделька. Семь дней в работы, постоянные напряги, всё что-то кому-то надо…жесть. Но все когда-то заканчивается (слава богу, неделя кончилась) и сегодня решил запостить в блог новую статейку. И решил сделать этот пост, опять же, адресным – ответ на комментарий.Цель сегодняшней работы: авторизоваться на сайте по https-протоколу с использованием библиотеки Synapse.
Суть проблемы: не проходит авторизация при использовании метода HTTPMethod(), не устанавливаются новые cookies и т.д.
Целевой сайт: https://partner.r01.ru
Чтобы пост был полезен и интересен не только одному человеку, то позволю себе рассмотреть всю работы подробно. Читать далее »
Метки: https, Synapse, авторизация
-
20Jan
Сегодня посмотрел свое расписание работы с февраля. Надо сказать, радости сие расписание не принесло. Учитывая, то, что по мимо универа приходится работать и в другом месте, то получается нагрузка шесть дней в неделю, причём четверг, пятница и суббота забиты с 8:00 до 19:00. В начале недели есть возможность немного “покосить” и “по забивать”, но не факт – поэтому готовимся к худшему – полной нагрузке по 8-9 часов в день. Вот я и подумал: а что делать с блогом? Писать с той же периодичностью, что сейчас – пост в 1-2 дня явно не получится. Забить на блог – вообще не вариант. Не для этого я его заводил. Только более менее начало всё получаться, появились постоянные читатели, с которыми общение проходит не только в блоге, но и по электронной почте. Поэтому решил немного привести в порядок свои дела и, если можно так выразиться, выстроить дальнейшую стратегию работы с блогом.Есть такой модный в Рунете термин “тайм-менеджмент” или “управление временем”. Собственно, строго говоря, временем управлять пока не под силу никому
А вот распорядиться грамотно и с толком своим рабочим временем вполне возможно каждому. Читать далее » -
20Jan
Продолжим разбираться с XML-RPC и API WordPress. Сегодня попробуем научиться считывать комментарии из постов.В прошлый раз мы остановились а чтении данных о постах, в частности, написали небольшую функцию для чтения заголовков постов и некоторой служебной информации. Эта информация нам пригодится, т.к. будет использоваться в нескольких методах, предоставляемых нам WordPress API.
Вообще, в xmlrpc.php есть следующие методы для работы с комментариями:
- wp.getCommentCount – возвращает количество комментариев к одной записи блога.
- wp.getComment – возвращает информацию по одному комментарию для одной записи блога.
- wp.getComments – возвращает список комментариев по заданному фильтру
- wp.editComment – редактирует комментарий
- wp.newComment – добавляет новый комментарий к записи
Метки: WordPress, WordPress API, XML, XML-RPC
-
18Jan
Сегодня решил немного продолжить тему работы с XML-RPC в WordPress. Как это обычно со мной бывает, идея родилась в момент чтения случайного блога, вздумалось взглянуть на работу с постами в блоге и, заодно, попробовать написать что-нибудь под свои нужды.Естественно программу я сегодня не выложу, но некоторые выкладки, листинги и идеи в посте будут присутствовать.
Вкратце работу с XML-RPC я рассматривал в посте “XML-RPC в Delphi. Первое знакомство с WordPress изнутри.” Сегодня попробуем продвинуться дальше в своей работе и использовать несколько взаимосвязанных методов для получения определенной информации из блога.
Конкретизируем цель на сегодня: необходимо получить данные по постам в блоге, используя доступные методы из API WordPress. Читать далее »
-
16Jan
Пока собираюсь с мыслями по поводу написания одной большой статьи про использование Ribbon Controls решил между делом поразбираться с различными API.Но прежде, чем предоставлю модуль для работы с API, спрошу Вас вот что.
Суть проблемы такова: есть 3 компьютера – 2 стационара и 1 ноутбук. На стационарах стоят винды XP (SP3, все обновления совпадают), на ноуте – стоит винда XP SP-2 и Ubuntu 9.10. Стационары подключены к Интернету через одного и того же провайдера. На первом стационаре не грузятся все страницы вида http://code.googele/… На втором стационаре от Гуглы работает только поиск.Подключаю к инету ноутбук, запускаю Windows, открываю Гугл – работает всё кроме переводчика и FeedBurner’а. Под Ubuntu – работает все.
Вопрос: что за фигня происходит? Читать далее »
-
14Jan
“Шутки в сторону”, как сказал король Дезмонд, когда посреди пиршества гости неожиданно принялись синеть и помирать.(с)Анджей Спаковский, “Ведьмак”
Да, именно сегодня я решил представить Вашему вниманию первую версию программы по проверке архивов с шаблонами WordPress на предмет наличия нежелательных ссылок, зашифрованных участков текста и других вещей в php-коде темы WordPress, грозящих нашему блогу как минимум долгих мучений при раскрутке.
Вначале о том, что может программа в принципе. Программа проводит проверку файлов в архиве по чеырем параметрам:
- Кодировка файла – если кодировка отличается от utf8, то шаблон считается потенциально опасным для использования
- Ссылки на сторонние ресурсы в файлах темы. Здесь, думаю всё ясно – нашли ссылку, пометили тему как опасную
- Зашифрованные участки кода – если найден такой участок, то тема помечается как потенциально опасная
- Наличие в файлах вызовов php-функции eval – может нести в себе довольно серьёзную опасность для пользователей блога.
Метки: WordPress, WP Checker, шаблоны WordPress
-
13Jan
«Прямо и не знаю, что об этом думать»,
как сказал король Дезмонд, когда его прихватили на шулерстве
(с)Анджей Спаковский, «Ведьмак» часть 7 «Владычица Озера»Продолжаем копошиться в дебрях и хитросплетениях Ribbon Controls. Сегодня на повестке дня настройка Ribbon Controls для русскоязычного населения плюс немного креатива в плане создания своих тем оформления для Ribbon Controls.
Помниться у кого-то из читателей блога возникал вопрос «Как руссифицировать меню Costumize Dialog?» . Давайте разбираться. Ведь ни с потолка же падают строки и вставляются сами в менюшку?
Самый простой способ решения подобных вопросов – это заглянуть в папку
Читать далее »Метки: Delphi 2010, Ribbon Controls, Ribbon Skins
-
12Jan
Да, давненько я уже не запускал Delphi 2010. Всё как-то в последнее время работа в Lazarus кипит.Сегодня решил немного выделить время и снова поразбираться с Ribbon Controls. Как раз и причина появилась – вопрос читаеля блога. Конечно, если б вопрос касался чего-нибудь наподобие “где находится Action Manager?” то поста бы и не было, а был бы ответный комментарий. Но, простой на первый взгляд вопрос, касающийся работы со ScreenTips, чувствую может попортить кровь не одному желающему использовать Ribbon Controls. Поэтому расскажу-ка я про подсказки немного по-подробнее (заодно и самому будет потом шпаргалка, если вдруг чего забуду).
Итак, сегодняшний пост посвящён работе с подсказками Ribbon они же ScreenTips. Читать далее »
Метки: Ribbon Controls, ScreenTipManager, ScreenTips, TRibbon

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