Admin Опубликовано: 6 Август 2010

Вот хочу запустить проект VK API в Delphi(Вконтакте API в Delphi), в связи с тем, что сам сайт вконтакте открыл возможно обращаться к серверу API Vkontakte из Desktop-приложений. Довольно интересно, так как можно написать свой IM-клиент для контакта и общаться вконтакте со своими друзьями как в QIP. Данный проект будет с открытым исходным кодом, в нем будет очень много, все функции, что предоставляет вконтакте на данный момент для Desktop-приложений, постепенно мы все будем изучать, просматривать, вылаживать и в скором времени у нас образуется очень неплохой и большой проект, который в дальнейшем (кто его знает) будет превращаться именно в компоненты уже для работы с вконтакте, что будет очень удобно, но пока что все своими ручками, так и понятнее будет, а то привыкли на все готовое. Для начала мы начнем с самого простого, то есть с теории, что нам потребуется для первого практического урока, в котором мы будем авторитизироваться на самом популярном российском сайте социальной сети. Давайте все вспомним, когда вконтакте (ВК) был сервер API только для Flash приложений им надо было свое приложение регистрировать в системе. Тут тоже самое, сначала нам необходимо его зарегистрировать и потом продолжим далее.

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

Метки: , , , ,



Admin Опубликовано: 5 Август 2010
Ну что давайте теперь поговорим о том, как можно в потоке обработать запрос GET или POST компонента TIdHTTP. Это довольно распространнено, так как не все делают запросы с помощью сокетов, среди «дельфистов» есть и любители «индюшек» (Indy) и их может даже и большинство, хоть некоторые версии Indy «глючные» на некоторых компилятор, я все равно использую компоненты данной библиотеки. Необходимость запросов POST и GET возникает, например в том случае, если необходимо отпарсить какие-нибудь страницы сайта (получить какие-то данные), перед этим довольно часто бывает — необходимо отправить сначала POST-запрос, а только затем уже получать информацию со страницы. Так вот когда TidHTTP обрабатывает страницу, получает код ее, парсит, отправляет запрос и так далее, то форма (главное окно приложения, программы, все приложение) зависате на это время (на время выполнения данных операций, функций, действий). Для того, чтобы избежать данного зависания в Indy предусмотрен компонент TidAntiFreeze, поставив на форму, помогает избежать зависания данной формы. Но это не то, все равно поставив данный компонент на форму, все равно видно как форму периодически зависает, что также очень и даже очень не удобно и не заметно. В некоторых случаях «прокатывает» Application.ProcessMessages. Но опять же не всегда это дело помогает. Как этого избежать много раз уже говорил и скажу еще раз, так как сам потоки не сильно давно начал изучать и понял их «мощь«, можно избежать с помощью потоков (выполнения действий в фоновом режиме, не мешая работе другим потокам, а главное основному потоку программы). С использованием потоков в Indy могут вернуться и те, кто их не долюбливал, так как теперь можно отправлять почту, смс, запросы, получать запросы и так далеебез зависания, что очень хорошо.
На форме у меня все старые комопненты
  • TIdHTTP
  • TButton
Напомню TAntiFreeze на форме у меня нету, так как поставив его на форму, многие скажут, что из-за него форма не зависает, но мы его специально не устанавливаем на форму, чтобы показать, что без данного компонента мы сможем справиться с зависанием формы. Давайте создадим наконец-то наш поток, помним, что за потоки у нас отвечает класс TThread. Я создаю в этом же модуле, вы сможете создать с помощью мастера, а затем в модуль вашего проекта подключить модуль потока, и наоборот. напомню, что для создания с помощью мастера выполняем команду File-New-Other во кладке New выбираем Thread Object. В появившемся окне вводим имя нашего потока и нажимаем «Ок«.

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

Admin Опубликовано: 5 Август 2010

В первой части про «интересные» письма, я рассказал, как меня хотели обмануть путем шантажа, испуга, в общем, кто хочет воспринимает как ему нравится. Естественно я про это все узнал и никаких смс-сообщений я никуда не отсылал, что и Вам советую, в случае прихода такого письма. В этот раз мне пришло письмо более радостное, хорошее, в общем можно порадоваться за это письмо. В этом письме мне аноним прислал то, что я выиграл 400000 тыс долларов. Ну как же тут не радоваться, да и тем более то, что я ничего не делала, даже не регистрировался для участия в этой, якобы, акции. Но выиграл ведь, видно, что мне присылал иностранный отправитель, так как перевод на русский был, примерно такой, если в Гугле перевести (меня за переводы в Гугле в университете наказывали =)). Но тут подвоха никакого дальше не было, так как никаких смс не надо было отправлять, никаких звонков, никаких переводов на другие кошельки и системы ничего не надо было производить, удивило. Надо было только лишь связаться с представителем, а как с ним связываться, если он переводит плохо и что дальше бы было не понятно. Интересно выигрывать в лотерею не учавствуя в нее и не зная, где и как она вообще проходит. 400000 долларов не маленькие деньги, но запомните бесплатный сыр только в МЫШЕЛОВКЕ!!!
Читать полностью »

Метки: , ,

Admin Опубликовано: 4 Август 2010

Итак вводную часть данной темы я делал в этом посте, поэтому пора приступать к практике, не правда ли?. Давайте немного вспомним, что потоки помогают выполнять одновременно несколько функций программы не мешая друг другу, а также не мешая главному потоку программы. Это очень популярно в настоящее время и сейчас большинство, особенно, крупных программных разработок, работают с использованием потоков. Давайте и мы будем использовать потоки в своем приложении, только не забывайте, что потоками злоупотреблять нельзя, многие используют потоки в своих программах, приложениях совсем там, где они ненужны, или там, где можно обойтись обычным Application.ProcessMessages;

На форме у меня следующие компоненты

  • TButton
  • TEdit

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

Метки: , ,

Admin Опубликовано: 4 Август 2010

Как Вы знаете сейчас спам все больше и больше набирает свои обороты, но он не такой сейчас, что рекламирует, что-то, а вот «мошенеческий» спам. Мне вот на днях пришло письмо, допустим от анонима . В письме данный аноним запугивал меня. То есть, он узнал что у меня есть сайт, все таки на сайте у меня размещены мой контакты. Далее в месте аноним сказал, что располагает компрометирующими материалами относительно моего сайта, а также относительно моей деятельности в сети Интернет. Аноним сказал, что данные действия им предоставил мой хостер, в настоящее время посмотреть хостера на, котором размещен сайт тоже труда не составит. Затем он сказал, если в течении 3 дней не отправите SMS на номер такой-то с таким-то кодом, то мой сайт закроют, и мой вмид заблокируют. Мне стало смешно и интересно, так как таких писем я еще не получал. Если хостер располагал какой-то информацией, относительно меня, и я занимался какой-то запрещенной деятельностью, то наверное меня бы скорее всего предупредил в начале хостер об этом, что закроем Ваш сайт и так далее. Если бы аноним написал мой вмид, то это было бы более убедительно, так как я его нигде не светил. Да и писал, что он имеет огромные связи в Интернет и так далее. Я почитал про это в сети Интернет, тоже много писали про анонима, что он мошенник, так что будьте бдительны, не отсылайте ни на какой номер SMS.
Читать полностью »

Метки: , ,

Страница 31 из 41« Первая...1020...2930313233...40...Последняя »