Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 26.05.2011, 20:08   #1
JasperCRT
Пользователь
 
Аватар для JasperCRT
 
Регистрация: 23.12.2010
Сообщений: 40
По умолчанию Проблема с запуском программы!

Срочно помогите!!! Кому не сложно опишите как можно сделать такую вещь! Есть Сервер и клиент на сокетах. Нужно чтобы при включение клиента он проверил есть ли соединение с интернетом и если нету то подождал и потом опять проверил и если подключение появилось то подключился к серверу. Делал многими способами ничего хорошего из этого не вышло клиент либо не подключается при обнаружение соединения и вылетает либо просто простаивает без каких либо видимых действий! Делал так:
Код:
function InetIsOffline(Flag: Integer): Boolean; stdcall; external 'URL.DLL';
procedure TForm1.FormCreate(Sender: TObject);
var
connect:integer;
begin
               repeat
               if InetIsOffline(0) then
               sleep (5000)
               else begin
               Connection;
               Connect:=1;
               end;
               until connect=1;

end;

procedure Tform1.Connection;
  begin
ClientSocket1.Host:='simplewizard.no-ip.org'; {Адрес сервера }
ClientSocket1.Port := 777; {Порт сервера}
Clientsocket1.Open;
end;
Результата никакого когда соединение есть она просто подключается, а когда нет она минуту висит и вылетает БЕЗ каких либо ошибок!
Интернет как жизнь - смысла нет, а уходить не хочется!

Последний раз редактировалось JasperCRT; 26.05.2011 в 20:17.
JasperCRT вне форума Ответить с цитированием
Старый 27.05.2011, 09:30   #2
maxionans
Форумчанин
 
Аватар для maxionans
 
Регистрация: 02.01.2010
Сообщений: 254
По умолчанию

проверку-подключение сделай по таймеру, а не при создании формы
maxionans вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проблема с запуском программы на C под Cygwin motorway Общие вопросы C/C++ 4 19.01.2011 19:27
Проблема с запуском программы. AmbaQ Общие вопросы Delphi 8 10.09.2010 15:43
[qt] Проблема с запуском debug версии программы sharlarni Qt и кроссплатформенное программирование С/С++ 6 29.06.2010 16:14
проблема с запуском программы под cygwin motorway Общие вопросы C/C++ 4 24.02.2010 16:58
Проблема с запуском программы K[Lanc]N Помощь студентам 5 21.02.2009 22:49