Подскажите, пожалуйста, как выполнить проверку подключен ли компьютер к Internet. Если подключен, то продолжать выполнение программы, если нет, то приостановка программы. Буду очень благодарен, если опубликуйте вместе с куском исходника.
Здравствуйте, desert_eagle! Смотри архив рассылки. На эту тему было много и описания и обсуждение лучших способов. Если не найдешь - поделюсь тем, что есть bsurin@mail.ru Ответ отправлен: 11.11.2003, 15:04 Отправитель: Boriss Отвечает CJ
Здравствуйте, desert_eagle! Проверяй, если ай пи не равен нулю, значит подключен комп к инету! Ответ отправлен: 12.11.2003, 20:19 Отправитель: CJ Отвечает samum2000
Здравствуйте, desert_eagle! В библиотеке Url.dll есть функция InetIsOffline, котороя выдает False, если компьтер подключен к I-net'у или если еще не было попыток подключения :( использовать ее можно так: function InetIsOffline(Flag: Integer): Boolean; stdcall; external 'URL.DLL';{определяем функцию}
... if InetIsOffline(0) then ... {не подключен} else ... {подключен} Ответ отправлен: 12.11.2003, 13:02 Отправитель: samum2000 Отвечает Bob Johnson
Здравствуйте, desert_eagle! Вот только что (вопрос № 4463 по асму) читатель MSoft порекомендовал использовать функцию InternetGetConnectedState. Судя по msdn должно быть именно то, что тебе нужно.
* EMan1.5: ---===*** The game we play ***===---
Ответ отправлен: 12.11.2003, 01:01 Отправитель: Bob Johnson
Вопрос № 1097
Доброе время суток!! Я только начинаю знакомится с ДЕЛФИ поэтому не судите строго.Я слышал что ассемблерные вставки не всегда проходят особенно под 2000 и ХР.В приложении кусок проги и я ВАС очень прошу на примере пояснить на что и как заменить асм вставки чтобы прога работала под виндой 2000. Заранее благодарен.С уважением Антон.
Ответ отправлен: 12.11.2003, 06:31 Отправитель: sir henry Отвечает _vt
Доброе время суток, антон! Если тебе нужен доступ к портам из Win2k, то тебе для этих целей надо писать драйвер, т.к. обычная программа не может иметь досуп к ним из Win2k/XP... Существуют также уже написанные специальные драйвера, для доступа к некоторым устройствам - поищи в интернете.
*** E-Man - can help you***
Ответ отправлен: 12.11.2003, 00:22 Отправитель: _vt Отвечает Bob Johnson
Приветствую Вас, антон! В ХР и 2000 не разрешена запись в порты - ты это никак не изменишь так, чтобы работало - просто делай то, что тебе нужно другим способом.
* EMan1.5: ---===*** The game we play ***===---
Ответ отправлен: 12.11.2003, 01:04 Отправитель: Bob Johnson Отвечает Boriss
Доброе время суток, антон! Это не ассемблерные вставки не работают, а система не пускает в порт (через API надо) Ответ отправлен: 13.11.2003, 10:15 Отправитель: Boriss
Вопрос № 1098
Borland C++ Builder 6 При выводе строки из ComboBox в Memo:
Memo1->Text = cb1->Items->Strings[i]; строка отображается в виде Слово 1. Слово 1> Слово 2> Слово 2. Слово 1> Слово 2. Слово Как отобразить форматированную строку в Memo шрифтами разного начертания и цвета, например: Слово //red, bold 1. Слово //blue, italic 1> Слово //black 2> Слово //black 2. Слово //blue, italic 1> Слово //black 2> Слово //black
Доброе время суток, Old! 1. Попробуйте вместо Memo1->Text использовать Memo1->Lines->Add(Пунктик_из_cb1) в цикле. 2. Лучше это сделать в RichEdit. Ответ отправлен: 12.11.2003, 08:58 Отправитель: sir henry Отвечает THE_PRO
Доброе время суток, Old! Eto uje ne Memo, a RichEdit! Ответ отправлен: 13.11.2003, 09:47 Отправитель: THE_PRO Отвечает Boriss
Доброе время суток, Old! 1) Пожалуй, в TMemo нужно переопределять методы. То есть создать потомка. Но лучше использовать TRichEdit - перекрыть методы KeyDown, KeyPress, KeyUp и производить предварительную обработку. В Хелпе есть об этом. 2)Может, использовать StringGrid. Там есть событие OnDarwCell. 3) Или TListBox - там есть OnDrawItem. 4) Есть такая библиотека RXLib, а в ней RxRichEdit. Ответ отправлен: 13.11.2003, 11:29 Отправитель: Boriss
Форма отправки вопроса
Внимание!
Мы рекомендуем открывать рассылку в программе Internet Explorer 5.0+
или отправлять вопросы с сайта по адресу:
http://rusfaq.ru/cgi-bin/Message.cgi.