Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.09.30;
Скачать: CL | DM;

Вниз

Стиль   Найти похожие ветки 

 
AndreyS ©   (2002-09-18 11:08) [0]

Вопрос о стиле в Делфи.
Пора обучаться стилю, но учителей нет. Вот пример и вопрос как лучше. Создал интерфейс.
Более 30 кнопок (правда разделены по PageControl), более 40 меток, куча радиокнопок и так далее.
Конечно все отработчики вызывают процедуры запихнутые мной в другие модуля, но на юнит1
(то биш модуль формы) все-равно страшно смотреть. Структура трудно читаема.
Что делают в этом случае или так и оставляют? Может объявлять компоненты по теме в других юнитах
и подключать к первому, но не замедлит ли это работы скомпилированного exe(наверное
директивы нужны какие то или как в Си все происходит) ведь потом надо будет обращаться
по полному имени(для управления экранными компонентами) и соответсвенно длинным адресам
(наверное больше времени будет занимать).
Я уже соптимизировал по общим отрабртчикам.
Спасибо за внимание


 
-= Demon =-   (2002-09-18 11:14) [1]

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


 
handra ©   (2002-09-18 11:23) [2]

Для читаемости кода, можно использовать фреймы.


 
qube ©   (2002-09-18 11:43) [3]

На вопросы о стиле программирования тут не отвечают. Я уже пробовал задать философский вопрос "Документ/Представление", и без толку :(.

Чуть-чуть по теме.
Возможно, получится немного уменьшить твой модуль формы, если у неск. кнопок, к примеру, обработчики однотипные. Тогда создай один обработчик для всех и анализируй Sender.


 
oomneeq ©   (2002-09-18 11:56) [4]

по твоему общему описанию трудно сделать точный вывод но может оказаться полезным следующее:

Количество и объем кода о тработчиков можно сократить если использовать
TAction"ы


 
AlexT1000   (2002-09-18 12:02) [5]

ты не 3dmax случайно писал? понимаю.

но там ребята накатали стока контролов шо вилы. и никого не напрягает.
а почему?
а потому что большая часть из них сразу недоступна и никого не напрягает. хочешь большего открывай закладки и уж потом пугайся.

вывод . чем меньше контролов сразу тем лучше.
большое их количество пугает пользователя.

теперь по коду . А ШО ДЕЛАТЬ?! Жизнь сложная штука.
можно ссылки на контролы загонять в массивы и обрабатывать одним обработчиком.
создавай их в runtime . (бывают случаи когда это удобней)



Страницы: 1 вся ветка

Текущий архив: 2002.09.30;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.016 c
8-98233
MaxAmGU
2002-05-31 05:07
2002.09.30
анализатор буфера


14-98269
Esu
2002-09-03 13:57
2002.09.30
.NET forever ;)


14-98262
VEG
2002-09-01 14:19
2002.09.30
Издеваемся над вениками:-)


1-98038
Юрий К
2002-09-18 21:05
2002.09.30
Запись динамического массива в файл


1-98072
NightCon
2002-09-19 13:10
2002.09.30
Вычисления с TDateTime