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