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

Вниз

Главная форма = Nil при обращении к ней из датамодуля   Найти похожие ветки 

 
DelphiN! ©   (2006-07-12 14:09) [0]

Обращаюсь к главной форме приложения из датамодуля, но вылетает ошибка, в отладчике посмотрел что при вызове главная форма обозначается как не созданная(nil), хотя на самом деле форма уже давно отображается на экране! Код выполняю из dll, которая подгружается к основной программе в виде плагина. И главная форма и датамодуль находятся в одной ДЛЛ. В чем может быть дело?


 
Сергей М. ©   (2006-07-12 14:38) [1]


> В чем может быть дело?


В том что "Главная форма = Nil"


 
DelphiN! ©   (2006-07-12 14:40) [2]

Как она может быть nil, если уже давно создана и отображается?


 
Сергей М. ©   (2006-07-12 14:42) [3]

Это тебя надо спросить)...
На то отладчик, кстати, имеется


 
DelphiN! ©   (2006-07-12 14:48) [4]

> [3] Сергей М. ©   (12.07.06 14:42)


Главная форма создается и отлично работает, кстати из нее и вызывается процедура, которая обращается к компоненту на главной форме, но при обращении к компоненту возникает AV. Заметил это уже давно, происходит такое если только обращаться к компонентам главной формы из второстепенных модулей. Такая ситуация возникает только в DLL


 
Amoeba ©   (2006-07-12 14:50) [5]


> И главная форма и датамодуль находятся в одной ДЛЛ.

Какая-то странная архитектура приложения. Не отсюда ли ноги растут?


 
Сергей М. ©   (2006-07-12 15:02) [6]


> DelphiN! ©   (12.07.06 14:48) [4]


Да какая еще нафих "форма" и "датамодуль" ? Какие нафих "главная" или "неглавная" ?)

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


 
Vlad ©   (2006-07-12 15:10) [7]

Поясни, что есть "главная форма" в dll, как она создается, как создается DataModule и как происходит обращение из DataModule к компонентом той самой "главной" формы (код желательно)


 
Amoeba ©   (2006-07-12 15:15) [8]

Хорошо бы автору вопроса показать народу код этой самой DLL (можно сократив за счет действительно несущественных для его обсуждения частей). Телепаты ведь в отпуске.



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

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

Наверх




Память: 0.48 MB
Время: 0.065 c
2-1152480645
PhillipJFry
2006-07-10 01:30
2006.07.30
Помогите с запросом!!


15-1152014121
kotik
2006-07-04 15:55
2006.07.30
Delphi5


15-1151905153
Ega23
2006-07-03 09:39
2006.07.30
С Днём рождения! 2 июля


1-1150532479
kaif
2006-06-17 12:21
2006.07.30
Перекомпиляция родных run-time пакетов (*.bpl) Delphi


1-1150732226
Dust
2006-06-19 19:50
2006.07.30
Определить размер буфера по указателю. Возможно?