передача параметров в Form?

Clarion, Clarion 7

Модератор: Дед Пахом

Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
Ответить
lexa
Посетитель
Сообщения: 25
Зарегистрирован: 03 Июнь 2006, 23:57
Откуда: Зимбабве

передача параметров в Form?

Сообщение lexa »

Уважаемые Мэтры!
Подскажите, пожалуйста, как можно передать выделенную строку из Browse + доп. параметы в Form при режиме Insert?
Просматривая модуль, так и не понял, а каким образом вообще передается строка Browse в Form, когда последняя вообще без всяких параметров?
Аватара пользователя
Олег
Ветеран движения
Сообщения: 122
Зарегистрирован: 16 Июль 2005, 2:35
Откуда: Москва
Контактная информация:

Сообщение Олег »

Вообще-то, принято хотя-бы указывать версию Клариона и шаблоны, которые используются. В данном случае важна модель шаблонов - Legacy (стандартные/ШВС) или ABC.
В общих чертах - стандартно визарды шаблонов генерят форму без параметров. И, соответственно, генерят ее вызов то-же без параметров. Если есть необходимость передачи некоторых данных из бровза в форму, то можно сделать это или через глобальные переменные (желательно с THREAD-аттрибутом), или через параметры формы. В этом случае открываем форму и описываем для нее нужные параметры. Изменения для бровза зависят от модели шаблонов. В стандартных или ШВС необходимо открыть свойства одной из кнопок вызова формы (Добавить/Изменить/Удалить), убрать явный вызов формы и по кнопке типа "Код при вызове процедуры редактирования" написать ручной вызов формы с параметрами.
У меня были похожие случаи, но настолько специфичные и редкие, что я даже не стал специально под это дело править шаблоны - хотя делов-то на пару минут.

Удачи!
Аватара пользователя
Andrew™
SQL профи
Сообщения: 651
Зарегистрирован: 05 Июль 2005, 16:32
Откуда: Москва, Зеленоград

Re: передача параметров в Form?

Сообщение Andrew™ »

lexa писал(а):Уважаемые Мэтры!
Подскажите, пожалуйста, как можно передать выделенную строку из Browse + доп. параметы в Form при режиме Insert?
Просматривая модуль, так и не понял, а каким образом вообще передается строка Browse в Form, когда последняя вообще без всяких параметров?
надо понимать как работает Browse, при селектировании какой то записи в Browse, в FILE:RECORD таблиц из FIle Schematic заливаются актуальные значения из Browse Queue, при входе в форму редактирования, независимо от режима входа в форму, т к файловые буфера - глобальные и форма открывается в том же потоке что и Browse, то в форме в начале процедуры эти буфера доступны, так что в них лежит актуальня инфо о строке в Browse
ru_alex
Ветеран
Сообщения: 333
Зарегистрирован: 21 Сентябрь 2005, 11:05
Откуда: Нижний Новгород
Контактная информация:

Сообщение ru_alex »

В Clarion6 в ABC появилась возможность указывать параметры у форм на Action Update Button. Раньше не было.
Ответить