как в CS на VBS метод Move организовать?

  • Автор темы Автор темы Zaren
  • Дата начала Дата начала
Статус
Закрыто для дальнейших ответов.

Zaren

Участник
Топикстартер
Сообщения
4
Реакции
0
Всем скриптунам привет!
Я пишу скрипты на VBScript. Столкнулся с такой проблемой.

Во втором ID работает такая строка
myTextFrame.Move(Array( 10, 10))
а в CS не работает.

Я долго эксперементировал но побороть так и не смог
тот вариант который в scripting_guide_cs.pdf :
myDocument.Selection.Item(1).Move Array("2p","6p")
работает только на VB а в VBScript нет


Подскажите как делать - я уже все варианты перебрал!

ЗЫ: На Яву нехочу преходить по причине того что скрипты явы
запускаются только из папки самого Индезигна а ВБ из любой
и есчо если скрипт для Индезигна ява не хочет работать с системой - типа
var WSHShell = WScript.CreateObject("WScript.Shell");
такой вариант не проходит а ВБСкрипт можно

С уважением Сергей.
 
Ответ: как в CS на VBS метод Move организовать?

Это баг скриптинга, признанный Adobe. Olav Kvern:"t's a bug that was introduced *very* late in the development process (well after the Scripting Guide and example scripts were completed). I am hoping that we'll be able to fix it soon." Это сообщение было в феврале, но извинялись они и раньше. После выхода обновления 3.01 один из пользователей отписался: "A while ago the forum discovered that .move() didn't work in Javascript. This has been fixed in 3.0.1." Сам не проверял, пока верю на слово :)
Но если у тебя нет 3.01, то выход только один:
myTextFrame.Move , Array(10,10)
То есть двигать не в позицию, а на указанное значение x/y от текущей позиции.
 
Ответ: как в CS на VBS метод Move организовать?

Спасибо!
На CS 3 и 3.0.1 Работает.

Но почему именно такой вариант? Откуда ты знал? :)
 
Статус
Закрыто для дальнейших ответов.