17.05.2007, 11:52 | #1 |
Участник
|
Использование готовых форм ...
Здраствуйте ,
Моя проблема , что я хочу использовать уже сушествующих форм , но незнаю как получить данные от них . Обнаружил например , что форма SysFormSearch годиться для моих нужд - когда нужно вводит быстро какое нибудь значение и вернуть её в нужном месте . Я понимаю , что SysFormSearch - ето форма для поиска данных . Но может быть можно её использовать пошире ... . Так вот , как получить данные которые я ввел в контроль формы ? Или для таких нужд есть другие способы ? Спасибо ! С уважением , Римантас |
|
17.05.2007, 12:02 | #2 |
Участник
|
На форме SysFormSearch есть метод getText, который Вы можете использовать после нажатия на форме ОК (closedOK) для получения введенных значений.
|
|
17.05.2007, 12:16 | #3 |
Участник
|
Цитата:
Код: args = new args(); args.name(formstr('SysFormSearch')); formRun = classFactory.formRunClass(args); formRun.init(); formRun.run(); formRun.wait(); Римантас |
|
17.05.2007, 12:22 | #4 |
Участник
|
Ну, здесь все довольно просто. Надо всего лишь преобразовать к Object
X++: FormRun formRun; Object formRunObj; ; args = new args(); args.name(formstr('SysFormSearch')); formRun = classFactory.formRunClass(args); formRun.init(); formRun.run(); formRun.wait(); if (formRun.closedOK()) { formRunObj = formRun; info(formRunObj.getText()); } |
|
17.05.2007, 12:34 | #5 |
Участник
|
Цитата:
Сообщение от kashperuk
Ну, здесь все довольно просто. Надо всего лишь преобразовать к Object
X++: FormRun formRun; Object formRunObj; ; args = new args(); args.name(formstr('SysFormSearch')); formRun = classFactory.formRunClass(args); formRun.init(); formRun.run(); formRun.wait(); if (formRun.closedOK()) { formRunObj = formRun; info(formRunObj.getText()); } Римантас |
|
17.05.2007, 12:37 | #6 |
Участник
|
И еще - простите за придирку.
В formStr необязательно кавычки вставлять |
|