Здається тема автоматизації Digitals із зовнішніх програм має право на існування, оскільки така автоматизація відрізняється від написання скриптів застосуванням сервера команд:oops: . Допоможіть вирішити два питання, будь-ласка
З довідки:
"Чтобы скрыть любую панель, достаточно выбрать ее имя в этом списке. Чтобы показать скрытую панель, необходимо выбрать ее повторно."
Виконати пункт меню можна командою
@ExecuteMenu InternalName. (
Выполняет любой пункт меню или команду кнопки по их внутреннему имени). Мабуть
не будь-який пункт меню . Інакше
якою командою відобразити/приховати користувацьку панель інструментів, як звучить внутрішнє ім'я?
Цитата:
Sergey Oleynik писал(а):
При редактировании скрипта, в списке функций теперь доступны другие скрипты, что дает возможность их програмного вызова (запуска) с передачей и возвратом параметров. Вызов скриптов выполняется аналогично вызову встроенных функций.
Нажаль запустити скрипт з зовнішньої програми лишилось нелегкою справою. TCP/IP, Exchange - наразі однаково працюють (запускають скрипт лише один раз за сесію роботи Digitals)
. Але якщо перед першим викликом скрипта з зовнішньої програми, та натиснути кнопку скрипта на панелі інструментів Digitals - викликай скрипт зі своєї програми скільки заманеться
.
Роз'ясню:
Спочатку первинний скрипт 'Зйомка.пуск' запускається з кнопки:
$a=%Script.Зйомка.накладка Порожньо
@Dialog.Message $a
Якщо запуск з кнопки первинного скрипта має місце - Excel далі скільки завгодно викликає вторинний скрипт 'Зйомка.накладка':
@If $Parameters=Порожньо then @Goto %End
$Shljah=@StringPart 2/$Parameters
...
%End
$Result=Виконано
Якщо перед викликом вторинного скрипта з Excel не запустити первинний скрипт з кнопки, Digitals на другому виклику вторинного скрипта з Excel дає помилку, при цьому скрипт навіть не починає виконання, а після помилки - запустити будь-який скрипт з панелі не вдається.
Дуже прошу, підкажіть "де песик заритий", яким системним повідомленням відрізняється
клік на кнопці користувацької панелі інструментів від
виклику скрипта командою, посланою на сервер команд - десятий день голова пухне.