lorents

Silver Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Код: function Callback(strSource, strDestination, nCopied, nTotal, nFileCopied, nFileTotal) nPercent = Math.Round(nCopied / nTotal * 100, 0); StatusDlg.SetMeterRange(0, 100); StatusDlg.SetTitle("Сохранено "..nPercent.."%"); StatusDlg.SetMessage("Копирование"); StatusDlg.SetStatusText(strDestination); StatusDlg.SetMeterPos(nPercent); StatusDlg.ShowCancelButton(true, "Cancel"); if (StatusDlg.IsCancelled()) then return false; else return true; end end function SaveAs() strFileToCopy = "AutoPlay\\Videos\\data01.avi"; local strFiles = CommonDialogs.File(false, "Сохранить", Shell.GetFolder(SHF_MYDOCUMENTS), "Видео файл (*.avi)|*.avi|", "Глобальный передел", "avi", false); if (strFiles ~= "CANCEL") then local tblFiles = WinApi.DelimitedStringToTable(strFiles, "|"); if (tblFiles) then if (File.DoesExist(tblFiles[1])) then local cBut = Dialog.Message("Сохранить как", tblFiles[1].."\r\nУже существует.\r\nЗаменить существующий файл?", MB_YESNO, MB_ICONQUESTION, MB_DEFBUTTON1); if (cBut == 6) then StatusDlg.Show(MB_ICONNONE, false); File.Copy(strFileToCopy, tblFiles[1], true, true, false, true, Callback); StatusDlg.Hide(); else SaveAs(); end else StatusDlg.Show(MB_ICONNONE, false); File.Copy(strFileToCopy, tblFiles[1], true, true, false, true, Callback); StatusDlg.Hide(); end end end end SaveAs(); | помогите пожалуйста не могу понять как сделать чтобы при нажатии кнопки "нет" открывался CommonDialogs.File который уже был открыт, имею ввиду что например если пользователь изменил имя сохраняемого файла или путь, то при нажатии открывался открывался CommonDialogs.File уже с изменением именем и путём сохранения? | Всего записей: 3299 | Зарегистр. 30-12-2007 | Отправлено: 12:35 09-11-2008 | Исправлено: lorents, 14:34 09-11-2008 |
|