Показать сообщение отдельно
Старый 31.07.2006, 14:34   #1  
Pavel Pustovalov is offline
Pavel Pustovalov
Участник
 
65 / 11 (1) +
Регистрация: 09.08.2004
Адрес: Omsk
Проблема с messageBox
Всем привет.
Возникла след. проблема.
При использовании функции создания строк в заказе нужно производить проверку создаваемых строк и если проверка не проходит, то выдавать MessageBox для пользователя с вопросом типа: "Все равно создать строку?" Да/Нет.
Последовательное создание строк в этой функции идет через временную таблицу, которая хранит данные формы Создания строк заполненные пользователем, вот кусочек кода
Код:
while select tmpFrmVirtual
    where tmpFrmVirtual.qty
{
  ...
              salesLine.createLine(...); 
  ...

}
в методе createLine вызывается метод ValidateWrite, в котором происходит описанная проверка. Проблема в том, что после вызова MessageBox временная таблица tmpFrmVirtual обнуляется, т.о. если я создаю 10 строк, для 2-й из них выводится MessageBox, то оставшиеся 8 строк не обрабатываются, т.к. после обнуления происходит выход из цикла while
Если закомментировать вызов MessageBox, то цикл while select проходит без запинок. Может кто сталкивался с чем-то подобным? В чем я не прав?