В продолжении статьи по поиску компьютеров в сети, а также для проверки соединения с другим компьютером или сервером, то есть для проверки их доступности в сети (пингование) я решил написать данную статью. Для этого я подготовил похожий пример, но уже с использованием библиотеки ICS. Довольно мощная библиотека, которая поможет при работе с сетью, а также при работе с фтп-серверами. Для данной задачи нам понадобиться данная библиотека ICS, скачать ее можно тут. После того как Вы скачаете ее, установить данную библиотеку себе, а после установки появиться новая вкладка компонентов под название — FPiette, мы приступим к разработке самой программы. На данный момент из этой вкладки нам понадобится, пока что, только компонент — TPing. С помощью данного компонента мы и будем посылать на компьютер (сервер) пакет данных, размером, примерно по 32 байта. Технология поиска компьютеров в сети тоже самая, что я и описывал в прошлой статье, но с использованием только компонентов библиотеки ICS. Как Вы помните, пользователь указывает диапазон ip-адресов, которые необходимо сканировать. Также можно определить ip-адрес компьютера, на котором запущена программа, ну а если мы будем знать начало ip-адресов, то можно и самому составить диапазон сканирования. Я обратно покажу это все на конкретном ip-адресе, ну а для того, чтобы просканировать всю сеть, просто необходимо запустить все в цикл, то, что мы будем делать для конкретного ip-адреса. На каждый ip-адрес мы будем посылать, например, по 32 байта, ну а если ответ нам будет приходить (не будет никаких ошибок), то данный ip-адрес мы будем добавлять в наш список, что будет говорить о том, что данный компьютер, с таким ip-адресом, в сети существует.
В этой статье, я хотел бы рассказать о том, как можно сделать свой будильник. Да, я знаю, что в сети Интернет таких примеров полно и вообще такие программы на компьютер в виде будильников, «напоминалок» и так далее огромное количество в виде готового и профессионального, но я решил сделать что-то для себя. Это конечно будет очень просто организовано и делал я исключительно для себя и своих привилегий. Ведь я, когда ложусь спать, всегда на ноутбуке включаю проигрыватель с множеством альбомов музыки. Ну мне, например, очень удобно под музыку засыпать, да и думаю, что многим тоже. Так вот, конечно всю ночь, чтобы музыка играла — не дело, так как посреди ночи от нее же можешь и проснуться. Так вот, я решил сделать так, чтобы можно было поставить будильник на время, когда музыка будет отключаться, а точнее не отключаться, а просто выключаться системный звук на компьютере. Ну, а также можно будет установить будильник, когда музыка наоборот — будет включаться, то есть получается обычный будильник. Например, установим время, чтобы с 12 ночи до 1 часу ночи играла музыка и она выключалась в час ночи, а на 7 часов утра музыка включалась (вот, что я сделал для себя). Да, я конечно знаю, что можно это сделать с помощью визуальных компонентов (TMediaPlayer), с помощью библиотеки (bass.dll), то есть сделать свой проигрыватель и его останавливать, проигрывать и так далее. Но я решил сделать — ну уж очень по-простому. Я использую проигрыватель JetAudio, в котором если заканчивается Плейлист, то он начинается играть заново, так что мне не придется беспокоится о том, что вдруг будильник сработает в тот момент, когда проигрыватель остановлен (то есть все песни уже проиграны).
Метки: MMSystem, waveOutSetVolume, будильник
Здравствуйте, в продолжении темы по работе с MapWindow GIS в Delphi пишу статью о том, как можно загружать карты в свой проект, ну и делать по минимуму операций с ними (увеличивать, перемещаться по карте, очищать карту). В прошлой теме, достаточно долго обсуждалось то, что в Delphi библиотека MapWindow GIS не работает, а точнее когда начинаем загружать карты, то сразу же вылетает ошибка. Подсказали как решить данную проблему — установить фокус на наш компонент, который будет отображать карту (TMap). Скажу сразу, что я фокус не устанавливал и у меня в компиляторе Borland Delphi 7 без фокуса отлично shp-файлы грузились в TMap без всяких ошибок. Но раз такая проблема возникала, то на всякий случай и мы установим фокус, на тот самый случай, чтобы у других пользователей, вдруг ничего не выдало из ошибок. Ну как сделать свою карту я расскажу позже, мы постепенно будем делать свою мини-карту какого-то района. Для данной статьи мы воспользуемся уже готовым примером, в интернете таких карт уже полно, так что скачаем карту любого региона, например Московской области, в Интернете полно готовых shp-файлов карт, которые Вы сможете скачать совершенно бесплатно, но вот можете скачать, например вот такую вот сборку Московской области.
Метки: ActiveX, GIS, MapGIS в Delphi, MapWindow GIS, MapWindow GIS в Delphi, MapWinGIS, TMap, ГИС
Метки: SEO, блогун, заработок в сети, заработок на блоге, тиц
Здравствуйте, в этой статье я хотел бы опять таки поговорить о VK API в Delphi. На этот раз мы поговорим как можно добавить комментарий к видеозаписи, а точнее каким методом API необходимо воспользоваться, чтобы создать комментарий. Мы уже похожий пример рассматривали, когда добавляли комментарии к фотографиям. Здесь почти тоже самое, только используется другой метод, а также другие параметры, хотя по значениям они одни и теже. То есть при отправке комментария к фотографии, на стену, необходимо было указывать идентификатор пользователя или фотографии, а также само сообщение, так вот здесь тоже самое, только необходимо указывать идентификатор видеозаписи. Итак сам метод API называется
- video.createComment
Он имеет следующие параметры
- vid - идентификатор видеозаписи, для которой необходимо оставлять комментарий.
- owner_id - идентификатор пользователя, который оставляет комментарий для видеозаписи, по умолчанию текущий пользователей
- message - текст сообщения комментария, но не меньше 2-х символов.
Здесь обязательными параметрами являются только 2 , это — vid, то есть идентификатор видеозаписи, для которого необходимо оставлять комментарий, а также message - текст сообщения комментария. Кроме этого, для того, чтобы пользователь мог добавлять комментарий к видеозаписи, для нашего приложения должны стоять права с битовой маской не менее 16.
Метки: API, Idhttp, VK API, vkontakte, vkontakte API, вконтакте API