02.02.2006, 17:37 | #1 |
Участник
|
Форма как функция
Добрый вечер, может кто подскажет?
Есть метод MAP'a: Код: client boolean OpenForm(INN_RU _inn = "", NameAlias _ShortName = "") { Args args = new Args(); FormRun formRun; Query query; QueryBuildDataSource qbds; FormDatasource FormDS; ; args.name(formstr(ROP_SelectCustVend)); formRun = classFactory.formRunClass(args); formRun.init(); FormDS = formRun.datasource(1); query = FormDS.query(); qbds = query.dataSourceTable(tableNum(VendTable)); qbds.addRange(fieldNum(VendTable, INN_RU)).value(queryvalue(_inn)); qbds.addRange(fieldNum(VendTable, NameAlias)).value(queryvalue(_ShortName)); formRun.run(); formRun.wait(); return formRun.closedOk(); } Код: void clicked() { ; for (VendTable = VendTable_ds.getFirst(1) ? VendTable_ds.getFirst(1) : VendTable; VendTable; VendTable = VendTable_ds.getNext()) { // Вот здесь нужно вернуть VendTable.AccountNum в MAP element.close(); // После чего закрыть форму } } З.Ы. Ничего похожего не нашёл Может я просто не умею искать
__________________
Бывает, что человек молчит, когда ничего не знает о данном предмете, но чаще – когда знает о нем все. (Джордж Бернард Шоу) |
|
02.02.2006, 17:49 | #2 |
Administrator
|
обычно - применяется такой механизм:
1. Создается экземпляр некоего управляющего процессом класса. 2. В классе - идет работа с Map. 3. Из класса запускается форма 4. В форме через element.agrs().caller получается вызвавший экземпляр класса. 5. Получившемуся экземпляру класса скармливаются все данные из формы (через контейнер, parm-методы), которые необходимо передать. 6. Форма закрывается (чтобы она не закрывалась до проверки значений нужно в методе canClose вызвать некий метод класса типа validate - который все проверяет). 7. Класс передает в Map нужное значение.
__________________
Возможно сделать все. Вопрос времени Последний раз редактировалось sukhanchik; 02.02.2006 в 18:07. |
|
02.02.2006, 17:56 | #3 |
----------------
|
6.b. И не надо форму закрывать в цикле по выбранным записям.
|
|
02.02.2006, 18:00 | #4 |
Участник
|
2sukhanchik:
Сбасибо, попробую. 2Wamr: Цитата:
6.b. И не надо форму закрывать в цикле по выбранным записям.
__________________
Бывает, что человек молчит, когда ничего не знает о данном предмете, но чаще – когда знает о нем все. (Джордж Бернард Шоу) |
|
|
Похожие темы | ||||
Тема | Ответов | |||
лукап-форма с доп. фильтром | 10 | |||
Как передать параметры из одной web форма в другую | 9 | |||
LookUp форма и параметры | 7 | |||
Функция "Удалить строки" | 1 | |||
Произвольная Lookup форма | 0 |
|