Admin Опубликовано: 12 Декабрь 2010

Ну вот не так уж и много времени прошло после первой статьи про ms agent в Delphi. Как я бы хотел бы поговорить о продолжении. А точнее в этой статье хотел бы рассмотреть анимации своих персонажей, а также хотел рассказать как можно добавить в меню своему персонажу новые команды. Меню персонажа — когда нажимаете правой кнопкой мыши и появляется контекстное меню, по умолчанию там один пункт — «Скрыть», по нажатию на который скрывается наш персонаж, как скрыть персонаж еще и программного мы также здесь рассмотрим, это можно отнести также как еще одному виду анимации нашего персонажа. Давайте сперва поговорим о добавлении новых команд в меню нашего персонажа. За добавление новых команд в меню нашего персонажа отвечает объект Commands, обращаться к нему можно следующем образом.

Читать полностью »

Метки: , , , ,



Admin Опубликовано: 10 Декабрь 2010

Здравствуйте, в этой статье хотел бы рассказать как очень легко и быстро добавить в Ваше приложение MS Agent. Давайте сначала поговорим вообще что такое MS Agent. Надеюсь большинство пользователей устанавливали пакет MS Office, так вот Вы могли заметить, что там есть персонажи: кот, собачка, джин, смайлик и так далее. Эти персонажи помогают Вам при работе с MS Office, то есть можно искать необходимую информацию, спрашивать у них, что Вас интересует и получать все на это ответы. Конечно в любое время Вы сможете скрыть Вашего персонажа, но все таки веселее когда он находится на Вашем экране. С помощью данных персонажей Вы сможете сделать свое приложение еще более красочным, а также сделать отличного помощника. В данной статье мы посмотрим как подключить нашего персонажа в свое приложение и самые примитивные способы при работе с «агентом». В последующих статьях мы рассмотрим как можно будет получать список анимаций персонажа, анимировать его, добавлять новые команды в меню персонажа, а также их обрабатывать.

Для начала нам необходимо добавить компонент, который отвечает за подключение к MS Agent Server. По умолчанию этого компонента нету, по крайней мере в Delphi 7 его точно нету. Поэтому нам необходимо его добавить.

Читать полностью »

Метки: , , ,

Admin Опубликовано: 7 Декабрь 2010

Здравствуйте, в этой статье опять хотелось бы поговорить о преобразовании графических форматов. На данный момент хотел бы поговорить о форматах ico и bmp. Мы уже преобразовывали bmp в jpeg и различные метафайлы, на сей раз будет работать с «иконками». Немного поговорим о самом формате ico. Данный формат предназначен для хранения значков, все значки, которые присутствуют в исполняемых файлах — все это иконки. Данный формат аналогичен формата cur, который в Windows предназначен для хранения курсоров. Размеры значков могут быть любыми, можете Вы нарисовать какой Вам по душе, но наиболее распространенные — это квадратные иконки 16х16, 32х32 и так далее. Чем больше разрешение, соответственно тем больше они размером, но иконки по своей сути не очень уже и большие в плане места на диске, которые они занимают. Вообще ico формат очень похож по своей структуре на bmp, но отличаются они между собой тем, что имеет ico дополнительное изображение, а точнее если быть, то маске. И благодаря этой маске bmp не так легко было перевести назад в ico. Если на bmp, а точнее на ее канву выводили просто иконку (изображение), а потом под нужным форматом сохраняли, то с ico так не прокатит и пришлось думать, додумывать как более проще реализовать обратное преобразование.

Читать полностью »

Метки: , , , ,

Admin Опубликовано: 3 Декабрь 2010

Здравствуйте, вот публикую в блог юбилейную запись (100 запись в блоге), в этой статье хотел бы продолжить рассказать о том, как можно прочитать RSS-потоки, если Вам это конечно необходимо. Вообще в прошлой статье я рассказал об этом, тот вариант более правильный, удобный. Но есть еще массу вариантов, о которых я тоже говорил. Можно читать с помощью компонентов, которых в сети очень полно для различный версий Delphi, но это уже очень простой вариант. Данный пример будет заключаться на парсинге данных. Конечно быстроту того или иного метода можно определить, но как по мне, так первый способ, про который я рассказывал, то он является более быстрым, хотя там в каком-то случае тоже есть своего рода парсинг данных, это легко убедиться, открыв модуль XML. Так , что смотря какой парсинг Вы напишите, тоже будет зависеть от быстроты чтение rss-потока, то есть парсинг, который я покажу сейчас, естественно будет медленее, чем через, например, регулярные выражения, так что все будет зависеть от Вас. Парсинг у меня будет очень простой и сразу скажу, что не очень быстрый, но при возможности можно доработать или написать свой. Для всего этого нам из компонентов понадобится TIdhTTP - который поможет нам загружать rss-поток, а затем нам его очень будет легко парсить.

Читать полностью »

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

Admin Опубликовано: 23 Ноябрь 2010

Здравствуйте, давно я не писал в блог ничего, но сами понимаете времени не так много, скоро начну писать о том, как я пытался зарабатывать в сети Интернет, в том числе это будет связано и с программированием. Ну а пока что, я хотел рассказать о том, как можно без сторонних компонентов очень хорошо и быстро прочитать RSS-новости, ну по крайней мере отобразить их названия и ссылку на них. Что нам для этого понадобится из визуальных компонентов:

  • TListBox — 2 шт
  • TButton
  • TEdit

В TEdit мы будет вводить url нашего rss-потока, в 1 TListBox мы будем получать url нашей новости, а во второй TListBox будем получать название нашей новости.  Да кстати, если Вы обратили внимание, то в новости присутсвует Часть 1, это означает, что в следующей статье я покажу как можно сделать чтение rss-новостей с помощью парсинга и тогда Вы увидите различия. Конечно все будет зависеть от того на сколько быстрый парсинг новостей, но об этом немного потом. Для начала давайте подключим модули, необходимые нам при работе:

  • MSXML
  • Shellapi

MSXML — для чтение rss-потоков, Shellapi — для того, чтобы воспользоваться функцией ShellExecute, которая поможет нам открывать ссылки новостей в браузере. Ну так вроде бы у нас все готово, теперь можем приступать к работе. Читать полностью »

Метки: , , , , ,

Страница 21 из 41« Первая...10...1920212223...3040...Последняя »