Всем привет, в продолжении темы про 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, поиск, текстовые редакторы
Можно сказать, что данная статья является продолжением статьи про закрашивание ячеек в TStringGrid. Конечно мы в данной статье будем говорить не совсем о закрашивании ячеек, но связь с этим есть. В данной статье, я хотел бы поговорить, как можно построить разноцветный график с помощью стандартного компонента TChart. В свое время, я делал курсовой проект, который предназначен для анализа ассортимента методом XYZ. Другими словами, товар поставщиков необходимо было рассортировать по группам X, Y или Z. В зависимости от качества и расчета определенных параметров необходимо было сделать рассортировку по этим группам. Все данные и расчеты я отображал в TStringGrid. Для того, чтобы пользователю было понятно какие данные попадают в какие группы, я сделал пометку, что красный цвет — группа X, например, желтый — группа Y, зеленый — группа Z. После этого, как и в прошлой статье, я закрашивал ячейки в определенный цвет, которые удовлетворяют условию группам. Все данные я отсортировал в порядке возрастания и получилось так, после того, как я раскрасил группы, что вначале идет группа X, потом Y, затем Z, а не в разнобой все группы были в TStringGrid. На основе этого мне было легко построить график, который отображал все значения этих групп нужным цветом.
Метки: Chart, StringGrid, TChart, TStringGrid, график
Здравствуйте, давненько я не возвращался к VK API в Delphi. На этот раз хотел бы поговорить о вопросах, которые пользователи могут создавать на своей страничке. Если честно, мне никогда не приходилось на своей страничке создавать вопросы, но на этот раз придется, только уже на этот раз я создам вопросы из приложения Windows. Для того, чтобы создать новый вопрос необходимо определиться с его типом вначале. Вконтакте предоставляет 17 всевозможных типов вопросов. При создании вопроса обязательно необходимо выбрать его тип. Когда мы его будем создавать программного нам необходимо при отправке запроса, указать номер типа вопроса. Список типов вопросов я предоставлю ниже, их можно будет указать вручную, но также мы и рассмотрим, как получить список всех типов вопросов, а затем как добавлять вопрос конкретного типа. Кроме этого мы также рассмотрим, как получить список всех вопросов пользователя или пользователей (тут уже речь не о типах вопросов, а о вопросах, которые уже создали пользователи). Итак, начнем с того, что подготовим нашу форму в полном проекте. Я добавил еще одну вкладку (TabSheet) на компоненте TPageControl, в свойстве Caption которой написал Вопросы. Далее я добавил на данную вкладку TListBox, а также 3 кнопки (TButton). В TListBox мы будем отображать список всех типов вопросов, а по нажатию на кнопки мы будем: определять список всех типов вопросов, создавать вопрос, получать список вопросов конкретного пользователя. Теперь как и обещал публикую список типов вопросов, который поддерживает ВК:
- 0 Любые вопросы
- 1 Помощь по сайту
- 2 Автомобили
- 3 Карьера и бизнес
- 4 Кино и телевидение
- 5 Красота и здоровье
- 6 Кулинария и рестораны
- 7 Интернет и компьютеры
- 8 Литература и искусство
- 9 Любовь и секс
- 10 Музыка и эстрада
- 11 Наука и образование
- 12 Политика и общество
- 13 Развлечения и отдых
- 14 Семья и дом
- 15 Спорт
- 16 Юриспруденция
При создании вопроса, Вам необходимо будет указать тип, для этого, как Вы определитесь с типов, Вам необходимо будет не название в параметре указать, а идентификатор типа вопроса от 0 до 16 (всего 17). Но, существует функция ВК API, которая позволяет получить список всех типов вопросов и их идентификаторы. Идентификаторы мы получать не будет, так как они идут по порядку от 0 до 16, то мы просто-напросто загрузим в TListBox, с помощью функции ВК API, названия всех типов вопросов. А так как нумерация в TListBox начинается с 0, то мы будем отправлять номер строки, выделенной пользователем.
Метки: API, Idhttp, VK API, vkontakte, vkontakte API, вконтакте API