powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Frame, Page, Panel или?
23 сообщений из 48, страница 2 из 2
Frame, Page, Panel или?
    #39948165
rgreat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ъъъъъ,

Восстанавливать состояние всех форм сразу, а не тогда когда на них выходишь - глупость.

Я уж не говорю о том что в правильно спроектированном проекте и при грамотно написанном коде это действие должно быть мгновенно даже для всех форм сразу.
А для этого первое дело - не увлекаться DB-Aware компонентами.
...
Рейтинг: 0 / 0
Frame, Page, Panel или?
    #39948172
didgik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ъъъъъ
didgik
А что значит создавать фреймы в рантайм в данном контексте? Все конролки вручную описывать или таки можно накидать мышкой и в рантайм создавать только сам фрейм с накиданными контролами?
Если первое, то какой смысл в RAD, если второе, то какой смысл вообще это делать, если фрейм одноразовый и потом остается?

Например, юзерам понравилось, когда с утра, после включения, фильтры и сортировки оказались теми же, что были были вчера вечером, перед выключением. Восстановление состояния требует какого-то времени, поэтому, если восстанавливать "всё сразу" - юзер будет какое-то время грустить. А ещё могут возникнуть неожиданнные проблемы с памятью, не хватает...
А RAD - это хорошо для "накидать по-быстрому", чтобы продать, а теперь надо оттачивать мелочи, тут RAD никак.


Не представлю сколько должно быть фильтров и сортировок, чтоб юзер загрустил. Даже на самых слабых компах. К тому же, для этого придумали заставку с полосой загрузки )
...
Рейтинг: 0 / 0
Frame, Page, Panel или?
    #39948175
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ъъъъъПока не поздно, замени "Договора" на "Договоры".

ВВМы говорим не "штормы, а "шторма".
Слова выходят коротки и смачны.
"Ветра", не "ветры" сводят нас с ума
Из палуб выкорчёвывая мачты.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Frame, Page, Panel или?
    #39948184
ъъъъъ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
didgik
ъъъъъ
пропущено...

Например, юзерам понравилось, когда с утра, после включения, фильтры и сортировки оказались теми же, что были были вчера вечером, перед выключением. Восстановление состояния требует какого-то времени, поэтому, если восстанавливать "всё сразу" - юзер будет какое-то время грустить. А ещё могут возникнуть неожиданнные проблемы с памятью, не хватает...
А RAD - это хорошо для "накидать по-быстрому", чтобы продать, а теперь надо оттачивать мелочи, тут RAD никак.


Не представлю сколько должно быть фильтров и сортировок, чтоб юзер загрустил. Даже на самых слабых компах. К тому же, для этого придумали заставку с полосой загрузки )

Если все знаешь - зачем спрашивать?
...
Рейтинг: 0 / 0
Frame, Page, Panel или?
    #39948186
ъъъъъ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А ведь ТС конкретный вопрос не задал, в наличии классическая попытка развода на "вы обсудите, а я полюбуюсь".
...
Рейтинг: 0 / 0
Frame, Page, Panel или?
    #39948187
ъъъъъ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Компаса', кабеля', ветра', шторма', договора'.

Мурма'нск.
...
Рейтинг: 0 / 0
Frame, Page, Panel или?
    #39948188
didgik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ъъъъъ
А ведь ТС конкретный вопрос не задал, в наличии классическая попытка развода на "вы обсудите, а я полюбуюсь".

Типа того. Я программист не настоящий, и програмлю в одно рыльце. Поэтому приходится обучаться по книжкам и интернетикам.
...
Рейтинг: 0 / 0
Frame, Page, Panel или?
    #39948196
Фотография Док
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ъъъъъ
На табах - иконка и надпись.

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



Dimitry Sibiryakov
Плохая идея. Глючить будет.

в каком месте и почему?
...
Рейтинг: 0 / 0
Frame, Page, Panel или?
    #39948198
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Докв каком месте и почему?

Некоторые контролы (особенно BD-aware) на невидимых страницах ведут себя неадекватно. В
лучшем случае тормозят всё, в худшем - сыплют ошибки класса "нельзя рисовать на невидимой
канве" или "неверный дескриптор окна".
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Frame, Page, Panel или?
    #39948201
Фотография Док
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov
В
лучшем случае тормозят всё, в худшем - сыплют ошибки класса "нельзя рисовать на невидимой
канве" или "неверный дескриптор окна".

Верно, приходилось сталкиваться. Правда, в редких случаях, поскольку DB-aware контролы (ну, окромя сеток) не люблю и не пользую. Но тут можно, имхо, каким-нибудь воркэраундом воспользоваться, типа EnableControl/DisableControl и т.д и т.п.

В Лазаре это обычная практика - привык :)
...
Рейтинг: 0 / 0
Frame, Page, Panel или?
    #39948206
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Доктут можно, имхо, каким-нибудь воркэраундом воспользоваться

Именно про это я и сказал выше.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Frame, Page, Panel или?
    #39948580
