![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#11 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
![]()
чтото не вижу чтоб переменной ProgForm присваивалось значение какое то..
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
![]() |
![]() |
![]() |
#12 | |
Форумчанин
Регистрация: 14.09.2008
Сообщений: 172
|
![]() Цитата:
Экспериментально выяснил, что ошибка из-за обращения к форме ProgForm, программа просто не знает что это за форма. Подскажите как ей указать на это? Как создаю форму написано выше.
Шипулин А. В.
Последний раз редактировалось Шульц; 02.11.2009 в 19:49. |
|
![]() |
![]() |
![]() |
#13 | |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
![]() Цитата:
![]() Код:
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
|
![]() |
![]() |
![]() |
#14 |
Форумчанин
Регистрация: 12.05.2007
Сообщений: 373
|
![]()
вообше шопопало.. не советую использовать одну и ту же переменную (темболее локальную) для создания разных дочерних форм..
1) при использовании локальной переменной.. при выходе с процедуры у тебя рвутся все завязки на эту форму.. и тебе остается ее искать средством перебора всех дочерних ворм.. 2) при использовании глобальной переменной у тебя потеряется ссылка на прошлую дочернюю форму при создании новой.. и опять таки.. остается только искать перебором.. лучше сделать так: Код:
Перемен! - требуют наши сердца. Перемен! - требуют наши глаза.
В нашем смехе и в наших слезах, И в пульсации вен: "Перемен!Мы ждем перемен!" Последний раз редактировалось Ntlegend; 02.11.2009 в 20:05. |
![]() |
![]() |
![]() |
#15 |
Форумчанин
Регистрация: 14.09.2008
Сообщений: 172
|
![]()
Сделал оба варианта, безрезультатно. Та же ошибка, на той же строке при обращение к форме.
Шипулин А. В.
|
![]() |
![]() |
![]() |
#16 | |
Форумчанин
Регистрация: 14.09.2008
Сообщений: 172
|
![]() Цитата:
Шипулин А. В.
|
|
![]() |
![]() |
![]() |
#17 |
Форумчанин
Регистрация: 28.09.2008
Сообщений: 344
|
![]()
Может пора полный код ( или макет ) в студию?
А то по приведенным кодам можно разобраться или применяя экстросенсорные возможности, или заваливая кучей вопросов. - Где объявлены переменные ProgForm у Вас? ( в первом варианте procedure TMainForm.CreateChildForm она вообще локальная, что же Вы использовали тогда в TDorRForm.OkButClick(Sender: TObject);, или думаете, что одноименные переменные в разных модулях это одно и тоже? ). - что такое TDorRForm? ( если форма модального диалога вызываемая из дочерних форм, то можно при ее вызове передавать ей ссылку на вызвавшую ее форму ) - дочерние формы ( хотя бы одного типа ) создаются в нескольких экземплярах ( для обработки разных однотипных данных ) или для чего применяется MDI ? ... |
![]() |
![]() |
![]() |
#18 |
Форумчанин
Регистрация: 14.09.2008
Сообщений: 172
|
![]()
Модуль в котором создается форма:
Код:
Код:
Шипулин А. В.
|
![]() |
![]() |
![]() |
#19 |
Форумчанин
Регистрация: 14.09.2008
Сообщений: 172
|
![]()
И модуль для формы добавления.
Код:
Шипулин А. В.
|
![]() |
![]() |
![]() |
#20 |
Форумчанин
Регистрация: 28.09.2008
Сообщений: 344
|
![]()
С первого взгляда:
Удерживая <Ctrl> щелкните по ProgForm - в TDorRForm.OkButClick ( думаю попадете в модуль unit Prog; к переменной ) - в TMainForm.CreateChildForm ( думаю останетесь в том же модуле unit Error; на одноименной переменной ) Про остальное: Посоветовал бы вообще избавиться от всех глобальных переменных ( разве что оставить MainForm: TMainForm; ) Последний раз редактировалось s.Creator; 02.11.2009 в 21:44. |
![]() |
![]() |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
ошибка чтения файла | Umnik1 | Общие вопросы Delphi | 12 | 25.06.2013 22:57 |
Ошибка обращения к памяти | Zeraim | Общие вопросы Delphi | 7 | 01.12.2008 17:08 |
ошибка чтения | KiSH333 | БД в Delphi | 12 | 22.08.2008 11:09 |
ошибка памяти. | UMmi | Общие вопросы Delphi | 3 | 23.11.2006 07:06 |