![]() |
|
|
|||||||
| Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
|
|
#1
|
||||
|
||||
|
Выполняется цикл по импорту данных. Хотелось бы, в с лучае некорректности данных, приостановить цикл, создать форму коррекции ошибок и уже в ней исправить вручную ошибки нажать ОК и продолжить выполнения цикла.
Как приостановить выполнение цикла на время пока юзер не внесет изменения в форме коррекции? |
|
#3
|
||||
|
||||
|
Как бы совсем не то. Мне не просто надо выйти из цикла, а именно приостановить его. Т.е. фактически мне надо остановить цикл до момента закрытия окна коррекции.
|
|
#4
|
|||
|
|||
|
Вызвать форму через ShowModal. В этом случае управление будет переданно в форму и пока из нее не вернется - цикл будет ждать.
|
|
#5
|
||||
|
||||
|
Забыл упомянуть, у меня MDI формы...
|
|
#6
|
|||
|
|||
|
Тогда придется сделать дополнительную модальную форму дли исправления записи.
В принципе, можно сделать через флаг - типа выставляешь флаг и внутри цикла импорта крутишь дополнительный цикл, пока пользователь делает исправления. Но это изврат. Еще вариант - делать импорт во временную таблицу (массив или что там у тебя), потом на нее натравливать форму и по команде пользака все копировать в основную. |