Подписка


Подписаться на Google Buzz

Друзья блога

Пульс блога

Опрос

Каких статей следует публиковать больше в блоге?

View Results

Loading ... Loading ...

Система Orphus

Блоги и сообщества

DelphiFeeds.ru - Все Delphi-блоги Рунета О раскрутке блога по программированию

Счётчики


Анализ веб сайтов

Рейтинг блогов

  • 29Oct

    Продолжаем медленно, но верно углубляться в Ribbon Controls. В предыдущем посте я рассмотрел разработку простого интерфейса без каких-либо “наворотов”, наподобие галерей элементов, меню и и т.д. Сегодня займемся именно этим.

    ribbon

    Кстати, сразу замечу, что я далеко не специалист в вопросах работы с Ribbon Controls и всё, что я рассказываю – это не более, чем мои попытки разобраться с этими компонентами Delphi. Поэтому, если Вы заметите какие-либо недочёты или (не дай Бог) ошибки в моих рассуждениях – не стесняйтесь, отписывайте комментарии с замечаниями. Так, я думаю, со временем можно будет собрать более-менее подробное руководство по использованию компонентов Ribbon в Delphi, которое пригодится многим. Ну, а теперь продолжим начатое.
    Читать далее »

    Метки: , , , , , ,

  • 27Oct

    Начиная с RAD Studio 2009 в составе VCL Delphi появилась новая вкладка Ribbon Controls. На этой вкладке располагаются компоненты для создания относительно нового интерфейса для приложения, так называемого “ленточного” интерфейса к которому уже давно привыкли пользователи Microsoft Office 2007. Сегодня и мы, как разработчики, начнем процесс мучительного привыкания к новым компонентам на благо пользователей наших приложений.

    Ribbon Controls

    На самом деле процесс освоения работы с новыми компонентами не такой уж и мучительный, если подойти к изучению этого вопроса с самого начала и не торопиться разработать интерфейс один-к-одному как у Office 2007 – за день такие вещи, к сожалению, не делаются.
    Поэтому и мы начнем изучение Ribbon Controls с самого начала и будем создавать интерфейс приложения шаг за шагом, от простого к сложному, чтобы не упустить ни одной детали. Читать далее »

    Метки: , , ,

  • 25Oct

    Собственно почему я вновь возвращаюсь к вопросу работы с Captcha? Во-первых, потому что способы защиты все время улучшаются и лишними знания по вопросам работы таких защит явно не будут. Во-вторых, используя полученные знания, можно будет немного сократить расходы трафика и нервов при работе со всякого рода файлообменниками прочими сайтами с защитой от ботов, которые пестрят уймой рекламы на каждой страницы – будем обходиться загрузкой всего одной картинки и целевой информации.

    best_capcha

    Ну, и в-третьих, в одном из постов рассматривался вопрос парсинга выдачи поисковиков. Там я никак не затрагивал вопрос “Что делать если всё-таки попал в бан при парсинге?” Ответ прост – вводим полуавтоматически предложенный поисковиком код (Captcha) и двигаемся дальше. Читать далее »

    Метки: , , , , , , , , , , ,

  • 23Oct

    Всем поЧитателям блога, наше жизнеутверждающее, Здравствуйте!

    На улице снова ветер и слякоть, тротуары устланы ковром из опавших листьев, надвигаются холода. В колонках играет “Лучшая песня о Любви” группы “Високосный Год”. Подумать только, вчера еще было лето, а завтра уже зима. Хотя, удивляться, столь быстрым переменам, нам уже давно не приходится. Время неумолимо движется вперед. Вот и очередное обновление, нашей пока еще маленькой, но неизбежно взрослеющей программки, подоспело.
    Читать далее »

    Метки: ,

  • 21Oct

    xmlrpc Вот наконец-то и сподобился я на тему работы с XML-RPC в Delphi. Ещё с того самого момента, как испробовал для постинга в блог программу Zoundary Raven, заглядывался на этот протокол, но всё как-то было лень разбираться как и что писать, куда отправлять и т.д. А сегодня получил письмо от читателя блога с просьбой осветить этот вопрос, посоветовались с Altmer’ом и решили “Попытка – не пытка”. Лишними такие знания точно не будут ни нам ни читателям “Delphi в Internet“.
    Как и полагается, изучение вопроса начали с поиска достоверной информации в Сети. Надо сказать, что такого “изобилия” информации мне лично ещё не встречалось. Единственный всем известный компонент, разработанный для этих целей в далеком 2001 году, и тот сказочным образом пропал с sourceforge.net. Российские блоггеры и программисты тоже не особо красноречивы – в основном статьи на тему “XML-RPC в Delphi” сводятся к описанию проблем, но без каких-то конкретных выкладок, листингов и прочих атрибутов статей про программирование. В общем, то ли плохо искали, то ли действительно всё так плохо, но начинать пришлось с нуля. Может это и к лучшему – будем владеть вопросом так сказать на все 100. Может и сами какой-никакой модуль для Delphi со временем соберем. А пока начнем с основ. Читать далее »

    Метки: , , , , ,

  • 19Oct

    В прошлой статье про выдачу Яндекса я привел лишь один вариант и один пример парсинга выдачи с целью определения позиции сайта в результатах поиска Яндекс. На самом деле нет ничего сверхъестественного в написании подобных компонентов под свои нужды.

    парсинг поисковиков

    А если учесть то обстоятельство, что мы не используем для парсинга всякого рода ухищрения наподобие прокси, потоков и т.д., а лишь делаем небольшую паузу между запросами документов, то задача становится и вовсе простой. Всё, что по сути от нас требуется – определить шаблон страницы с выдачей, написать регулярку и чуть-чуть исправить первоначальный алгоритм парсинга, чем мы сегодня и займемся. Читать далее »

    Метки: , , , , , , , ,

  • 18Oct

    streams2В предыдущей статье, в примере, я не стал описывать принцип работы с методом Synchronize, и как я теперь понимаю напрасно. Конечно, я выложил архив с примером, где этот метод встречается в нескольких местах, и конечно эти моменты были мной прокомментированы. Однако есть несколько нюансов, касающихся синхронизации, да и не только ее, о которых мне все же следовало упомянуть в статье, а не в нескольких строках кода. В этой статье я попытаюсь восполнить этот пробел. Читать далее »

    Метки: , , , , ,

  • 17Oct

    Сегодня снова вернемся к вопросу о ловушках и посмотрим их реализацию в том виде, в котором можно читать текст, набранный в любом приложении, а не просто просмотреть виртуальный и скан-код клавиши.

    В прошлый раз мы рассмотрели простейший из всех известных мне примеров применения ловушек в Windows. И остановились на том, что ловушка сама писала данные о нажатых клавишах в текстовый файл. Читать далее »

    Метки: , , , , , ,

  • 17Oct

    reitingПрошло три месяца с момента, когда блог InterCasher.info перестал существовать и на его месте появился новый – “Delphi в Internet”. За это время произошло достаточно много новых событий. Например, такие как рождение на просторах Рунета BuBa Group :) И пусть мы ещё мало что сделали, чтобы о нас знало много народа, но тем не менее мы есть и мы стараемся работать постоянно на улучшение как блога, так и тем программ и компонентов Delphi, которые мы выкладываем на страницах WebDelphi.ru.
    Как всем Вам известно (ну или большинству из Вас), у любого блога есть посты, к которым читатели проявляют наибольший интерес. Вот и сегодня я хотел бы рассмотреть такие посты в этом блоге, сделать кое-какие выводы для себя, постараться найти ответ на простой вопрос “Почему именно эти посты, а не другие?”. Читать далее »

    Метки: , ,

  • 17Oct

    clockВсё бывает в первый раз. Вот и наш “Хронометр” впервые получил обновление в версии. За тот небольшой промежуток времени, который прошел с момента выхода версии 2.1. мы постарались как можно более критично отнестись к проделанной работе. В результате всех споров “за” и “против” и вышло это самое обновление.

    Итак, что же такого произошло.

    Во-первых, в процессе эксплуатации “Хронометра” обнаружилась масса незначительных погрешностей в работе. Например основной таймер мог работать в “ускоренном”  режиме по сравнению со счётчиками заданий, или при выводе всего списка заданий одно вдруг никак не хотело показываться на глаза :) Естественно, все эти мелочи были полностью исправлены.

    Во-вторых, мы продолжили нашу работу по минимизации приложения в плане размеров exe-файла. Как вы можете увидеть после установки обновления – Хронометр довольно значительно “Похудел”.

    В-третьих, немного изменился интерфейс окна опций программы: убраны лишние элементы, доработаны опции по работе с горячими клавишами и т.д. Читать далее »

    Метки: ,

« Предыдущая страница   

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

  • Получается, что так. Я не маркетолог и не могу судить от чег...
  • Получается что Delphi после скачка популярности в 2004-2005 ...
  • Логично что индекс первого элемента в массиве равен 0.  Так ...
  • программа  работает, отлавливает нажатия, шлет сообщения, то...
  • Если делается программа под конкретный форум, то по-моему уд...


Protected by Copyscape Duplicate Content Detector