Тема: Запуск макроса из формы ввода

Добрый день!
Из режима спецификации запускаю макрос,открывается форма ввода на ней компонент AxDbForm в который выводится спецификация на подсборку и компонент Memo для добавления текста. В этой форме создал макрос на исключение(добавление) строк из спецификации подсборки. Как из этого макроса добавить строку, которую я исключаю в Memo, чтобы видеть какие именно я строки исключил(добавил)? Заранее спасибо!

Re: Запуск макроса из формы ввода

Здравствуйте! Не сильно  понятно причем здесь Memo. Но с модулем работа везде одинакова https://help.technologics.ru/7.7/TCSAPI … Module.htm - CreateNew, Edit, DeleteRecord и работа со свойствами.

Спасибо сказали: q41HCxSH0bAz1Reugyc01

Re: Запуск макроса из формы ввода

Добрый день! Есть у нас такая штука "Строки отклонений". Например, имеется спецификация, на некоторые позиции внутри нее имеются еще спецификации и если мы исключаем(добавляем) некоторые позиции из внутренних спецификаций, то исключенные(добавленные) позиции добавляются в основную спецификацию с признаками исключить или добавить. Таких позиций может быть очень много и когда мы из формы будем исключать или добавлять было бы очень хорошо в реальном времени это видеть(что исключили и добавили). При этом внутренняя спецификация не меняется меняется только основная.

Re: Запуск макроса из формы ввода

Ну не то чтобы стало яснее. Технически в чем вопрос? Может конечо вы просто спрашивате Как из этого макроса добавить строку, которую я исключаю в Memo? То есть просто как добавить строку в Memo?

 i = Form.c_Memo_0.Lines.Add( "Line 1" )

https://help.technologics.ru/7.7/TCSAPI … trings.htm

Re: Запуск макроса из формы ввода

Но это мемо находится в другом модуле

Re: Запуск макроса из формы ввода

Запускаю макрос из 1, в открывшейся сп запускаю другой макрос

Post's attachments

??????????.png 161.03 Кб, файл не был скачан. 

You don't have the permssions to download the attachments of this post.

Re: Запуск макроса из формы ввода

ясно. Ну вам гораздо проще скрыть тулбар на форме (https://help.technologics.ru/7.7/TCSAPI … lBar_9.htm) , поставить на форме ввода панель, на ней разместить кнопки - так весь код будет у вас.

По другому можно использовать глобальные переменные либо создать форму для повторного использования (правда в последенем не уверен, так как форма уже на экране находится и возможно в этом случае она блокируется - параметр больше нужен чтобы форма не уничтожалась при закрытии, а работала на время всей сессии)

Спасибо сказали: q41HCxSH0bAz1Reugyc01