powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / если равно продолжить работу программу далее
25 сообщений из 41, страница 1 из 2
если равно продолжить работу программу далее
    #38104102
Фотография ильшат190
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
как сделать, если переменная не
равна то программа дальше не
идет а ждет пока она будет равна,
с минимальной загрузкой на
комп желательно и второй вопрос как проверить скопировался ли файл
...
Рейтинг: 0 / 0
если равно продолжить работу программу далее
    #38104135
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ильшат190как сделать, если переменная не
равна то программа дальше не
идет а ждет пока она будет равна,
с минимальной загрузкой на
комп желательноэто зависит от того, кто и как изменит эту переменную, пока программа "ждет"
ильшат190как проверить скопировался ли файлпроверить его наличие и размер на заданном месте
...
Рейтинг: 0 / 0
если равно продолжить работу программу далее
    #38104323
Фотография ильшат190
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Pro,

спасибо конечно, но второе именно так как я написал надо проверить в данный момент файл копируется или уже скопировался
...
Рейтинг: 0 / 0
если равно продолжить работу программу далее
    #38104353
Фотография ильшат190
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вот другой способ решения моего первого вопроса, это все мне надо изначально для этого "проверить наличие
интернета все время если есть все
нормально программа делает свое
дело , если его нет вся программа
останавливается и ждем 5минут и опять тоже самое проверяет " , я думал может на таймер с интервалом 1с кинуть проверку на инет, потом когда сделать если инет есть прога нормально работает, если нет то ждет некоторое время и опять проверяет думая/надеясь что инет включили
...
Рейтинг: 0 / 0
если равно продолжить работу программу далее
    #38104356
Фотография VSVLAD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ильшат190,

13720828 по копированию файла.
...
Рейтинг: 0 / 0
если равно продолжить работу программу далее
    #38104380
Фотография ильшат190
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VSVLADильшат190,

13720828 по копированию файла.
я был в этой теме, после этого в поисковике искал как это сделать, но кода таки не нашел, как же это проверить
...
Рейтинг: 0 / 0
если равно продолжить работу программу далее
    #38104394
Фотография VSVLAD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ильшат190,

Описание оператора "Open", параметр "Lock"
http://msdn.microsoft.com/en-us/library/aa266177(v=VS.60).aspx
...
Рейтинг: 0 / 0
если равно продолжить работу программу далее
    #38104419
Фотография ильшат190
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
спасибо, с этим все понел, а вот насчет условия с проверкой инета
...
Рейтинг: 0 / 0
если равно продолжить работу программу далее
    #38104420
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ильшат190вот другой способ решения моего первого вопросатем не менее, данных недостаточно. Опишите как вы проверяете инет и что собой представляет программа, которую надо остановить. Если эта интерактивная программа, которая ждет реакции пользователя - это одно. Если это программа, которая непрерывно занята какими-то вычислениями, которые надо приостановить, пока нет инета, - это другое.
...
Рейтинг: 0 / 0
если равно продолжить работу программу далее
    #38104425
Фотография ильшат190
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
сейчас попробую на листе изобразить
...
Рейтинг: 0 / 0
если равно продолжить работу программу далее
    #38104470
Фотография ильшат190
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
если равно продолжить работу программу далее
    #38104522
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А зачем вообще проверять инет перед скачиванием файла?
Во-первых, никто не гарантирует пропадание инета после проверки, но до или во время скачивания файла
Во-вторых, почему бы просто не качать файл с отслеживанием ошибок?
...
Рейтинг: 0 / 0
если равно продолжить работу программу далее
    #38104644
Фотография ильшат190
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
скачивание это просто пример, там еще будут действия связанные с инетом, лучше так конечно, но все же это как с отслеживанием ошибок
...
Рейтинг: 0 / 0
если равно продолжить работу программу далее
    #38104672
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну то средство, с помощью которого вы делаете "действия связанные с инетом" - оно же каким-то образом оповещает программу об успешности действия.


ильшат190скачивание это просто пример, там еще будут действия связанные с инетомбез разницы, проверка наличия интернета до операции не гарантирует его наличия во время операции. Так что надо отслеживать ошибки в любом случае.
...
Рейтинг: 0 / 0
если равно продолжить работу программу далее
    #38104819
