Главная страница
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.019 c
1-98115
lovres
2002-09-20 10:02
2002.09.30
Вопрос по RadioGroup


1-98090
Создатель настоящий
2002-09-18 22:47
2002.09.30
Заменить файл


14-98291
still
2002-09-03 17:48
2002.09.30
Какой проц и маму выбрать?


7-98388
иван
2002-07-15 19:29
2002.09.30
Scandisk


3-98001
Andrushk
2002-09-06 15:24
2002.09.30
вызов запросов из Access97