![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Динамическая вставка фрейма в форму? [D7, WinXP]
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]
>а это как?
Основное назначение фрэймов - это вставка в проект полностью или почти полностью готового контейнера с ВИЗУАЛЬНЫМИ элементами, имеющего СОБСТВЕННЫЙ САМОСТОЯТЕЛЬНЫЙ функционал, ПРИ ПРОЕКТИРОВАНИИ. Или же наследование от готового с дописками или перекрытиями "под задачу".
Создавать же его ДИНАМИЧЕСКИ и вставлять куда-то все равно что добывать творог из вареников или яйца из яичницы.