countryman
Newbie | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Всем привет! Уважаемые знатоки! Огромная просьба - гляньте, пожалуйста, что не так в этом фрагменте, а то я уже пару дней экспериментирую, и все бестолку tavria2 помогал, но все равно у меня не работает... Условие такое: есть видео, находится в запароленном архиве, видеообъект, в котором это видео открывается. В общем, нужно чтобы во время распаковки видео прогресс бар показывал состояние распаковки - "развлекал" будущего зрителя. НО! нужно, чтобы в статусном диалоге отображалось не путь распаковки, а что-то типа "Плиз, подождите" Для этого использую следующий код: function CallBack(playmovie, nPercent, nStatus) if nStatus == ZIP_STATUS_MAJOR then StatusDlg.SetTitle("Подготовка просмотра"); StatusDlg.SetMessage("Ждите..."); StatusDlg.SetStatusText("Выполнено: ".. nPercent .."%"); StatusDlg.SetMeterPos(nPercent); StatusDlg.SetMeterRange(1, 100); end end StatusDlg.Show(MB_ICONINFORMATION, false); Zip.Extract(cZipFileName, {playmovie}, _TempFolder, true, false, "пароль", 0, CallBack); StatusDlg.Hide(); В статус-диалоге ВСЕ время отображается 100% выполнение. Как его сделать честным? Подскажите, пожалуйста, иначе теряется смысл статус-диалога вообще. |