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

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

Динамическая вставка фрейма в форму? [D7, WinXP]


Страницы:   1 2 3

dusha ©   (2008-02-06 17:33:00) 

Помогите динамически вставить фрейм в форму


Taurus_87   (2008-02-25 18:26:00) [1]


> MDI-приложение, где содержимое MDI-детей живет в плагинах-
> DLL в виде фреймов, как пример подойдет?


Подскажите как достать Frame из DLL?


Германн   (2008-02-09 02:00:00) [2]


> Игорь Шевченко ©   (09.02.08 01:46) [43]

Спасибо за пожелания.!
Попробую "постараться". Как Мухтар. (с) Вам известен :)


Игорь Шевченко   (2008-02-09 01:46:00) [3]

Германн ©   (09.02.08 00:58) [42]


> Зато есть время (оплачиваемое конторой). Я считаю что интересней
> это время потратить на освоение того, что я упустил в Дельфи
> за последние 7-8 лет. И не только в Дельфи. SQL, например,
>  я знаю "по ветхому завету".


Искренние пожелания удачи в таком времяпровождении. Оно в любом случае того стоит.


Германн   (2008-02-09 00:58:00) [4]


> Игорь Шевченко ©   (09.02.08 00:25) [41]
>
> Германн ©   (09.02.08 00:20) [40]
>
>
> > Заняться что-ли на досуге изучением фреймов?
>
>
> Архиувлекательное занятие :) Я вполне серьезно.
>

Верю.
<offtop>
Да и никакого другого "увлекательного" времяпровождения мне похоже не светит. Моя контора, как контора производящая своё железо, спит летаргическим сном уже более трех лет. Мне по моей основной специфике делать давно нечего. :(
Зато есть время (оплачиваемое конторой). Я считаю что интересней это время потратить на освоение того, что я упустил в Дельфи за последние 7-8 лет. И не только в Дельфи. SQL, например, я знаю "по ветхому завету".
</offtop>


Игорь Шевченко   (2008-02-09 00:25:00) [5]

Германн ©   (09.02.08 00:20) [40]


> Заняться что-ли на досуге изучением фреймов?


Архиувлекательное занятие :) Я вполне серьезно.


Германн   (2008-02-09 00:20:00) [6]


> И не жужжу.

А зачем тебе жужжать, если ты не пчела?
(с) Винни Пух.

P.S.
Заняться что-ли на досуге изучением фреймов?


Игорь Шевченко   (2008-02-08 23:21:00) [7]

MsGuns ©   (08.02.08 16:13) [26]


> Основное назначение фрэймов - это вставка в проект полностью
> или почти полностью готового контейнера с ВИЗУАЛЬНЫМИ элементами,
>  имеющего СОБСТВЕННЫЙ САМОСТОЯТЕЛЬНЫЙ функционал, ПРИ ПРОЕКТИРОВАНИИ.
>  Или же наследование от готового с дописками или перекрытиями
> "под задачу".
>
> Создавать же его ДИНАМИЧЕСКИ и вставлять куда-то все равно
> что добывать творог из вареников или яйца из яичницы.


А я вот создаю фрейм в дизайнере, а потом динамически создаю на форме  требуемое их количество, в зависимости от входных данных. Получается несколько динамически созданных на форме фреймов, почти как у автора.

И не жужжу.


MsGuns   (2008-02-08 22:41:00) [8]

>Семеныч   (08.02.08 19:00) [33]
>Один фрейм - одна логика. Жесткая, в design-time прописанная.
>Другой фрейм - другая логика. Жесткая, в design-time прописанная.

Въехал ;)
Согласен, зерно есть.
 "Признаю свою ошибку, лежачего не бьют" ;)


MsGuns   (2008-02-08 22:38:00) [9]

>Семеныч   (08.02.08 18:17) [28]

Разницу между РАЗРАБОТАННОЙ В ДИЗАЙНЕ формой, содержащей фрэйм, которая может ДИНАМИЧЕСКИ создаваться (хоть в тыще экземплярах) и разрушаться, и собственно СТАТИЧЕСКИМ фрэймом не различаем ?


