Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > [ "Начинающим" ]
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 09.03.2010, 05:15
stenkin stenkin вне форума
Прохожий
 
Регистрация: 09.03.2010
Сообщения: 3
Репутация: 10
По умолчанию Access violation at address 00EA123B. Write of address 00000000

Здравствуйте, возникает такая ошибка:
Access violation at address 00EA123B. Write of address 00000000

Возникает она после закрытие формы из DLL

Вот код DLL

Цитата:
procedure showxtj(Aowner:TComponent);
begin
xtjshow:=xtjshow.Create(Aowner);
xtjshow.ShowModal;
xtjshow.Free;
end;

Вот как идёт открытие этой формы
Цитата:
showxtj(Application);

В чём может быть ошибка?
Ответить с цитированием
  #2  
Старый 09.03.2010, 06:02
lmikle lmikle сейчас на форуме
Модератор
 
Регистрация: 17.04.2008
Сообщения: 8,035
Версия Delphi: 7, XE3, 10.2
Репутация: 49089
По умолчанию

В том, что Application приложения и Application DLL - суть разные объекты.
попробуй так:

DLL:
Код:
procedure showxtj(AHandle : THandle);
begin
Application.Handle := AHandle;
xtjshow:=xtjshow.Create(Application);
xtjshow.ShowModal;
xtjshow.Free;
end;

Основной:
Код:
showxtj(Application.Handle);
Ответить с цитированием
  #3  
Старый 09.03.2010, 06:47
stenkin stenkin вне форума
Прохожий
 
Регистрация: 09.03.2010
Сообщения: 3
Репутация: 10
По умолчанию

Цитата:
Сообщение от lmikle
В том, что Application приложения и Application DLL - суть разные объекты.
попробуй так:

DLL:
Код:
procedure showxtj(AHandle : THandle);
begin
Application.Handle := AHandle;
xtjshow:=xtjshow.Create(Application);
xtjshow.ShowModal;
xtjshow.Free;
end;

Основной:
Код:
showxtj(Application.Handle);

[Error] xtj.dpr(12): Undeclared identifier: 'Appication'

пишет
Ответить с цитированием
  #4  
Старый 09.03.2010, 07:38
lmikle lmikle сейчас на форуме
Модератор
 
Регистрация: 17.04.2008
Сообщения: 8,035
Версия Delphi: 7, XE3, 10.2
Репутация: 49089
По умолчанию

Ну, мужик, головой-то подумай!!!
"l" пропущена. Application
Ответить с цитированием
  #5  
Старый 09.03.2010, 15:41
stenkin stenkin вне форума
Прохожий
 
Регистрация: 09.03.2010
Сообщения: 3
Репутация: 10
По умолчанию

TT
Tnank you
Ответить с цитированием
Ответ


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 21:37.


 

Сайт

Форум

FAQ

RSS лента

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2023

ВКонтакте   Facebook   Twitter