|
Как программно вызвать команду. | ☑ | ||
---|---|---|---|---|
0
Igor 2007
17.09.16
✎
18:44
|
Кнопки создаю программно. И выполнить надо программно.
https://yadi.sk/i/3UG_mzpbvJEpM Я пробовал использовать по умолчанию кнопки, но если я добавляю свои, нарушается порядок и это не подходит клиенту. |
|||
1
Bell
17.09.16
✎
18:52
|
Так к кнопке подключись.
|
|||
2
Igor 2007
17.09.16
✎
18:55
|
(1) Как подключиться?
//Добавляем кнопку Поиск Кмд = ЭтаФорма.Команды.Добавить("Команда4"); Кмд.Действие = "ПоискДокумент"; Кмд.Заголовок = "ПоискДокумент"; Элемент = ЭтаФорма.Элементы.Добавить("Кнопка4", Тип("КнопкаФормы"), ЭтаФорма.Элементы.ГруппаКоманднаяПанель); Элемент.Картинка = БиблиотекаКартинок.Найти; Элемент.Вид = ВидКнопкиФормы.ОбычнаяКнопка; Элемент.ИмяКоманды = "Команда4"; |
|||
3
Defender aka LINN
17.09.16
✎
20:57
|
А зачем ты ее программно добавляешь вообще?
|
|||
4
Mankubus
18.09.16
✎
06:38
|
вызывай процедуру к которой она привязана
ПоискДокумент() |
|||
5
Igor 2007
18.09.16
✎
12:22
|
Нашел!
wsh= новый COMОбъект("WScript.Shell"); wsh.SendKeys("^{f}"); из v8: Можно ли программно вызвать окно поиска? |
|||
6
Garykom
гуру
18.09.16
✎
13:20
|
Меня иногда вводят в ступор пути мышления отдельных "начинающих программистов" ))
|
|||
7
Torquader
18.09.16
✎
13:37
|
(6) Это не начинающих - это есть такой язык "AutoIt" называется - там всё на таких методах построено.
|
|||
8
Garykom
гуру
18.09.16
✎
13:50
|
(7) Оно что конфигурирует автоматически через AutoIt ?
|
|||
9
Torquader
18.09.16
✎
14:16
|
(8) А кто его знает.
AutoIt позволяет сделать сценарии для ввода данных в любые программы, так что, есть вероятность, что можно написать код в каком-то мета-языке, а потом заставить Auto-It записать его в конфигурацию. |
|||
10
Igor 2007
18.09.16
✎
16:07
|
(6) У меня ограничены возможности. Форму не изменять и определенный набор команд. Можно только в модуле формы что-то сделать.
|
|||
11
PR
18.09.16
✎
16:15
|
О, а че, Инфосрат переехал на http://buh.igor-1c.ru/? o_O
|
|||
12
Garykom
гуру
18.09.16
✎
16:31
|
||||
13
Mankubus
18.09.16
✎
18:16
|
(11) а также на http://catalog.mista.ru/ и на http://expert.chistov.pro/
|
|||
14
Igor 2007
18.09.16
✎
20:11
|
(12) Команды так не работают.
|
|||
15
Garykom
гуру
18.09.16
✎
20:28
|
(14) Извини но "команда" вызывает что?
В "Кмд.Действие = "ПоискДокумент";" что такое "ПоискДокумента" ? А что будет если вместо вызова команды, сделать Выполнить("ПоискДокумента();") ? |
|||
16
Igor 2007
18.09.16
✎
20:41
|
(15) Вот: {Документ.Документ1.Форма.ФормаСписка.Форма(103)}: Ошибка компиляции при вычислении выражения или выполнении фрагмента кода
Выполнить("ОтменитьПоиск();") по причине: {(1,1)}: Процедура или функция с указанным именем не определена (ОтменитьПоиск) <<?>>ОтменитьПоиск(); |
|||
17
Garykom
гуру
18.09.16
✎
20:47
|
(16) Почитайте Радченко... или хотя бы СП приобретите...
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |