Здравствуйте, в этой статье я хотел бы опять вернуться к API в ВК. На этот раз хотел бы рассмотреть метод API, с помощью которого можно получить все фотографии с альбомов. Довольно интересный метод, а также довольно полезный, так как можно вполне данную функцию сделать довольно привлекательной в вашем проекте, в виде слайд-шоу или что-то в этом вроде. Хочу сказать сразу, что все фотографии пользователя с фотоальбома данный метод возвращает в антихронологическом порядке. Скажу сразу, что данный метод позволяет получить ссылки на ваши фотографии в разных размерах фотографий, а точнее их 3 это:
- src - среднее разрешение
- src_big - полноразмерная фотография
- src_small - самое маленькое разрешение
То есть если Вы будете получать отображать, например, в TImage src_big, то естественно фотографии там будут четкие, хорошего разрешения, ну а другие будут менее эффективные, но зато будут «тянуть» меньше трафика.
Метки: API, Idhttp, VK API, vkontakte, vkontakte API, вконтакте API
Здравствуйте, в этой статье я хотел бы поговорить как можно создать неопределенное количество потоков в своей программе, причем будет объявлен только один поток. Тут все просто они создаются поочередно в цикле и нашему потоку передается какое-то значение, которое присуще только ему. То есть мы передаем одному и тому же потоку разные значения в итоге у нас получается много потоков, в зависимости от количества передаваемых данных и на этом этапе конечно же наступают проблемы, потому что на выполнения каждого потока выделяется какой-то объем памяти, ну примерно может 1 мб, конечно все зависит от самого потока. И вот конечно если Вам необходимо одновременно запустить на обработку данных в 1000 потоков, то Вы прекрасно понимаете сколько будет «скушано» оперативной памяти, конечно постепенно она будет освобождаться при завершении действий потока, что есть очень хорошо, и поэтому мы будем делать так, чтобы поток по завершению работы уничтожался, то есть освобождал оперативную память, тогда у нас программа с нашим большим объемом потоков будет работать довольно быстро и без сбоев.
Метки: TThread, многопоточные приложения, потоки
Здравствуйте, вот решил наконец-то вернуться к написанию статей о проекте VK в Delphi. Давненько я не писал, но вот решил закончить серию статье по работе со стеной пользователя. На этот раз мы рассмотрим как можно удалять сообщения со стены пользователя. По умолчанию мы будем рассматривать текущего пользователя, а точнее самого себя, то есть будем удалять сообщения со своей стены. Довольно похожий метод API VK на остальные, даже параметры почти одни и теже, называется данный метод
- wall.delete
Ну а теперь давайте пройдемся немного по параметрам
- api_id - идентификатор приложения
- sig - подпись безопастности
- v - версия API. В документации АПИ написана 2.0, но на самом деле рабочая — 3.0
- owner_id - идентификатор пользователя, по-умолчанию текущий пользователь, то есть мы
- mid - идентификатор сообщения, которое необходимо удалить
- test_mode - если равен 1, то разрешается тестовые запросы к данным приложения
Далее на вкладку «Стена» я установил еще следующие комопненты
TListBox
TButton
Вы спросите для чего еще 1 TListBox - для того, чтобы отображать для каждого сообщения идентификаторы сообщений, по которым мы будем потом их удалять.
Метки: API, Idhttp, VK API, vkontakte, vkontakte API, вконтакте API
Здравствуйте, в этой статье я хотел бы рассказать как можно получить ссылку с браузера, который Вы укажите, или можно сделать, который у Вас открыт в текущий момент, в Интернете полно таких исходников, но они довольно сильно громоздкие, а мы еще и получим заголовок страницы, то есть название окна браузера (название страницы, которая в данный момент открыта во вкладке или в окне). Мы будем использовать очень хороший компонента, нет мы даже не будем его качать откуда-то, а просто воспользуемся стандартным компонентов и все, у нас готова наша почти программа для получения этих url из браузера, одно отделяет нас — это 3 строчки кода =). Данный компонент называется
- DdeClientConv
Который находится на вкладке
- System
Мы просто устанавливаем данный компонент на форму нашу и все, конечно можно создать его и программно, но пока что не будем насчет этого заморачиваться.
Метки: DdeClientConv, TDdeClientConv, получить url c браузера, получить url c браузера на Delphi
Здравствуйте, в этой новости хочу уделить внимание разработке плагинов на Delphi к DownloadMaster (DM). В прошлой статье мы рассмотрели основные события и методы API DM, которые предоставляют нам разработчики для того, чтобы написать какой-нибудь плагин. Какие плагины можно написать для DM да много каких. На самом деле если Вы захотите написать какой-то плагин, он уже возможен есть в сети, но всеже когда написал свой плагин, можно и другим дать его в помощь, если он полезный будет. Например плагины очень популярные такие, которые перехватывают ссылки с разных обменников, такие как рапидшара и ей подобные сервисы, а также же был бы популярный плагин, который качает сразу же через DM видео файл по прямой ссылке. Вот примерно такие плагины довольно популярны. Я делал подобный плагин, который получал ссылки с файлообменников и видео-сервиса и добавлял их в закачку DM. В этой статье мы рассмотрим, что-то подобное. В прошлой статье я рассказал про мастер создания плагинов для DM, Вы сможете кстати сделать такой мастер сами для любого плагина.
Метки: DM, DownloadMaster, плагины, создание плагинов, создание плагинов к ДМ