Вверх ↑
Этот топик читают: Гость
Ответов: 141
Рейтинг: 11
#1: 2012-07-25 09:44:23 ЛС | профиль | цитата
Здравствуйте!
Возникла проблема при создании программы, в HiAsm я всего несколько дней, по этому сам не смог догадаться как всё сделать, прошу помощи!
Моя программа качает файл с HTTP ссылки, например http://karhad4game.narod2.ru/save.ini, но для сохранения файла я добавил элемент сохранения файла(Масло масленое), после указания пути файл начинает качаться и выдаёт кол-во байт в поле ввода, и так же в панель прогресса, теперь сами вопросы:
1)Почему, при указании места сохранения файла сам файл не скачивается, хотя в поле ввода написано кол-во скачанных байт.
2)Я думал что поле Max в свойствах элемента Панель прогресса показывает кол-во процентов, но, мой файл весит 91 байт, а максимальная шкала в панели прогресса 100, дак вот, панель прогресса при скачивании не доходит до конца, а останавливается на 91-ом делении, как сделать чтобы при любом размере файла будь то 1 байт или 1 гигабайт панель прогресса доходила в реальной позиции до конца?
Исходный код если потребуется:
code_28584.txt
И просьба разъяснить то, что я не правильно делаю, а не просто дать код, если вас это не осложнит!
С Уважением CITRUS!
карма: 0

0
файлы: 1code_28584.txt [875B] [153]
Ответов: 4641
Рейтинг: 334
#2: 2012-07-25 10:15:27 ЛС | профиль | цитата
CITRUS писал(а):
Почему, при указании места сохранения файла сам файл не скачивается

т.к имя файла не принимается в потоке через точку doDownload. Используйте точку FileName

CITRUS писал(а):
Я думал что поле Max в свойствах элемента Панель прогресса

на doMax подать событие с onUrlSize (как включаются точки читаем справку)
тем самым сначало задается максимальное значение шкалы равной размеру файла и только после этого все будет выглядеть как надо..

карма: 1
Время верстки: %cr_time% Текущее время: %time%
0
Ответов: 141
Рейтинг: 11
#3: 2012-07-25 10:23:40 ЛС | профиль | цитата
Ravilr писал(а):

Спасибо.
А каким образом сделать, чтобы имя файлу задавалось такое, какое оно на сервере?
карма: 0

0
Ответов: 1528
Рейтинг: 57
#4: 2012-07-25 10:50:27 ЛС | профиль | цитата
CITRUS, вырезать из ссылки
карма: 0

1
Голосовали:CITRUS
Ответов: 141
Рейтинг: 11
#5: 2012-07-25 10:57:01 ЛС | профиль | цитата
hitman249 писал(а):

Тут я видимо не допру...
ну ладно, буду пока пользоваться полем ввода)
Спасибо всем)
карма: 0

0
Ответов: 1528
Рейтинг: 57
#6: 2012-07-25 12:01:40 ЛС | профиль | цитата
CITRUS,
Add(RE_Search,7277386,266,168){
Expression="[^\/:*?"<>|
]+$"
link(onMatch,8469722:doAdd,[])
}
Add(Button,1633335,182,168)
{
Left=145
Top=90
Width=75
link(onClick,5518641:doEnum,[])
}
Add(ListBox,13345978,224,105)
{
Left=6
Top=1
Width=370
Strings=#37:http://karhad4game.narod2.ru/save.ini|22:C:akAMK_MOD_1.4.zip|15:c:autoexec.bat|17:c:DataSubfolder|28:c:DataSubfolderMyFile.txt|44:c:My DocumentsMy LettersLetter to Mum.txt|60:http://www.jexamples.com/srchRes/java.io.BufferedReader.read|44:http://karhad4game.narod2.ru/dsfg//save1.ini|48:http://karhad4game.narod2.ru/dsfg//dsf/save2.ini|32:c:\Data\SubfolderMyFile1.txt|
}
Add(ListBox,8469722,308,168)
{
Top=120
Width=370
Height=135
}
Add(ArrayEnum,5518641,224,168)
{
link(onItem,7277386:doExec,[])
link(Array,13345978:Array,[(230,159)(244,159)])
}
карма: 0

0
Гость
Ответов: 17029
Рейтинг: 0
#7: 2012-07-25 16:03:01 правка | ЛС | профиль | цитата


Редактировалось 4 раз(а), последний 2025-01-17 15:22:28
карма: 0

0
7
Сообщение
...
Прикрепленные файлы
(файлы не залиты)