Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2005.10.09;
Скачать: [xml.tar.bz2];

Вниз

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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.013 c
8-1116731635
Antonn
2005-05-22 07:13
2005.10.09
Использование GDI+


14-1127292597
vajo
2005-09-21 12:49
2005.10.09
Тормоза в винде


3-1125159074
Akris
2005-08-27 20:11
2005.10.09
Как передать коннект к базе Firebird из программы в dll?


3-1124738990
Cheaterr
2005-08-22 23:29
2005.10.09
Сравнение остатков с мин. размером кол-во материала (Access)


1-1127126173
Николай1
2005-09-19 14:36
2005.10.09
TreeView назначить событие на конкретный узел





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский