СообЧа > База Знаний > Программирование > Delphi

Вопрос

У меня такой вот вопрос, связанный с MSScriptControl: я разрабатываю MDI-приложение, мне нужно при помощи JavaScript создавать дочерние окна. Окна создаются, но есть одно «но»: если в обработчике события FormClose дочерней формы стоит Action := caFree; то при закрытии этой формы возникает исключение: Acces Volidation at address 00000000.

Read of address 00000000. Форма при этом исчезает с экрана, но не уничтожается. Пробовал я еще убрать эту строку(Action := caFree), тогда при попытке закрытия формы она просто сворачивается. Как мне с этим бороться?

Ответ

Скорей всего, ты обращаешься после закрытия к нулевому указателю.

Степанов Эдуард

Попробуй перед Action := caFree установить указатель формы в NIL, и перед вызовом формы его проверять.



Copyright © 2000-2004 Сообщество Чайников
Контактная информация