|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
25.09.2015, 09:18 | #1 |
Форумчанин
Регистрация: 28.09.2011
Сообщений: 250
|
Вызов фреймов
Можно ли как то показывать фреймы на форме, предварительно НЕ помещая их туда.
Дело в том, что у меня программа, в которой 43 формы, и я хочу все их перетащить в фреймы. Но если все фреймы, я добавлю на главную форму, и там буду ими манипулировать, то во-первых, на главной форме будет огромная каша из различных фреймов, а во-вторых, тут легко будет запутаться, или ошибиться... В общем вопрос, как вызвать фрейм, предварительно не поместив его на форму? |
25.09.2015, 09:38 | #2 | |
Старожил
Регистрация: 20.04.2008
Сообщений: 5,526
|
С точки зрения программы фрейм это обычный визуальный компонент, а любой компонент допускает динамическое(программное) создание.
надо просто создать компонент нужного типа (читай фрейм) и настроить его показ. Код:
Код:
Цитата:
чтобы иметь одну форму и показывать фреймы по очереди ? кода от этого меньше не станет. только увеличите. код с каждой формы уйдет на свой фрейм. (сколько было столько и осталось) + код по загрузке КАЖДОГО фрейма. (и ДОБАВИЛИ ) обычно использование фреймов это показ одинакового на разных формах. Один фрейм и несколько форм. Один код на несколько форм.
программа — запись алгоритма на языке понятном транслятору
Последний раз редактировалось evg_m; 25.09.2015 в 09:44. |
|
25.09.2015, 09:49 | #3 |
Форумчанин
Регистрация: 28.09.2011
Сообщений: 250
|
Зачем?
Да всё просто, когда кто то пользуется программой, он нажимает на кнопку, открывается новая форма, нажимает на ещё одну кнопку, открывается опять новая форма, и в конце концов, пользователь может запутаться... Я же хочу всё сместить в одну форму, да, понимаю что код не уменьшится, а только увеличится от этого. Но в конечном счёте, всё должно быть удобнее для пользователя |
25.09.2015, 10:06 | #4 | ||
Старожил
Регистрация: 20.04.2008
Сообщений: 5,526
|
Цитата:
И думаете пользователь не запутается ? Или не запутатесь ВЫ пытаясь "вслепую" разместить там (на суперформе) все 43 фрейма, а хватит ли там места для НОРМАЛЬНОГО отображения. Цитата:
или все таки КАК-то "пытается вернуть результаты".
программа — запись алгоритма на языке понятном транслятору
Последний раз редактировалось evg_m; 25.09.2015 в 10:08. |
||
25.09.2015, 10:45 | #5 |
Форумчанин
Регистрация: 28.09.2011
Сообщений: 250
|
Нет, не пытается... У меня все через БД.
Вообще, я с вами согласен что я там могу очень легко запутаться... В общем, я пока не знаю что придумать лучше ... P.s. изначально так не сделал, т.к. программа не моя, я её только доделываю |
25.09.2015, 15:02 | #6 | |
Старожил
Регистрация: 20.04.2008
Сообщений: 5,526
|
Цитата:
первая форма. показ данных. нажимаем кнопку переходим на форму редактирования. сохраняем изменения (а это уже есть результат действия !) первая форма не прочь узнать о выполненных изменениях. (результатах работы второй формы, но не напрямую, а через повторное считывание из БД). чтобы НИ пользователь, ни программист не запутались в таких случаях для работ с формами редактирования как правило используют ShowModal показ формы с "остановкой работы" первой формы. ПОЛЬОВАТЕЛЬ: пока редактор показан, он не сможет работать с другими формами. (не запутается, не потеряет редакцию и вернется ровно туда, откуда начал редакцию) ПРОГРАММИСТ: тоже самое. по завершении действий по редактированию КОД вернется ровно туда где была вызвана редакция и зная что данные УЖЕ откорректированы, мы смело запускам свое обновление данных.
программа — запись алгоритма на языке понятном транслятору
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Смена фреймов | KiL0z | Общие вопросы Delphi | 8 | 24.02.2011 19:47 |
Насчёт фреймов | Eldrich | HTML и CSS | 3 | 25.08.2010 21:26 |
Взаимодействие фреймов | Studik | JavaScript, Ajax | 0 | 07.05.2010 09:05 |
Общение фреймов | _PROGRAMM_ | JavaScript, Ajax | 0 | 28.12.2009 17:55 |
Фиксация фреймов | Merkator | HTML и CSS | 3 | 05.03.2009 08:00 |