|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » [решено] При посл.закачке 2х файлов через InetGet на 2ом файле всегда ошибка! |
|
[решено] При посл.закачке 2х файлов через InetGet на 2ом файле всегда ошибка!
|
Ветеран Сообщения: 553 |
Профиль | Отправить PM | Цитировать Вообщем должно закачатся последовательно 2 файла ... на 2ом файле всегда ошибка размера, даже если поменять функции местами.
Раньше работало а сейчас нехочет, что я сделал нетак ? Я думаю в примере ненужно "назначать" переменные ... (ошибок в них нет я проверял) If GUICtrlRead($Checkbox2) = 1 Then $SizeNewVersionL = InetGetSize($Url & $NameNewVersionL) InetGet($Url & $NameNewVersionL, $PachDirGameTempDir & "\" & $NameNewVersionL, 1, 1) While @InetGetActive $SizeDialogL = $SizeNewVersionL - @InetGetBytesRead If $SizeDialogL = 0 Then $SizeDialogL = "OK" TrayTip("Downloading : " & $NameNewVersionL, "Bytes = " & $SizeDialogL, 1, 1) Sleep(250) WEnd If @InetGetBytesRead <> FileGetSize($PachDirGameTempDir & "\" & $NameNewVersionL) Then MsgBox(0, "L", "Ошибка!") EndIf If GUICtrlRead($Checkbox1) = 1 Then $SizeNewVersionSXE = InetGetSize($Url & $NameNewVersionSXE) InetGet($Url & $NameNewVersionSXE, $PachDirGameTempDir & "\" & $NameNewVersionSXE, 1, 1) While @InetGetActive $SizeDialogSXE = $SizeNewVersionSXE - @InetGetBytesRead If $SizeDialogSXE = 0 Then $SizeDialogSXE = "OK" TrayTip("Downloading : " & $NameNewVersionSXE, "Bytes = " & $SizeDialogSXE, 1, 1) Sleep(250) WEnd If @InetGetBytesRead <> FileGetSize($PachDirGameTempDir & "\" & $NameNewVersionSXE) Then MsgBox(0, "sxe", "Ошибка!") EndIf |
|
Отправлено: 20:54, 24-08-2009 |
Must AutoIt Сообщения: 3054
|
Профиль | Сайт | Отправить PM | Цитировать Цитата FlatX007:
Цитата:
|
||
------- Отправлено: 18:33, 25-08-2009 | #11 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Ветеран Сообщения: 553
|
Профиль | Отправить PM | Цитировать Да причём тут список изменений в Бете ...
Я анализирую факты, файлы скачиваются, запускаются т.е. они не повреждены, насчёт @InetGetBytesRead я писал выше... Если насчёт моего скрипта ...всё работает прекрасно если неделать вот этого! @InetGetBytesRead - это макро неправильно передаёт колличество загруженых байт, после скачки 2го файла. Незнаю как это связано с InetGet .. но факт остаётся фактом. |
Отправлено: 06:48, 26-08-2009 | #12 |
Старожил Сообщения: 215
|
Профиль | Отправить PM | Цитировать Так. Ты меня пугаешь. Сейчас распишу более подробно:
- Изменено: @InetGetBytes, @InetGetActive и InetGet("abort") являются устаревшими и будут удалены в будущем. - Добавлено: несколько загрузок в фоне теперь возможны с помощью InetGet(). А теперь объясни мне, каким макаром @InetGetBytesRead должно угадаывать, к какому загружаемому файлу оно относится? Два: теперь InetGet() возвращает хэндл, которой надо закрывать по окончании отработки функции. Три: вместо @InetGetBytesRead теперь нужно использовать InetGetInfo(handle , 1) Четыре: есть ошибка. В скомпилированном варианте эти функции нормально работать не будут. Можешь посмотреть на баг-трекере. Именно это я и имел ввиду, когда писал, что у бэты проблемы с InetGetXXX. В нескомпилированном варианте всё работает нормально. |
------- Последний раз редактировалось SyDr, 26-08-2009 в 10:17. Отправлено: 10:03, 26-08-2009 | #13 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
[решено] Закачка куска файла через InetGet | FlatX007 | AutoIt | 18 | 07-07-2009 00:06 | |
При удалении файла (почти всегда) выскакивает ошибка Explore.exe!!! | DreDo | Хочу все знать | 1 | 25-06-2009 17:45 | |
Теория - Повреждение файлов при закачке на ftp | Yewgeniy | Программирование и базы данных | 1 | 25-07-2007 08:15 | |
При закачке мелодий, картинок, игр возникает ошибка: | PavelDi | Мобильные ОС, смартфоны и планшеты | 2 | 01-02-2004 19:45 |
|