|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
25.02.2009, 11:40 | #1 |
Пользователь
Регистрация: 13.08.2008
Сообщений: 14
|
Окно в окне
Подскажите где бы подчитать о создании "окна в окне", наподобие открытия документов в ворде (или окон в браузере).
Т.е. существует главное окно и нескольколько DLL c формами, вот эти формы из DLL надо открывать внутри главного окна. |
25.02.2009, 11:52 | #2 |
Участник клуба
Регистрация: 12.08.2008
Сообщений: 1,977
|
В любом учебнике по Дельфи есть описание MDI - форм.Или в "поиск"
MDI - формы (окна).
И не сомневайся даже ... отдых - кайф, работа - лажа!
|
25.02.2009, 11:53 | #3 |
Участник клуба
Регистрация: 11.01.2009
Сообщений: 1,917
|
MDI (multiple document interface) интерфейс ...
Набери в поиске - огромная куча информации ... Его реализация уже зависит от конкретной задачи.
"Заряженному танку в дуло не смотрят" @Dekmer in WoT
|
25.02.2009, 11:53 | #4 |
*
Старожил
Регистрация: 22.11.2006
Сообщений: 9,201
|
Почитайте про MDI-приложения, например. Для этого достаточно взять любую книгу по Дельфи.
В Дельфи есть возможность при создании нового проекта выбрать MDI-заготовку. Кроме того, в каталоге Demos есть пример такого приложения. |
31.03.2009, 12:36 | #5 |
Пользователь
Регистрация: 13.08.2008
Сообщений: 14
|
Наконец- то доброался до старого проекта, с MDI формами вроде разобрался, но не могу открыть MDIChild из DLL. Как тут быть? Т.е. Я хочу Form1 проекта сделать MDI а окно из DLL MDIChild, при попытке создать окно из DLL пишет No MDI Form current active.
|
31.03.2009, 16:58 | #6 |
Форумчанин Подтвердите свой е-майл
Регистрация: 01.12.2006
Сообщений: 514
|
задай в качестве parent'a для дочерней формы, свою главную
Пишу на Delphi за еду
|
16.10.2009, 23:28 | #7 | |
Участник клуба
Регистрация: 19.12.2007
Сообщений: 1,100
|
Цитата:
MDIChild находится в ДЛЛ и вызываться не хочет ... код вызова из гл. программы: Код:
Код:
На форуме: Помогаю за спасибо
ICQ\Skype: Это моё личное время ... |
|
17.10.2009, 00:17 | #8 |
Форумчанин
Регистрация: 28.09.2008
Сообщений: 344
|
Сперва передайте в dll Application.Handle.
В dll в модуле Forms.pas создается свой объект Application, А ведь основная MDI Form именно в нем и прописывается |
17.10.2009, 00:19 | #9 |
Старожил
Регистрация: 20.04.2008
Сообщений: 5,526
|
project options
вкладка packages установить галочку build with runtime packages в основной программе и DLL или искать информацию по теме Application.handle P.S. отстал
программа — запись алгоритма на языке понятном транслятору
|
17.10.2009, 11:04 | #10 |
Участник клуба
Регистрация: 19.12.2007
Сообщений: 1,100
|
а можно небольшой примерчик на примере моего кода ?
На форуме: Помогаю за спасибо
ICQ\Skype: Это моё личное время ... |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как активировать в окне программы Mathcad окно Математика | Tancha | Софт | 1 | 30.11.2008 13:02 |
в новом окне | jone | Общие вопросы Delphi | 1 | 05.10.2008 12:25 |
кнопки в окне | mahsus | Общие вопросы .NET | 0 | 29.02.2008 12:42 |
«Окно+символ». Создать класс, представляющий окно в текстовом режиме. | RustreX | Паскаль, Turbo Pascal, PascalABC.NET | 1 | 11.11.2007 19:28 |