Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » Delphi - [решено] Проверка соединения с интернетом и переход по ссылкам

Ответить
Настройки темы
Delphi - [решено] Проверка соединения с интернетом и переход по ссылкам

Аватара для Malfatto

Storm Spirit


Сообщения: 467
Благодарности: 33


Конфигурация

Профиль | Отправить PM | Цитировать


Изменения
Автор: Malfatto
Дата: 30-09-2008
Как сделать так, чтобы при запуске программы проверялось, подключен ли пользователь к интернету или нет? Например, если подключения к интернету нет, то... ну я кое что блокирую. - решено

И также еще вопрос, как сделать так, чтобы при нажатии на нужную мне кнопку открывался браузер с определенной страницей? - решено

Отправлено: 15:00, 29-09-2008

 

Аватара для Malfatto

Storm Spirit


Сообщения: 467
Благодарности: 33

Профиль | Отправить PM | Цитировать


Все решил я эти задачи. Завтра выложу решения ибо сейчас я сижу с телефона

Отправлено: 02:16, 30-09-2008 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для Malfatto

Storm Spirit


Сообщения: 467
Благодарности: 33

Профиль | Отправить PM | Цитировать


Проверка соединения с интернетом
В константы пишем
Код: Выделить весь код
const  
 INTERNET_CONNECTION_MODEM      = 1;  
 INTERNET_CONNECTION_LAN        = 2;  
 INTERNET_CONNECTION_PROXY      = 4;  
 INTERNET_CONNECTION_MODEM_BUSY = 8;
пихаем это куда повыше
Код: Выделить весь код
function InternetGetConnectedState(lpdwFlags: LPDWORD; dwReserved:DWORD):BOOL; stdcall; external 'wininet.dll' name 'InternetGetConnectedState';
а вот эту функцию под предыдущей, ну это уж вы как хотите
Код: Выделить весь код
function IsInternetConnected: Boolean;
var
 dwConnectionTypes: DWORD;
begin
 dwConnectionTypes := INTERNET_CONNECTION_MODEM or
                      INTERNET_CONNECTION_LAN or
                      INTERNET_CONNECTION_PROXY;
 Result := InternetGetConnectedState(@dwConnectionTypes, 0);
end;
Функция возвращает значиние True, если соединение есть, или значение False, если ползователь не в интернете. А вот пример обращения к этой функции.
Код: Выделить весь код
procedure TForm1.FormCreate(Sender: TObject);
begin
if IsInternetConnected = True then
begin
N2.Enabled:=True;
N5.Enabled:=True;
N8.Enabled:=True;
end
end;
Переход по ссылкам
Вот пример процедуры
Код: Выделить весь код
procedure TForm1.N5Click(Sender: TObject);
begin
ShellExecute(handle,'open','http://forum.oszone.net/',nil,nil,SW_SHOW);
end;
не разбирался, какие значения он отдаёт функции, главное, заменить адрес сайта на свой.
Это сообщение посчитали полезным следующие участники:

Отправлено: 01:10, 01-10-2008 | #3



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » Delphi - [решено] Проверка соединения с интернетом и переход по ссылкам

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
VBS/WSH/JS - [решено] Проверка наличия соединения с интернетом (*.vbs) BadAngel Скриптовые языки администрирования Windows 9 18-04-2011 12:06
Интернет - Обрыв соединения с интернетом columbiec Microsoft Windows 7 2 26-11-2009 19:33
Сброс соединения с интернетом D_Master Хочу все знать 20 15-06-2009 18:20
D-Link - Нет постоянного соединения с интернетом Doom77 Сетевое оборудование 7 22-03-2008 17:08
Значок соединения с Интернетом в трее Guest Хочу все знать 8 05-12-2002 19:44




 
Переход