Главная страница
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.04 c
1-1126968951
Igor_thief
2005-09-17 18:55
2005.10.09
ntuser.dat


1-1127308327
ktt
2005-09-21 17:12
2005.10.09
Импорт xml файла


2-1125589142
Гость22
2005-09-01 19:39
2005.10.09
Поиск по таблице в реальном времени.


2-1125498230
NataM
2005-08-31 18:23
2005.10.09
ActiveXForm


14-1127106722
Ozone
2005-09-19 09:12
2005.10.09
Нужен свитч