Фотография ильшат190
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: 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.
Option Explicit
Private 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

Private Sub Timer1_Timer()
Dim f As String
If InternetConnected Then
f = 1
Else
Refresh
End If
End Sub
Sub telo()
Open "c:\\1.txt" For Append As #1 '????????? ???? ??? ?????????? ??????, ? ??????? ?????? 1
Print #1, Time ' ?????????? ? ???? 1.txt ?????
Close #1 '????????? ????
End Sub

Private Sub Form_Load()

Timer1_Timer

If f = 1 Then
Call telo
Else
End If
End Sub



Модератор: Учимся использовать тэги оформления кода - FAQ


вот код который должен каждую 1с проверять наличие инета, если есть то должна записать файл, если нет ждать пока включиться инет только ТОГДА выполнить пункт записи в файл, но она этого не делает, здесь переменная f не перемещает своего значения и и програма не ждет "присутствия" инета
...
Рейтинг: 0 / 0
если равно продолжить работу программу далее
    #38104894
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Надо полагать, вы свалили два модуля в один, так как Form_Load находится на форме, в то время как Declare там быть не может.

Option Explicit надо писать В КАЖДОМ модуле ( FAQ ) тогда сразу станет ясно, что переменная f в Timer1_Timer и в Form_Load - это на самом деле две разных переменных
...
Рейтинг: 0 / 0
если равно продолжить работу программу далее
    #38105134
Фотография ильшат190
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
На модуле:
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


Этот код, если при запуске интернет есть, то записывает файл если нет то нечего не делает.
Мне надо чтобы он ждал когда интернет появится и потом при наличии записал файл.
...
Рейтинг: 0 / 0
если равно продолжить работу программу далее
    #38105195
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
Public Sub Timer1_Timer()

If InternetConnected Then
  Timer1.Interval = 0
  Call telo
End If

End Sub



Еще раз прошу научиться оформлять сообщение правильно
...
Рейтинг: 0 / 0
если равно продолжить работу программу далее
    #38105277
Фотография ильшат190
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо. А что если интернет отключится потом в процесе работы программы, надо бы как то следить чтоб если интернет отключился то обратно ждем пока интернет будет и выполняем занова
...
Рейтинг: 0 / 0
если равно продолжить работу программу далее
    #38105298
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а где тут процесс работы программы-то? программа скачала файл и все. Не вижу никакого процесса работы или хотя бы его описания
...
Рейтинг: 0 / 0
если равно продолжить работу программу далее
    #38105444
Фотография ильшат190
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
спасибо, ответ найден.
...
Рейтинг: 0 / 0
если равно продолжить работу программу далее
    #38106358
Фотография ильшат190
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
оказывается еще есть вопрос, вопрос по схеме на фото:
http://upwap.ru/2970590 как сделать чтоб после включения таймер1 ждать пока будет интернет, и только потом перейти на другой код или таймер
...
Рейтинг: 0 / 0
если равно продолжить работу программу далее
    #38106367
Фотография ильшат190
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
оказывается еще есть вопрос,
вопрос по схеме на фото , как сделать чтоб после включения
таймер1 ждать пока будет интернет,
и только потом перейти на другой
код или таймер
...
Рейтинг: 0 / 0
если равно продолжить работу программу далее
    #38106381
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Чем не устраивает тот вариант, который я привел?
...
Рейтинг: 0 / 0
если равно продолжить работу программу далее
    #38106611
Фотография ильшат190
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Pro,

спасибо за вариант, только вот вместо "call telo" будут скачивания файлов с инета с моего сайта, их там 5-6 действий и перед началом каждой действии опять надо проверять интернет если нет то ждать пока появится потом только выполнить, только после выполнения перейти на другое действие если связана с интернетом опять же проверять если интернет есть то только тогда пойти дальше , если нет ждать пока появится
...
Рейтинг: 0 / 0
25 сообщений из 41, страница 1 из 2
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / если равно продолжить работу программу далее
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]