|
если равно продолжить работу программу далее
|
|||
---|---|---|---|
#18+
как сделать, если переменная не равна то программа дальше не идет а ждет пока она будет равна, с минимальной загрузкой на комп желательно и второй вопрос как проверить скопировался ли файл ... |
|||
:
Нравится:
Не нравится:
|
|||
09.01.2013, 21:04 |
|
если равно продолжить работу программу далее
|
|||
---|---|---|---|
#18+
ильшат190как сделать, если переменная не равна то программа дальше не идет а ждет пока она будет равна, с минимальной загрузкой на комп желательноэто зависит от того, кто и как изменит эту переменную, пока программа "ждет" ильшат190как проверить скопировался ли файлпроверить его наличие и размер на заданном месте ... |
|||
:
Нравится:
Не нравится:
|
|||
09.01.2013, 21:34 |
|
если равно продолжить работу программу далее
|
|||
---|---|---|---|
#18+
Shocker.Pro, спасибо конечно, но второе именно так как я написал надо проверить в данный момент файл копируется или уже скопировался ... |
|||
:
Нравится:
Не нравится:
|
|||
10.01.2013, 05:59 |
|
если равно продолжить работу программу далее
|
|||
---|---|---|---|
#18+
вот другой способ решения моего первого вопроса, это все мне надо изначально для этого "проверить наличие интернета все время если есть все нормально программа делает свое дело , если его нет вся программа останавливается и ждем 5минут и опять тоже самое проверяет " , я думал может на таймер с интервалом 1с кинуть проверку на инет, потом когда сделать если инет есть прога нормально работает, если нет то ждет некоторое время и опять проверяет думая/надеясь что инет включили ... |
|||
:
Нравится:
Не нравится:
|
|||
10.01.2013, 07:35 |
|
если равно продолжить работу программу далее
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
10.01.2013, 07:37 |
|
если равно продолжить работу программу далее
|
|||
---|---|---|---|
#18+
VSVLADильшат190, 13720828 по копированию файла. я был в этой теме, после этого в поисковике искал как это сделать, но кода таки не нашел, как же это проверить ... |
|||
:
Нравится:
Не нравится:
|
|||
10.01.2013, 08:39 |
|
если равно продолжить работу программу далее
|
|||
---|---|---|---|
#18+
ильшат190, Описание оператора "Open", параметр "Lock" http://msdn.microsoft.com/en-us/library/aa266177(v=VS.60).aspx ... |
|||
:
Нравится:
Не нравится:
|
|||
10.01.2013, 09:15 |
|
если равно продолжить работу программу далее
|
|||
---|---|---|---|
#18+
спасибо, с этим все понел, а вот насчет условия с проверкой инета ... |
|||
:
Нравится:
Не нравится:
|
|||
10.01.2013, 09:38 |
|
если равно продолжить работу программу далее
|
|||
---|---|---|---|
#18+
ильшат190вот другой способ решения моего первого вопросатем не менее, данных недостаточно. Опишите как вы проверяете инет и что собой представляет программа, которую надо остановить. Если эта интерактивная программа, которая ждет реакции пользователя - это одно. Если это программа, которая непрерывно занята какими-то вычислениями, которые надо приостановить, пока нет инета, - это другое. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.01.2013, 09:39 |
|
если равно продолжить работу программу далее
|
|||
---|---|---|---|
#18+
сейчас попробую на листе изобразить ... |
|||
:
Нравится:
Не нравится:
|
|||
10.01.2013, 09:40 |
|
если равно продолжить работу программу далее
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
10.01.2013, 10:34 |
|
если равно продолжить работу программу далее
|
|||
---|---|---|---|
#18+
А зачем вообще проверять инет перед скачиванием файла? Во-первых, никто не гарантирует пропадание инета после проверки, но до или во время скачивания файла Во-вторых, почему бы просто не качать файл с отслеживанием ошибок? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.01.2013, 11:04 |
|
если равно продолжить работу программу далее
|
|||
---|---|---|---|
#18+
скачивание это просто пример, там еще будут действия связанные с инетом, лучше так конечно, но все же это как с отслеживанием ошибок ... |
|||
:
Нравится:
Не нравится:
|
|||
10.01.2013, 12:18 |
|
если равно продолжить работу программу далее
|
|||
---|---|---|---|
#18+
ну то средство, с помощью которого вы делаете "действия связанные с инетом" - оно же каким-то образом оповещает программу об успешности действия. ильшат190скачивание это просто пример, там еще будут действия связанные с инетомбез разницы, проверка наличия интернета до операции не гарантирует его наличия во время операции. Так что надо отслеживать ошибки в любом случае. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.01.2013, 12:37 |
|
если равно продолжить работу программу далее
|
|||
---|---|---|---|
#18+
Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32.
Модератор: Учимся использовать тэги оформления кода - FAQ вот код который должен каждую 1с проверять наличие инета, если есть то должна записать файл, если нет ждать пока включиться инет только ТОГДА выполнить пункт записи в файл, но она этого не делает, здесь переменная f не перемещает своего значения и и програма не ждет "присутствия" инета ... |
|||
:
Нравится:
Не нравится:
|
|||
10.01.2013, 14:08 |
|
если равно продолжить работу программу далее
|
|||
---|---|---|---|
#18+
Надо полагать, вы свалили два модуля в один, так как Form_Load находится на форме, в то время как Declare там быть не может. Option Explicit надо писать В КАЖДОМ модуле ( FAQ ) тогда сразу станет ясно, что переменная f в Timer1_Timer и в Form_Load - это на самом деле две разных переменных ... |
|||
:
Нравится:
Не нравится:
|
|||
10.01.2013, 14:43 |
|
если равно продолжить работу программу далее
|
|||
---|---|---|---|
#18+
На модуле: Option Explicit Public Declare Function InternetGetConnectedState _ Lib "wininet.dll" (ByRef lpSFlags As Long, _ ByVal dwReserved As Long) As Long Public Function InternetConnected() As Boolean InternetConnected = InternetGetConnectedState(0&, 0&) End Function На форме: Таймер Код формы: Option Explicit Dim f As String Public Sub Timer1_Timer() If InternetConnected Then f = "1" Else End If End Sub Public Function telo() Open "c:\\1.txt" For Append As #1 Print #1, Time Close #1 End Function Public Sub Form_Load() Timer1_Timer If f = "1" Then Call telo Else End If End Sub Этот код, если при запуске интернет есть, то записывает файл если нет то нечего не делает. Мне надо чтобы он ждал когда интернет появится и потом при наличии записал файл. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.01.2013, 16:29 |
|
если равно продолжить работу программу далее
|
|||
---|---|---|---|
#18+
Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8.
Еще раз прошу научиться оформлять сообщение правильно ... |
|||
:
Нравится:
Не нравится:
|
|||
10.01.2013, 17:02 |
|
если равно продолжить работу программу далее
|
|||
---|---|---|---|
#18+
Спасибо. А что если интернет отключится потом в процесе работы программы, надо бы как то следить чтоб если интернет отключился то обратно ждем пока интернет будет и выполняем занова ... |
|||
:
Нравится:
Не нравится:
|
|||
10.01.2013, 17:37 |
|
если равно продолжить работу программу далее
|
|||
---|---|---|---|
#18+
а где тут процесс работы программы-то? программа скачала файл и все. Не вижу никакого процесса работы или хотя бы его описания ... |
|||
:
Нравится:
Не нравится:
|
|||
10.01.2013, 17:48 |
|
если равно продолжить работу программу далее
|
|||
---|---|---|---|
#18+
спасибо, ответ найден. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.01.2013, 19:19 |
|
если равно продолжить работу программу далее
|
|||
---|---|---|---|
#18+
оказывается еще есть вопрос, вопрос по схеме на фото: http://upwap.ru/2970590 как сделать чтоб после включения таймер1 ждать пока будет интернет, и только потом перейти на другой код или таймер ... |
|||
:
Нравится:
Не нравится:
|
|||
11.01.2013, 14:02 |
|
если равно продолжить работу программу далее
|
|||
---|---|---|---|
#18+
оказывается еще есть вопрос, вопрос по схеме на фото , как сделать чтоб после включения таймер1 ждать пока будет интернет, и только потом перейти на другой код или таймер ... |
|||
:
Нравится:
Не нравится:
|
|||
11.01.2013, 14:07 |
|
если равно продолжить работу программу далее
|
|||
---|---|---|---|
#18+
Чем не устраивает тот вариант, который я привел? ... |
|||
:
Нравится:
Не нравится:
|
|||
11.01.2013, 14:13 |
|
если равно продолжить работу программу далее
|
|||
---|---|---|---|
#18+
Shocker.Pro, спасибо за вариант, только вот вместо "call telo" будут скачивания файлов с инета с моего сайта, их там 5-6 действий и перед началом каждой действии опять надо проверять интернет если нет то ждать пока появится потом только выполнить, только после выполнения перейти на другое действие если связана с интернетом опять же проверять если интернет есть то только тогда пойти дальше , если нет ждать пока появится ... |
|||
:
Нравится:
Не нравится:
|
|||
11.01.2013, 15:53 |
|
|
start [/forum/topic.php?fid=60&msg=38104394&tid=2157227]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
42ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
78ms |
get tp. blocked users: |
2ms |
others: | 286ms |
total: | 456ms |
0 / 0 |