Ну что, продолжаем экспериментировать с различными API, на этот раз «перст» пал на Яндекс. Здесь мы рассмотрим как в своих проектах можно использовать Яндекс карты без программирования на JavaScript или динамической загрузки страницы. Смысле Static API Яндекс.Карт состоит в том, что Вы получаете изображение карты формата *.png или *.jpg, в зависимости от типа карты, при этом отправляете конкретный запрос с параметрами, для того, чтобы получить данное изображение. Хочу сказать, что это самый простой способ получения Яндекс.Карт, но и самый ограниченный, а именно Вы получаете только статическое изображение определенного размера, где Вы уже по карте не сможете перемещаться.
Ну ничего мы данную проблему решим тем, что мы в следующих статьях рассмотрим другие методы API Яндекс.Карт, у которых намного больше функционала и возможностей.
Для того, чтобы Вам использовать любой API Яндекс.Карт Вам необходимо получить API-ключ — цифровое-буквенное значение, при помощи которого сервис Яндекс.Карт будет идентифицировать Ваше приложение. Для того, чтобы получить API-ключ, необходимо воспользоваться формой.
Давайте теперь поговорим о том, что именно Вы сможете производить с помощью Static API Яндекс.Карт:
- указывать требуемые слои карты
- указывать центр карты (задается координатами)
- указывать область показа карты
- указывать размеры карты (разрешение изображения карты)
- указывать уровень масштабирования
- размещать метки на карте
- размещать ломанные линии на карте
Ну вот основные функции и возможности, которые Вы сможете осуществлять с помощью Static API Яндекс.Карт.
Метки: Static API, Static API Яндекс.Карт, Яндекс.Карты, Яндекс.Карты в Delphi
Ну что, теперь в Skype API немного поговорим о контактах, как их вообще можно получить в свой интерфейс и как им отправлять сообщения. Именно в данной статье я хотел бы рассказать:
- получение списка контактов
- поиск контактов
- отправка сообщения определенному пользователю
Вообще, если честно, то можно получить список контактов и отправить им сообщения на основе разных классов, но мы воспользуемся одним. Я вот, только пока не решил: мне делать на каждую статью про Skype API отдельный исходник или все в одном, как, например в VK API. Ну что, также мы в этой статье рассмотрим, как можно правильно получить статус подключения нашего приложения к самому Skype API.
Все таки, я решил использовать для всех статей один и тот же проект. В нашем проекте я создал новую форму и на ней разместил следующие компоненты (все видно на приложенном скриншоте):
По нажатию на кнопку «Получить список контактов» мы будем в компонент TListBox получать список ников, которые присутствует у Вас. По нажатию на кнопку «Посмотреть информацию» мы будем выводить более подробную информацию по каждому нику: имя, сайт, местоположение, телефон и так далее. По нажатию на кнопку «Отправить» мы будем отправлять сообщение (текст сообщения находится в Memo2), выделенному нику в TListBox. По нажатию на кнопку «Начать» мы будем производить поиск пользователей, которые Вы ввели в TEdit.
Метки: API, Skype, Skype API, Skype API в Delphi, Skype4COM
Всем привет, в продолжении темы про Skype, я хотел бы поделиться тем, как можно отправлять сообщения в Skype, если он у Вас не установлен. Не знаю почему заинтересовала меня эта тема, скорее всего потому что, когда я интересовался тем, как можно отправлять sms-сообщения неограниченно на телефон через Интернет (на сайтах оператора обычно идет ограничения на отправку sms-сообщений в день с одного ip-адреса, да и еще с разными каптчами и защитам, что не очень удобно). В итоге, я столкнулся с такой темой как sms-шлюз, про который я рассказывал в своем блоге. Тут также еще наткнулся на один шлюз SMS2Skype, которым я и заинтересовался и начал искать больше информации о нем. Теперь хочу сказать одно, что отправлять сообщения в Skype своему другу, не имея у себя, установленного Skype - это возможно. Смысл заключается в том, что Вы просто-напросто шлете sms-сообщение на определенный номер, который сформирован на то, что он перенаправляет sms-сообщения в Skype, в самом sms-сообщении Вы указываете ник — кому адресовывается сообщение и само сообщение. Скажу сразу, что я нашел 2 таких телефона, на которые можно отправлять sms-сообщения, после чего с этого номера адресовывается сообщение пользователю в Skype. Один номер находится на операторе в Швейцарии, а другой в Англии. Вы конечно же не пугайтесь, так как, если Вы вздумаете отправлять sms-сообщение с Вашего мобильного телефона на один из этих номеров, то стоимость будет стоить столько же, сколько определено Вашим оператором за 1 sms. Но хочу Вас обрадовать, что немного полазив по Интернету, в поисках «Бесплатная отправка sms в Англию и Швейцарию», я нашел 2 сервиса, которые предоставляют такую возможность.
Конечно, перед отправкой sms-сообщения, необходимо сначала много с чем согласиться, вести каптчу и так далее, но зато бесплатно. Скажу сразу, что рассматривать, как программно можно будет отправить sms, я Вам в этой статье никак не расскажу, я Вам расскажу на какие номера, каким образом можно отправлять и с каких сервисов. Ну а Вам уже решать, делать для таких целей программное обеспечение или нет (все это можно сделать с помощью TIdHTTP или той же библиотеки Synapse).
Все такие я решил рассказать Вам об одном номере, который в Англии, так как с номером, который со Швейцарии не получилось мне отправить сообщение в Skype.
Метки: Connectotel, Skype, Skype4COM, sms, sms-шлюзы, SMS2Skype
Здравствуйте, уже давно экспериментирую с разными API, крупных программ, приложений, сервисов, которые предоставляют возможность использовать свои данные через API. Уже я немного рассказывал в блоге про API одного из популярных менеджеров закачек — DownloadMaster (DM), рассказывал про API одной из самой крупной российской социальной сети — Vkontakte API, ну вот и настал момент поговорить еще об одном из популярных приложений — это Skype, который вроде бы как написан на Delphi. Разработчики нам также предоставляют использовать API и писать свои приложения под Skype. При написании приложений я столкнулся с массой неудобств, ну не с массой, я только с данной библиотекой сам начал разбираться, но пару неудобств скажу. Во-первых для того, чтобы использовать данные Skype (своего аккаунта) он естественно должен быть запущен, Vkontakte API такого нету, все можно авторитизироваться через программный интерфейс и работать с данными, но в Skype такого к сожалению нету. Во-вторых, при работе с данными Skype все время необходимо давать доступ в Skype для Вашего приложения.
Метки: API, Skype, Skype API, Skype API в Delphi, Skype4COM
Здравствуйте, в этой статье, я хотел бы поговорить о том, как можно реализовать поиск слов, строк и так далее, в компонентах TRichEdit и TMemo. С данными компонентами Вы уже работали, так что нам не составит труда организовать поиск, который я задумал. Итак, что за поиск, поясню поподробнее: сперва, мы просто определим, есть ли искомая строка, слово в данных компонентах, ну а в самом конце мы организуем поиск, который присутствует почти во всех текстовых редакторах, а также браузерах — «Найти далее«. То есть, другими словами, мы будем выделять слово, а потом, по нажатию повторно на кнопку, будем выделять другое слово (искомое), если такое еще имеется. Что касается TRichEdit, то здесь мы будем выделять эти все слова в нужный нам цвет, так как компонент нам это все позволяет. Мы за 1 раз в цикле пройдем по всему тексту, чтобы найти искомые слова, строки, а затем установим для них атрибуты, такие как: цвет, начертание и так далее, это уже по желанию.
Метки: Memo, RichEdit, TMemo, TRichEdit, поиск, текстовые редакторы