Вопрос № 32899: Уважаемые эксперты! Имеем массив TextBox: Text1(0) и Text1(1). Передаём им фокус по очереди. Но на общей для них процедуре LostFocus имеется запрос MsgBox, который приостанавливает работу процедуры Text1_LostFocus при первом вызове, а при втором её в...
Вопрос № 32.899
Уважаемые эксперты! Имеем массив TextBox: Text1(0) и Text1(1). Передаём им фокус по очереди. Но на общей для них процедуре LostFocus имеется запрос MsgBox, который приостанавливает работу процедуры Text1_LostFocus при первом вызове, а при втором её вызове получаем ошибку (думаю, ошибка из-за этого). Ниже приведённый фрагмент работает на этапе разработке, но не работает в готовом exe файле. Выдаёт ошибку Run-time error '5': Invalid procedure call or argument. Почему? Что делать?
Отвечает: DrakoN
Здравствуйте, Александр А.А.!
Проставьте везде End if и тому подобную ерунду даж там где компилятор етого не требует на вид.Определите все переменные определите Dim - ом даже если компилятор етого не требует и должно заработать.Да и используйте конструкцию Elseif для того чтоб избежать не нужных глюкоф.
Определяйте компьютеру его действия так чтоб при любом действии что то происходило.
Удачи! Если не получится пишите ...
--------- От Винта!
Ответ отправил: DrakoN (статус: 7-ой класс)
Отправлен: 09.01.2006, 15:45 Оценка за ответ: 3 Комментарий оценки: Ну так исправь текущий пример, чтобы он работал :)