Форум: "Основная";
Текущий архив: 2004.04.04;
Скачать: [xml.tar.bz2];
ВнизMDI children Найти похожие ветки
← →
PiratA © (2004-03-15 15:20) [0]Ламерский вопрос конечно. Но как сделать так, чтобы окно не появлялось при старте программы?
← →
Mr. Chel (2004-03-15 15:30) [1]Убери его из Auto-Create Form в Project options.
← →
Defunct © (2004-03-15 15:46) [2]Создать MDIChild в OnActivate главной MDI формы
← →
PiratA © (2004-03-15 16:10) [3]Убрал. Пишет AccessViolation...
fPriceView.Create(self);
← →
Плохиш (2004-03-15 16:12) [4]fPriceView := tmdiform.Create(self)
Когда основы изучать будем?
← →
Serge © (2004-03-15 16:13) [5]fPriceView := TfPriceView.Create(...);
← →
Defunct © (2004-03-15 16:24) [6]Стоп, а кто из них MDIChildren, и что он делал в DPR?
Совет дня:
Создайте MDI приложение через
File -> New -> Other... -> Projects -> MDI Appication
Посмотрите как там создается MDI Child
← →
Игорь Шевченко © (2004-03-15 17:42) [7]Defunct © (15.03.04 15:46) [2]
> Создать MDIChild в OnActivate главной MDI формы
И каким образом это действие поможет автору вопроса ?
---
LMD
← →
Defunct © (2004-03-15 19:39) [8]Игорь Шевченко © (15.03.04 17:42) [7]
Никаким, просто я привык, что MDI Child формы поумолчанию не включаются в DPR, а соответственно и не создаются автоматически при старте программы. Отсюда читая вопрос, я пропусти слово в связке "не появлялось" слово "не". Позже я исправился см [6]
Игорь Шевченко © (15.03.04 17:42) [7]
> И каким образом это действие поможет автору вопроса ?
А каким образом ЭТО поможет автору вопроса?
PS: Читая форум я редко замечал дельный совет, который реально бы помог хоть кому-то, с вашей стороны.
LMD
← →
Игорь Шевченко © (2004-03-16 12:14) [9]
> Читая форум я редко замечал дельный совет, который реально
> бы помог хоть кому-то, с вашей стороны.
Это по принципу "Сам дурак" ?
Иногда лучше не давать никакого ответа, чем давать заведомо ламерские.
---
LMD
← →
Rule © (2004-03-16 12:43) [10]>PiratA ©
В главном окне у тебя должно стоять в свойствах
FormStyle=fsMDIForm
в дочерном (в ребёнке)
FormStyle=fsMDIChild
зайди в пункт меню
Project>Options>Forms
и убери дочерное окно из списка автосоздающихся
чтобы динамически создать дочерное окно в главном окне надо воспользоватся такми вот кодом, допустим что дочерная форма называется Form1, тогда:
Form1:=TForm1.create(Application);
и не забудь в поле uses включить Forms и модуль Form1.
Вот так
и ещё совет
в событи onclose дочерного окна поставь вот такой код
action:=caFree;
а чтобы из кода динамически закрыть окно воспользуйся командой
Close;
вроде и все ...
← →
PiratA © (2004-03-16 12:53) [11]> Rule ©
Эх.. побольше бы таких терпеливых людей, дающих полные ответы.
Спасибо.
ЗЫ Я разобрался сам, поковырявшись в примерах, но всеравно спасибо.
← →
Wizard_Ex © (2004-03-16 14:41) [12]
> Defunct © (15.03.04 19:39) [8]
Зря вы так, молодой человек.
Мне Игорь Шевченко помогал и неплохо.
А ругаться не стоит, даже таким замысловатым способом, тем более вы действительно не правы.
← →
Michail Dalakov © (2004-03-16 17:29) [13]Зря вы так, молодой человек.
Мне Игорь Шевченко помогал и неплохо.
Совершенно точно, я из-за недостатка времени очень редко посещаю форум, но если уж возникает вопрос, сразу на http://delphi.mastak.ru/ и могу сказать, что именно Игорь Шевченко в основном и выручал, другого и не вспомнишь разве что поедателя оленего мха, тоже очень умный мужик (ни в коем случае не в обиду другим мастерам)
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2004.04.04;
Скачать: [xml.tar.bz2];
Память: 0.48 MB
Время: 0.03 c