Не шКодил уже лет 25, подзабыл много , в том числе и англинский
Но тут возникла необходимость написать макрос
Задача : в массив запихнуть файлы с расширением *.plt из выбранной папки
Corel X6 (Русский)
Написал следующее
...
sFile = CorelScriptTools.GetFileBox("Files (*.plt)|*.plt", "Выберите файл", 0, "", "plt", "", "Офигеть")
...
sFolder = Left(sFile, InStrRev(sFile, "\")) '
sFile = CorelScriptTools.FindFirstFolder(sFolder + "*.plt", 32 Or 128)
While sFile <> ""
f_ViborFile = f_ViborFile + 1
ReDim Preserve msFile(f_ViborFile)
msFile(f_ViborFile) = sFile
sFile = CorelScriptTools.FindNextFolder()
WEnd
При выполнении ругается, что FindNextFolder надо выполнять после FindFirstFolder
"Метод FindFirstFolder требуется вызывать перед FindNextFolder"
Для теста пробовал вариант
sFile = CorelScriptTools.FindFirstFolder(sFolder + "*.plt", 32 Or 128)
sFile = CorelScriptTools.FindNextFolder()
результат тот же
Что делаю не так ?
В хелпах решения не нашел, на форуме поиском то же не бьется
Но тут возникла необходимость написать макрос
Задача : в массив запихнуть файлы с расширением *.plt из выбранной папки
Corel X6 (Русский)
Написал следующее
...
sFile = CorelScriptTools.GetFileBox("Files (*.plt)|*.plt", "Выберите файл", 0, "", "plt", "", "Офигеть")
...
sFolder = Left(sFile, InStrRev(sFile, "\")) '
sFile = CorelScriptTools.FindFirstFolder(sFolder + "*.plt", 32 Or 128)
While sFile <> ""
f_ViborFile = f_ViborFile + 1
ReDim Preserve msFile(f_ViborFile)
msFile(f_ViborFile) = sFile
sFile = CorelScriptTools.FindNextFolder()
WEnd
При выполнении ругается, что FindNextFolder надо выполнять после FindFirstFolder
"Метод FindFirstFolder требуется вызывать перед FindNextFolder"
Для теста пробовал вариант
sFile = CorelScriptTools.FindFirstFolder(sFolder + "*.plt", 32 Or 128)
sFile = CorelScriptTools.FindNextFolder()
результат тот же
Что делаю не так ?
В хелпах решения не нашел, на форуме поиском то же не бьется