Загрузчик
06.12.2016
Загрузчик файлов создаётся с помощью конструктора CreateDownloader:
app.CreateDownloader( (str) options )
Параметры:
- options:
- NoDialog - не показывать диалог
- light - светлая тема оформления диалога
Базовый пример
Выполнить в DS
Методы:
- Download( str url, str fldr, str name, str dest ) - запускает загрузку находящегося по заданному URL-адресу файла в указанную директорию
Выполнить в DS
myObject.Download( 'mySite', app.GetAppPath() );
- GetProgress():(NaN, 0..1) - возвращает состояние загрузки (NaN - не началась, 0..1 - происходит)
Выполнить в DS
app.ShowPopup( myObject.GetProgress() );
- GetSize():float - возвращает размер загруженных файлов
Выполнить в DS
app.ShowPopup( myObject.GetSize() );
- GetType():str - возвращает тип объекта
Выполнить в DS
app.ShowPopup( myObject.GetType() );
- IsComplete():bool - проверяет, завершена ли загрузка
Выполнить в DS
app.ShowPopup( myObject.IsComplete() );
- SetOnCancel( callback ) - задаёт ФОВ для выполнений действий при прерывании загрузки
Выполнить в DS
myObject.SetOnCancel( function(){ app.ShowPopup( 'Загрузка прервана!' )} );
- SetOnComplete( callback ) - задаёт ФОВ для выполнений действий перед загрузкой
Выполнить в DS
myObject.SetOnComplete( function(){ app.ShowPopup('Загрузка')} );
- SetOnDownload( callback ) - задаёт ФОВ для выполнений действий после окончания загрузки
Выполнить в DS
myObject.SetOnDownload( function(){ app.ShowPopup( 'Загрузка завершена!' )} );
- SetOnError( callback ) - задаёт ФОВ для выполнения действий при возникновении ошибки
Выполнить в DS
myObject.SetOnError( function(){ app.ShowPopup( 'Ошибка при загрузке!' )} );