![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 30.09.2013
Сообщений: 9
|
![]()
Есть главная форма и 2 её дочерние формы, напр. "Договоры" и "Добавить договор".
На дочерней форме "Договоры" есть BitBtn (Добавить) при нажатии на которую появляется вторая дочерняя форма "Добавить договор", в этой же процедуре есть команда BitBtn3.Enabled:=false; (это сделано для того чтобы небыло возможности добавлять сколь-угодно много "вторых дочерних форм". В процедуру закрытия второй дочерней формы командой Action:=caFree и соответственно я добавил frMainDd.BitBtn3.Enabled :=true чтобы кнопка "Добавить" снова стала активной. Но что-то не так, при компиляции ошибок не дает а при выполнении программы выдается ошибка ...Access violation at address 004AF45F in module "Finans.exe"... Process stopped..." Что это может быть и как исправить данную ошибку. Спасибо. |
![]() |
![]() |
![]() |
#2 |
ПШП
Участник клуба
Регистрация: 15.07.2013
Сообщений: 1,926
|
![]()
Не понятно как какую форму закрывают и на какой форме та самая кнопка.
|
![]() |
![]() |
![]() |
#3 |
Регистрация: 30.09.2013
Сообщений: 9
|
![]()
Есть две дочерние формы - пусть будет форма№1 и форма№2.
на форме №1 есть кнопка - "Добавить" при нажатии на которую появляется форма №2. так как при нажатии на кнопку "Добавить" можно вызвать очень много форм, а мне этого не нада, я решил что при первом нажатии на кнопку появляется форма №2 далее эта кнопка становится не активной, чтобы нельзя было нажава на нее вызвать еще форму. Но мне нада чтобы при закрытии формы №2 можно было её еще раз вызвать, соответственно я сделал чтобы при закрытии формы №2 кнопка "Добавить" снова стала активной (с помощью команды enable я это делал) |
![]() |
![]() |
![]() |
#4 |
Регистрация: 30.09.2013
Сообщений: 9
|
![]()
Дак вот ошибка высвечивается в момент закрытия формы №2
Помогите пожалуйста, весь день с этой проблемой борюсь, голова кругом уже.(((( Последний раз редактировалось Stilet; 30.09.2013 в 21:34. |
![]() |
![]() |
![]() |
#5 |
ПШП
Участник клуба
Регистрация: 15.07.2013
Сообщений: 1,926
|
![]() |
![]() |
![]() |
![]() |
#6 |
Пользователь
Регистрация: 25.10.2007
Сообщений: 38
|
![]() Код:
|
![]() |
![]() |
![]() |
#7 |
Регистрация: 30.09.2013
Сообщений: 9
|
![]()
Исходники сдесь
http://files.mail.ru/C523A94344D7423FBCF8C5E7B13FAF0F пояснения к иходнику чтобы увидеть проблему запустите программу нажмите меню ПРОСМОТР->ДОХОДНЫЕ ДОГОВОРЫ-> нажать кнопку "Добавить" Последний раз редактировалось Stilet; 30.09.2013 в 21:35. |
![]() |
![]() |
![]() |
#8 |
ПШП
Участник клуба
Регистрация: 15.07.2013
Сообщений: 1,926
|
![]()
Если вы найдете в своих исходниках место где переменной frMainDd присваивается значение, то вам очень повезет.
|
![]() |
![]() |
![]() |
#9 |
Пользователь
Регистрация: 25.10.2007
Сообщений: 38
|
![]() |
![]() |
![]() |
![]() |
#10 |
Регистрация: 30.09.2013
Сообщений: 9
|
![]()
Блтн не понял. Поясните пжлст!
извиняюсь - *Блин Последний раз редактировалось Stilet; 30.09.2013 в 21:46. |
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как открыть дочернюю MDI форму из другой дочерней | Sullla | Общие вопросы Delphi | 9 | 15.08.2011 07:27 |
Как размыть задний фон дочерней формы | Марк Охман | Общие вопросы Delphi | 13 | 04.12.2010 21:28 |
Как в дочерней форме узнать о закрытии главной | CruelAssembler | Общие вопросы Delphi | 2 | 20.11.2008 19:27 |
Исчезание кнопок дочерней формы многооконного интерфейса при максимизации | k376 | Помощь студентам | 2 | 21.10.2008 19:42 |