![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 18.05.2007
Сообщений: 3
|
![]()
Оно возникает при закрытии Dll! Подскажите, что может быть его причиной! Пожалуйста помогите!
|
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 16.04.2007
Сообщений: 298
|
![]()
Скорее всего ошибка в том, что в процессе работы какая-нибудь переменная или класс или еще что-нибудь были удалены, а после пошло к ним обращение (по уже несуществующему адресу). Вот ошибка и вылезла. Как пример:
procedure TForm1.Button1Click(Sender: TObject); var MyButton: TButton; begin MyButton := TButton.Create(Self); //создали кнопку try MyButton.Parent := Self; //кнопка лежит на форме MyButton.Width := 100; MyButton.Height := 50; //присвоили размеры finally MyButton.Free; //удалили кнопку end; MyButton.Visible := true; // и здесь возникает ошибка поскольку кнопка была уже удалена. end;
Не надо ничего усложнять. Все достаточно тривиально.
|
![]() |
![]() |
![]() |
Опции темы | Поиск в этой теме |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Access Violation | SunKnight | Общие вопросы Delphi | 2 | 05.06.2008 16:46 |
Возникает исключение при TStream.Free | eks-s | Работа с сетью в Delphi | 16 | 10.03.2008 13:43 |
Access violation at address.. | RegentM | Общие вопросы Delphi | 4 | 01.11.2007 03:46 |
Ошибка: "Access violation at address 00454F01 in module 'Project1.exe'. Read of address 00000000. | Fen1x | Общие вопросы Delphi | 8 | 13.10.2007 20:13 |
Access Violation | Carbon | Общие вопросы Delphi | 12 | 18.09.2007 19:55 |