Добрый день!
Неожиданно возникла проблема, хотя кажется, что связанные сервисы не менялись.
Есть код:
var FileName = System.CreateObject('TSObjectLibrary.Value');
var FileNames = System.CreateObject('TSObjectLibrary.StringsList');
if ((System.PromptForFileNames(FileNames,
"Файлы Excel" + ' (*.xls;*.xlsx;*.xlsm;*xltx)|*.xls;*.xlsx;*.xlsm;*xltx|',''))) {
var NameValues = FileNames;
}
var FileNames = System.CreateObject('TSObjectLibrary.StringsList');
if ((System.PromptForFileNames(FileNames,
"Файлы Excel" + ' (*.xls;*.xlsx;*.xlsm;*xltx)|*.xls;*.xlsx;*.xlsm;*xltx|',''))) {
var NameValues = FileNames;
}
при вызове функции System.PromptForFileNames возникает ошибка "недопустимое число аргументов или присвоение значения свойства"
немного отредактированный код работает
var FileName = System.CreateObject('TSObjectLibrary.Value');
var FileNames = System.CreateObject('TSObjectLibrary.StringsList');
if ((System.PromptForFileName(FileName,
"Файлы Excel" + ' (*.xls;*.xlsx;*.xlsm;*xltx)|*.xls;*.xlsx;*.xlsm;*xltx|',
'','Выберите файл', 'C:\\backup', false))) {
var NameValues = FileName;
}
var FileNames = System.CreateObject('TSObjectLibrary.StringsList');
if ((System.PromptForFileName(FileName,
"Файлы Excel" + ' (*.xls;*.xlsx;*.xlsm;*xltx)|*.xls;*.xlsx;*.xlsm;*xltx|',
'','Выберите файл', 'C:\\backup', false))) {
var NameValues = FileName;
}
с чем это может быть связано?
Нравится
1 комментарий
17 июля 2014 15:42
Здравствуйте, Лена.
С тем, что метод PromptForFileName принимает 6 аргументов, а не 4..
Показать все комментарии
Войдите или зарегистрируйтесь, что бы комментировать