Уважаемые Мэтры!
Подскажите, пожалуйста, как можно передать выделенную строку из Browse + доп. параметы в Form при режиме Insert?
Просматривая модуль, так и не понял, а каким образом вообще передается строка Browse в Form, когда последняя вообще без всяких параметров?
передача параметров в Form?
Модератор: Дед Пахом
Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
- Олег
- Ветеран движения
- Сообщения: 122
- Зарегистрирован: 16 Июль 2005, 2:35
- Откуда: Москва
- Контактная информация:
Вообще-то, принято хотя-бы указывать версию Клариона и шаблоны, которые используются. В данном случае важна модель шаблонов - Legacy (стандартные/ШВС) или ABC.
В общих чертах - стандартно визарды шаблонов генерят форму без параметров. И, соответственно, генерят ее вызов то-же без параметров. Если есть необходимость передачи некоторых данных из бровза в форму, то можно сделать это или через глобальные переменные (желательно с THREAD-аттрибутом), или через параметры формы. В этом случае открываем форму и описываем для нее нужные параметры. Изменения для бровза зависят от модели шаблонов. В стандартных или ШВС необходимо открыть свойства одной из кнопок вызова формы (Добавить/Изменить/Удалить), убрать явный вызов формы и по кнопке типа "Код при вызове процедуры редактирования" написать ручной вызов формы с параметрами.
У меня были похожие случаи, но настолько специфичные и редкие, что я даже не стал специально под это дело править шаблоны - хотя делов-то на пару минут.
Удачи!
В общих чертах - стандартно визарды шаблонов генерят форму без параметров. И, соответственно, генерят ее вызов то-же без параметров. Если есть необходимость передачи некоторых данных из бровза в форму, то можно сделать это или через глобальные переменные (желательно с THREAD-аттрибутом), или через параметры формы. В этом случае открываем форму и описываем для нее нужные параметры. Изменения для бровза зависят от модели шаблонов. В стандартных или ШВС необходимо открыть свойства одной из кнопок вызова формы (Добавить/Изменить/Удалить), убрать явный вызов формы и по кнопке типа "Код при вызове процедуры редактирования" написать ручной вызов формы с параметрами.
У меня были похожие случаи, но настолько специфичные и редкие, что я даже не стал специально под это дело править шаблоны - хотя делов-то на пару минут.
Удачи!
Re: передача параметров в Form?
надо понимать как работает Browse, при селектировании какой то записи в Browse, в FILE:RECORD таблиц из FIle Schematic заливаются актуальные значения из Browse Queue, при входе в форму редактирования, независимо от режима входа в форму, т к файловые буфера - глобальные и форма открывается в том же потоке что и Browse, то в форме в начале процедуры эти буфера доступны, так что в них лежит актуальня инфо о строке в Browselexa писал(а):Уважаемые Мэтры!
Подскажите, пожалуйста, как можно передать выделенную строку из Browse + доп. параметы в Form при режиме Insert?
Просматривая модуль, так и не понял, а каким образом вообще передается строка Browse в Form, когда последняя вообще без всяких параметров?