Gluck99
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
X11
в Page встраивать Frame
Если Дельфа из последних (у меня 10.3), то решение фреймы + pagecontrol иногда приводит к рассинхрону данных в dfm главной формы (где pagecontrol с контейнерами) и юнитов фреймов. Т.е. внезапно можно обнаружить, что компонента на фрейме нет (вы его удалили), в контейнере на главной форме его тоже нет, а в dfm главной формы он есть (как тот суслик). В итоге приложение на старте крашится с ошибкой EClassNotFound "Class bla-bla-bla not found" (оно его поднимает из dfm и логично не находит). Увидеть это глазами до появления ошибки невозможно. Приходится руками править dfm, удаляя из него описание объекта, причём в стороннем редакторе, Дельфа не даёт редактировать dfm, если есть связанные объекты.
При этом невозможно установить закономерность такого поведения (у меня не вышло). В основном всё работает нормально, но иногда портится dfm, или в контейнере фрейма отваливаются компоненты или их свойства, или часть свойств контролов пропадают при сохранении проекта - причём это происходит даже там, где вы ничего не делали, т.е. внезапно часть уже готового функционала теряется и это становится видно в последний момент. Сказать, что такое поведение Дельфы доводит просто до исступления - ничего не сказать.

P.S. Концептуально новые Дельфи неплохие, но катастрофическая забаженность IDE (такое ощущение, что тараканы посыпятся прямо с экрана на клавиатуру - я такого не видел вообще никогда ни на каком платном софте) и нежелание разрабов менять что-либо, вызывают, мягко говоря, недоумение.
...
Рейтинг: 0 / 0
Frame, Page, Panel или?
    #39948585
didgik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У меня старая версия, поэтому таки остановлюсь на Page + Frame пока что.
...
Рейтинг: 0 / 0
Frame, Page, Panel или?
    #39949602
zeon11
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
didgik,
ИП Акопян Алина Эдуардовна (ИНН 311903290177), ИП...
rusprofile.ru›ip/315503800012343
ИП Акопян Алина Эдуардовна зарегистрирован 5 октября 2015 г. регистратором Межрайонная инспекция Федеральной налоговой службы №23 по Московской области. Основным видом деятельности является «Торговля розничная о


ИП Айнетдинов Ринат Искакович, Москва...
rusprofile.ru›ip/304770000562366
ИП Айнетдинов Ринат Искакович зарегистрирован 11 ноября 2002 г. регистратором Межрайонная инспекция Федеральной налоговой службы № 4


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

2. По правилам русского языка "договорЫ", а договорА - профессиональный жаргонизм, лишний повод поглумиться над заказчиком и разработчиком программы сторонним наблюдателем.

3. А по поводу вопроса - сделайте встраиваемую форму. При желании её можно и "вытянуть" за пределы основной формы
...
Рейтинг: 0 / 0
Frame, Page, Panel или?
    #39949641
L1G
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
didgik,
если хоть какие-то глюки фреймов достают, я бы заменил их на формы.
потом их тоже можно встраивать куда угодно, докировать, раскидывать по мониторам отдельно от главной, все эти MDI/SDI и т.п.
ну а если фреймы "не жмут" - какой смысл менять шило на мыло?
...
Рейтинг: 0 / 0
Frame, Page, Panel или?
    #39949904
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
didgik
Как посоветуете делать правую часть - Frame, Page, Panel или ...?

Панели - точно плохо. Справа нужен какой-нибудь TabControl с умением не рисовать tab-ы. Свой не буду советовать, поскольку он самодельный, в стандартной поставке дельфы вроде бы до сих пор идёт подходящий для этого TNotebook. Правда, у него есть недостаток - от форм с ним нельзя наследоваться.

Вопрос "что разместить на нём" решается исходя из того, сколько будет закладок, сколько функциональности на каждой закладке, как это всё будет развиваться - в общем, исходя из общего объёма. Если немного - то всё в рамках формы. Если солидно - то на каждую закладку свой фрейм.
...
Рейтинг: 0 / 0
Frame, Page, Panel или?
    #39950686
didgik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwarer, а почему TNotebook? Написано что оставлен только для совместимости, пользуйтесь PageControl.
...
Рейтинг: 0 / 0
Frame, Page, Panel или?
    #39950690
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
didgik,

насколько я помню, стандартный PageControl не умеет прятать список закладок, то есть при его использовании в интерфейс будет вылезать ненужный и непонятный пользователю заголовок страницы.
...
Рейтинг: 0 / 0
Frame, Page, Panel или?
    #39950698
rgreat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwarer,

Умеет.
...
Рейтинг: 0 / 0
Frame, Page, Panel или?
    #39950699
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rgreat,

тогда, конечно, лучше использовать его.
...
Рейтинг: 0 / 0
Frame, Page, Panel или?
    #39950727
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Более того: он вроде как сразу умеет показывать его сбоку, что ТСу и требуется.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Frame, Page, Panel или?
    #39950739
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov
Более того: он вроде как сразу умеет показывать его сбоку, что ТСу и требуется.

Сбоку-то он умеет, только ТС-у, судя по рисунку, требуется не это. Ему требуется показать другой контрол (ListView или типа того) и переключать страницы в зависимости от выбора в нём.
...
Рейтинг: 0 / 0
Frame, Page, Panel или?
    #39950784
Близнец1980
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
didgik,

Если Delphi 10.2 и старше гляньте на TCardPanel.
...
Рейтинг: 0 / 0
23 сообщений из 48, страница 2 из 2
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Frame, Page, Panel или?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]