Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Как изменить путь к открываемой папке

248
23 октября 2009 года
Dmitry2064
590 / / 06.12.2006
Нужно, что бы диалог для выбора файла открывал не последнюю папку, а ту, в которой находится рабочий документ.

Код:
Set myInd = CreateObject("InDesign.Application.CS3")
Set myDoc = myInd.ActiveDocument
Set mSel = myInd.Selection(1)

Set objFso = CreateObject("Scripting.FileSystemObject")
[COLOR="DarkGreen"]' пробую назначить папку[/COLOR]
[COLOR="DarkRed"]Set objFl = objFso.GetFolder(myDoc.FilePath)[/COLOR]
[COLOR="DarkRed"]'objFso.ChangePath (myDoc.FilePath)[/COLOR] [COLOR="DarkGreen"]'''' эту строчку не понимает[/COLOR]
       
myJavaScriptString = "var myTextFile = File.openDialog(""Choose a graphicfile"");myTextFile.fsName;"
Rem Run the JavaScript using DoScript.
[COLOR="DarkGreen"]'''' все равно открывается последняя открывавшаяся папка, а не требуемая[/COLOR]
MyValue = myInd.DoScript(myJavaScriptString, idScriptLanguage.idJavascript)

[COLOR="DarkGreen"]''' ставлю выбранную из диалога картинку[/COLOR]
Set myPic = mSel.Place(MyValue, True)


Можно ли как-то задать, что бы открывалось нужное место?
7
23 октября 2009 года
@pixo $oft
3.4K / / 20.09.2006
Честно говоря,с таким не сталкивался,но посмотри вот это–может,разберёшься
248
24 октября 2009 года
Dmitry2064
590 / / 06.12.2006
Цитата: @pixo $oft
Честно говоря,с таким не сталкивался,но посмотри вот это–может,разберёшься


файл оч. полезный. Буду читать.
НО: неужели у всех диалоги открывают папки какие попало, а не нужные. Это же неудобно - надо сначала сориентироваться, где ты находишься, а потом нажать кучу раз на мышь, что бы перейти в нужную папку. Или все так и мучаются?

7
24 октября 2009 года
@pixo $oft
3.4K / / 20.09.2006
Ну,например,если делать диалоги на API,то там такая проблема вряд ли встанет.С WSH(я так понял,ты с его помощью реализуешь) я не знаю,как быть,ибо им не занимался.Попробуй SetCurrentDirectory(это из VB,в WSH должен быть свой аналог) для той папки,что была выбрана в диалоге.По идее,должно помочь
В любом случае,надо пробовать
248
26 октября 2009 года
Dmitry2064
590 / / 06.12.2006
OK, спасибо, буду соображать. :)
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог