Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.10.09;
Скачать: CL | DM;

Вниз

ActiveXForm   Найти похожие ветки 

 
NataM ©   (2005-08-31 18:23) [0]

Подскажите пожалуйста. У меня активная форма. По кнопке на ней должна открываться другая форма, но постоянно возникает ошибка Access violation. Добавляю её в проект я обычно new-form. Что делать??


 
YurikGL ©   (2005-08-31 21:44) [1]

Каким кодом ее вызываешь? Создана ли эта форма на момент открытия?


 
NataM ©   (2005-09-01 08:27) [2]

значит так
активную форму я создаю следующим образом File-New-Active Form, дальше я её регистрирую, всё как полагается, в run-rarameters приложение, куда я эту форму внедряю.......т.е. активная форма и всё что на ней находится рабочее.

Теперь я на этой форме ставлю кнопку. Добавляю новую форму File-New- Form. И в обработчите кнопки пишу Form1.show;
всё отлично компилирую. Всё работает, только Form1 по нажатию кнопки не вызывается, а вылетает ошибка Access violation in address ляляля


 
NataM ©   (2005-09-01 08:28) [3]

ещё и  новички переместили, спасибо большое


 
Digitman ©   (2005-09-01 09:43) [4]


> ещё и  новички переместили, спасибо большое


не за что) .. носи не стаптывай !)

А куда еще, спрашивается, тебя нужно было переместить, если ты ни словом не обмолвился о том, где и в какой момент в ActiveXForm-проекте ты создаешь (и создаешь ли вообще) объект-форму класса TForm1, прежде чем обратиться к методу Form1.Show в обработчике нажатия кнопки ?

При вызове меню File-New-Form в библиотечном проекте Делфи не создаст нигде в тексте проекта строчку Application.CreateForm(TForm1, Form1), подобно тому как Делфи это опционально делает в ЕХЕ-проекте .. А если такой (или подобной) строчки у тебя нигде в тексте твоего ActiveXForm-проекта нет, то и объект класса TForm1 у тебя нигде не создается и ссылка на него не записывается в переменную Form1 .. Тем не менее ты ничтоже сумняшеся пытаешься обратиться к методу Show несуществующего объекта, что, естественно, и является причиной "ляляля"


 
NataM ©   (2005-09-01 19:44) [5]

Ой)) целую тебя, милый мальчик)))))



Страницы: 1 вся ветка

Текущий архив: 2005.10.09;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.028 c
4-1124021579
webpauk
2005-08-14 16:12
2005.10.09
Сообщение при прерывании процесса


1-1126866998
Lazarius
2005-09-16 14:36
2005.10.09
Простой отчет. Как???


14-1126255437
Заинтересованный
2005-09-09 12:43
2005.10.09
Не могу скачать пример к статье, к кому обратиться?


14-1126874498
NewWonder
2005-09-16 16:41
2005.10.09
Продление жизни старому ПК


14-1126875653
infom
2005-09-16 17:00
2005.10.09
Защитить программу с исходниками от распространения...