Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как правильно создать fsMDIChild ФОРМУ [D5, Win95/98, NT4, Win2k]


IronHawk ©   (2002-01-29 16:44:00) 

О Уважвемые Мастера Делфи !
Не будите ли вы стольлюбезны описать эту ситуацию !
MDI Application Wizard откланяеться!
Нужна ситуация с сущестующими фомами !!!


IronHawk   (2002-01-31 10:15:00) [1]

>>> Юрий Зотов ©
Оба кода подходят ?


IronHawk   (2002-01-29 18:55:00) [2]

[4F8:7AA0] StartServiceCtrlDispatcher being called.
[4F8:B53A] StartServiceCtrlDispatcher failed.
[4F8:B53A] StartServiceCtrlDispatcher being called.
[4F8:B53A] StartServiceCtrlDispatcher failed.
[4F8:B53A] StartServiceCtrlDispatcher being called.
[4F8:B53A] StartServiceCtrlDispatcher failed.

[3E0:8879] StartServiceCtrlDispatcher being called.
[3E0:C313] StartServiceCtrlDispatcher failed.
[3E0:C313] StartServiceCtrlDispatcher being called.
[3E0:C313] StartServiceCtrlDispatcher failed.
[3E0:C313] StartServiceCtrlDispatcher being called.
[3E0:C313] StartServiceCtrlDispatcher failed.

ТАК ПОЙДЁТ ?


IronHawk   (2002-01-29 18:51:00) [3]

procedure TMainForm.CreateMDIFrm(const Name: string);
var
AMAIN: TAMAIN;
begin
AMAIN := TAMAIN.Create(Application);
end;

procedure TMainForm.FileNew(Sender: TObject);
begin
CreateMDIFrm("!");
end;


Юрий Зотов   (2002-01-29 18:42:00) [4]

1. Скриншот - это ценно. Но код ценнее.
2. Прислать - сюда. Но не весь код, а ту строку, на которой возникает ошибка плюс 10 строк ПЕРЕД ней. И еще нужны значения всех переменных в этой строке НЕПОСРЕДСТВЕННО перед возникновением ошибки (то есть, в тот момент, когда дебаггер стоит на этой строке).


IronHawk   (2002-01-29 18:35:00) [5]

могу скриншот прислать !
КУДА ?
Могу ваще апликуху прислать !


Юрий Зотов   (2002-01-29 18:19:00) [6]

Мы и дальше будем гадать на кофейной гуще, или дадите код, на котором вылетает программа?


IronHawk   (2002-01-29 18:15:00) [7]

>>> Юрий Зотов ©

ТОЧНО ! я увидел но устронить её как ???


Юрий Зотов   (2002-01-29 18:09:00) [8]

Дебаггером надо ТОЧНО определить то место, где возникает Exception. Там и ищите ошибку.


IronHawk   (2002-01-29 17:57:00) [9]

>>> Юрий Зотов ©
НУ даёт он мне адреса ОнКлика НУ И ТОЛКУ !
Я ж не специалист в этом :-(((


Юрий Зотов   (2002-01-29 17:41:00) [10]

Значит, ошибка в коде. Поставьте BreakPoint на вызов формы и пройдите дебаггером.


IronHawk   (2002-01-29 17:35:00) [11]

>>> Юрий Зотов ©
Я ЭТО И СДЕЛАЛ !
Та что MDIForm в АВтоКреате,
а те что MDIChild в АваилаблеФормс !!

Всё роде сделал! Что знаю!
... а глючит !
... кто ещё чего подскажет ???


Юрий Зотов   (2002-01-29 17:30:00) [12]

Меню Project | Options, закладка Forms. Там назначьте правильную главную форму.


Johnmen   (2002-01-29 17:23:00) [13]

Вообще то говоря, главной формой проекта м.б. одна форма,
поэтому, я думаю, что помимо делания старой главной формы
MDIChild надо сделать текущую MDIForm главной...
(но это фантазии на тему...конкретно не скажу - не приходилось...)


IronHawk   (2002-01-29 17:07:00) [14]

>>> Johnmen ©
>Если в design-time то ставишь FormStyle=fsMDIChild...
это я поставил
>Если вопрос глубже - на поконкретнее...
У меня есть проект к нему надо подключить две формы одну сделать fsMDIChild а вторую fsMDIForm чтоб основной формой проекта стала 2-я подключенная и дочерней стала 1-я подключенная, а старая основная тоже стала fsMDIChild !

Я всё это реализовал !
Но во время выполнения пректа, когда я вызиваю СТАРУЮ форму (которую сделал fsMDIChild даёт "ACCESS VIOLATION at adress ...).

как лечить ?
... Заранее благодарен !


Johnmen   (2002-01-29 16:51:00) [15]

Если в design-time то ставишь FormStyle=fsMDIChild...
Если вопрос глубже - на поконкретнее...


Наверх

Титульная страница Поиск, карта сайта Написать письмо