ketmar   (2008-02-08 20:29:00) [10]

>[35] Семеныч (2008-02-08 19:23:00)
повторяется — переработать. чтобы не повторялось.

всё это беспредметный трёп, пока реальная задача неизвестна.

---
Understanding is not required. Only obedience.


Семеныч   (2008-02-08 19:23:00) [11]

> ketmar ©   (08.02.08 19:05) [34]

Разница в том, что из N фреймов получаем M форм, причем N << M.

Без фреймов пришлось бы делать все M форм, притом с частично (но заметно) повторяющимися ресурсами и кодом. И на фига такой баян?


ketmar   (2008-02-08 19:05:00) [12]

>[33] Семеныч (2008-02-08 19:00:00)
разница в таком случае между фреймом и формой?

---
Understanding is not required. Only obedience.


Семеныч   (2008-02-08 19:00:00) [13]

> ketmar ©   (08.02.08 18:54) [32]

Ты про фреймы забыл, поэтому и не понимаешь.

Один фрейм - одна логика. Жесткая, в design-time прописанная.
Другой фрейм - другая логика. Жесткая, в design-time прописанная.

И т.д. Получаем предопределенное множество логик. На форме же нужно иметь их подмножество. Какое именно - это становится известным только в run-time.


ketmar   (2008-02-08 18:54:00) [14]

>[31] Семеныч (2008-02-08 18:49:00)
разные виды --> разная логика. зачем разную логику насильно объединять в одну форму? не понимаю.

---
Understanding is not required. Only obedience.


Семеныч   (2008-02-08 18:49:00) [15]

> ketmar ©   (08.02.08 18:45) [29]

И что тут плохого?


clickmaker   (2008-02-08 18:48:00) [16]

MDI-приложение, где содержимое MDI-детей живет в плагинах-DLL в виде фреймов, как пример подойдет?


ketmar   (2008-02-08 18:45:00) [17]

>[28] Семеныч (2008-02-08 18:17:00)
>И где же здесь творог из вареников?

в рьъединении разных форм в одну.

---
Understanding is not required. Only obedience.


Семеныч   (2008-02-08 18:17:00) [18]

> MsGuns ©   (08.02.08 16:13) [26]

> Создавать же его ДИНАМИЧЕСКИ и вставлять куда-то все равно что
> добывать творог из вареников или яйца из яичницы.

Образно. Категорично. Голословно.

Стандартная задача - есть форма, которая показывается динамически и в зависимости от неких условий должна содержать на себе ту или иную комбинацию контролов, связанных той или иной функциональностью.

Одно из вполне нормальных решений: в design-time делаем набор фреймов, каждый со своими контролами и со своим функционалом. При показе формы анализируем условия и динамически вставляем на эту форму нужные фреймы, один или несколько.

И где же здесь творог из вареников?


dusha   (2008-02-08 17:19:00) [19]

В рассматриваем случае, фрейм действительно был готовым "контейнером", на нем были расположены все необходимые элементы и процедуры.
Но вставлять его сразу в форму путем Select frame to insertне хотелось. Просто пытался научиться как в дальнейшем вставлять такие фреймы в формы.
P.S. спасибо за внятное объяснение.


MsGuns   (2008-02-08 16:13:00) [20]

>dusha ©   (08.02.08 13:19) [23]
>а это как?

Основное назначение фрэймов - это вставка в проект полностью или почти полностью готового контейнера с ВИЗУАЛЬНЫМИ элементами, имеющего СОБСТВЕННЫЙ САМОСТОЯТЕЛЬНЫЙ функционал, ПРИ ПРОЕКТИРОВАНИИ. Или же наследование от готового с дописками или перекрытиями "под задачу".

Создавать же его ДИНАМИЧЕСКИ и вставлять куда-то все равно что добывать творог из вареников или яйца из яичницы.


Страницы:   1 2 3

Наверх

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