|
Модераторы: Poseidon, Snowy, bems, MetalFan |
|
casusnur |
|
|||
Новичок Профиль Группа: Участник Сообщений: 5 Регистрация: 15.5.2017 Репутация: нет Всего: нет |
Всем добра. Пишу грандиозную программу, и поместил на форму более 250 компонент. При таком количестве навигация по листингу проблематичная. Возник вопрос, а можно ли описание компонентов класса формы поместить в отдельный файл, ибо жутко неудобно.
|
|||
|
||||
drkot |
|
|||
Ищущий Профиль Группа: Завсегдатай Сообщений: 1042 Регистрация: 5.5.2006 Репутация: 5 Всего: 8 |
Используй TFrame.
На отдельных фрэймах делаешь части твоей формы, а потом в Run-Time собираешь форму воедино. PS: такое количество компонентов будет тормозить при работе -------------------- Ошибка не становится истиной по причине широкого распространения, как и Истина не становится Ошибкой из-за того, что никто её не видит. |
|||
|
||||
casusnur |
|
|||
Новичок Профиль Группа: Участник Сообщений: 5 Регистрация: 15.5.2017 Репутация: нет Всего: нет |
да оно уже во время пополнения кода тормозит, но надо. лишнего ничего нет, это минимум.
пишу твикер для одной железяки на микроконтроллере. |
|||
|
||||
drkot |
|
|||
Ищущий Профиль Группа: Завсегдатай Сообщений: 1042 Регистрация: 5.5.2006 Репутация: 5 Всего: 8 |
Рационально было бы пересмотреть концепцию построения формы:
- динамические константы лучше отрисовывать "ручками" на TPaintBox - элементы управления вынести на отдельные формы типа ToolWindow - Формы создавать в Run-Time и по необходимости - включить DoubleBuffered - для декорирования использовать TBevel, а не TPanel -------------------- Ошибка не становится истиной по причине широкого распространения, как и Истина не становится Ошибкой из-за того, что никто её не видит. |
|||
|
||||
Beltar |
|
|||
Опытный Профиль Группа: Участник Сообщений: 627 Регистрация: 11.1.2006 Репутация: 3 Всего: 7 |
А не проще сделать один красивый ListView, например, и в него выводить все параметры, а через кнопочку "редактировать" показывать окошечко ввода? И не страдать ерундой. Любой крупный программный пакет, в том числе и сама Delphi с бесчисленным количество настроек, делает примерно так.
А еще есть компонент для редактирования списков "параметр"="значение". -------------------- Опытный программист на C++ легко решает любые не существующие в Паскале проблемы. (с) я, хотя может и нет Пищущий на C++ мужик. Даже если это мужик сидит в написанном на Delphi и жрущем паскалевскую библиотеку билдере. |
|||
|
||||
Gwire |
|
||||
Бывалый Профиль Группа: Участник Сообщений: 216 Регистрация: 7.8.2007 Где: Николаев Репутация: 1 Всего: 4 |
Можно.
Или если среда поддерживает директиву {$REGION}, то
Это сообщение отредактировал(а) Gwire - 30.1.2018, 16:22 |
||||
|
|||||
Правила форума "Delphi: Общие вопросы" | |
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Delphi: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |