09.08.2004, 17:19 | #1 |
Участник
|
Собственно сабж есть обработка которая работает минут 10 (считает вские гадости) хотелось бы по ходу ее выполнения оживлять (перерисовывать форму) .т.к. в нее обработка пишет свое состояние ! Что посоветуете ?
это вообще реализуемо ? |
|
09.08.2004, 17:27 | #2 |
Участник
|
Посоветую использовать стандартное диалоговое окно с индакатором.
Если же обработка выполняется непосредственно на форме, то можно использовать <div class='CALtop'>C/AL</div><div class='CAL'> CurrForm.UPDATE; </div>
__________________
Русский человек славится своим умением находить выход из самых трудных ситуаций, но еще более он славится своим умением находить туда вход. |
|
09.08.2004, 17:30 | #3 |
Участник
|
Сорри за глупый вопрос :
"стандартное диалоговое окно с индакатором" - как мне туда выводить свои сообщения ? |
|
09.08.2004, 17:50 | #4 |
Участник
|
Example
This example shows how to use the dialog.OPEN function. <div class='CALtop'>C/AL</div><div class='CAL'>AccountInfo := Text000 + Text001; AccNo := 5634; TotSum := 1000; d.OPEN(AccountInfo, AccNo, TotSum); // Opens a window with '#'-fields for Account no. and Total d.UPDATE(); // Update the fields d.CLOSE()</div> Create the following text constants in the C/AL Globals window: Text Constant ENU Value Text000 'Account no. #1######,\' Text001 'shows a total of $ #2######' The system will open the dialog window and show this text: Account no. 5634 shows a total of $ 1000 This shows that the system has formatted the values of the variables AccNo and TotSum into the '#'-fields.
__________________
Русский человек славится своим умением находить выход из самых трудных ситуаций, но еще более он славится своим умением находить туда вход. |
|
09.08.2004, 18:01 | #5 |
Участник
|
например есть обьект форма с textboxom (со значениями)
и надо при изменении знач. перерисовывать форму. тогда вставляешь энту ф-ию UpdateForm() в триггер он опен форм тем самым делаешь первую перерисовку и в триггере он валидате в textboxe тем самым обеспечив перерисовку при смене значений textboxa думаю понятно. UpdateForm() вызов твоей ф-ии |
|
09.08.2004, 18:40 | #6 |
Участник
|
Далаю свои операции в OnPush по кновке на форма !
Udate не помогает ! Весь нафижен лежит дохлым в таск менеджере не отвечает (но дело свое делает) 1c хотябы оногда перерисоваволо окно ! Блин ! |
|
09.08.2004, 18:43 | #7 |
Участник
|
(русский вариант написанного ранее)
Делаю свои операции в OnPush по кнопке на форма ! Update не помогает ! Весь навижен лежит дохлым в таск менеджере не отвечает (но дело свое делает) 1c хотя бы иногда перерисовывал окно ! Блин ! |
|
10.08.2004, 10:23 | #8 |
Moderator
|
Тут все зависит от написанного кода. Если пользуетесь Диалогом, то его постоянно надо апдейтить в цикле:
Dialog.OPEN REPEAT ... Dialog.UPDATE ... UNTIL Dialog.CLOSE Если обновляете непосредственно форму, то в цикле используйте CurrForm.UPDATE(FALSE), FALSE - не сохраняет запись в базу. |
|