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

Вниз

Кто с чего начинает писать программу?   Найти похожие ветки 

 
YurikGL ©   (2004-07-03 12:49) [40]


> > Я вот первым делом леплю кнопку "Закрыть" и пишу её обработчик.
>
> > А вы с чего? И ещё: Кто как называет кнопку, закрывающую
>
> > приложение: "Закрыть", "Выйти" - какие еще варианты есть?


Кстати, с точки зрения  эргономики (читай тупого пользователя) правильным является написание глагола на кнопе. Т.е. "зарыть" или "Выйти" а не "Выход".

Точно так же как и правильным является название кнопки "Сформировать отчет" а не просто "Отчет" т.к. по названию "Отчет" можно лишь догадываться отразит он тебе его на экране или на печать пошлет.

И еще с точки зрения пользователя все же лучше писать русские слова...


 
Vlad Oshin ©   (2004-07-03 12:57) [41]

с кнопки button1, на нажатие которой - основная идея
все равно же переписывать и не раз


 
iZEN ©   (2004-07-03 13:05) [42]

В обработчике OnFormClose нужно делать все завершающие операции по закрытию формы, а не плодить сущности в виде вторых кнопок и пункта меню (кнопка Close в правом верхнем углу формы, если кто не знает).

Зачем меню "Файл" у формы, которая не работает с файлами?

Всем читать "Интерфейс" Раскина.


 
Delphin ©   (2004-07-03 14:21) [43]

Всё начинается с идеии (или от задания), потом с объявлением переменных. Ну а дальше как получится :))


 
Гаврила ©   (2004-07-03 14:36) [44]

У меня названия форм начинаются с префикса fm.
главная форма fmMain<и далее название проекта>, чтобы не было нескольких окон одного класса в системе.
А названия модулей с формами начинаются на название формы без префикса, а заканчиваются на form.

Префиком u для модулей без форм переболел давно, теперь не ставлю.
Названия компонент - с префикса из двух-трех букв, без подчеркивания, согласен и Игорем - как то глаза режут подчеркивания


 
iZEN ©   (2004-07-03 15:12) [45]

Класс формы проекта - <Имя>Form (например, AbstractReportForm)
Экземпляр кнопки - <имя>Button (например, closeButton)
и т.д.

Иногда приватные поля класса обзываю с подчёркиванием спереди: _<имяПоля>.

Форматирование кода поручаю среде. В настройках среды предварительно завожу шаблоны кода, табуляция, отступы, форматы конструкций - Eclipse или NetBeans по быстрой клавише всё чудненько форматирует даже из чужого кашеобразного состояния в привычный глазу божеский вид.


 
Aristarh ©   (2004-07-03 16:04) [46]

Подчеркивания в Делфи не использую, считаю неудобными для набора.
Хотя сейчас в VC++ постепенно приучают к ним, типа m_Name - мембер класса.

Сокращения следующие:
fmMain main.pas
btnName - ну вы в курсе, куда же без нее.
lbName - ListBox
cbName - ComboBox
chbName - CheckBox
clbName - CheckListBox
lblName - Label
edName - Edit
rbName - RadioButton
pnlName - Panel
quName - Query
....... и т.д. и т.п.......


 
Семен Сорокин ©   (2004-07-03 16:34) [47]

С подчеркивания начинаю времменые переменные (обычно локальные), сокращения - один в один как у Aristarh © :), очень удобно видеть в том-же инспекторе объектов отсортированными по типам.
По поводу кнопки "Закрыть", то если и добавляется - далеко не в начале проекторования.


 
Огромное Кулясищще ©   (2004-07-03 17:19) [48]

>Тоже самое, только главную форму я называю  Frm_main.
Юнит главной формы я называю f_main.pas;


Я называю главную форму mainForm и соответсвенно mainUnit.pas, а дальше formAbout и unitAbout.pas для примера соответсвенно.



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

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

Наверх




Память: 0.55 MB
Время: 0.028 c
4-1086984795
alienserg
2004-06-12 00:13
2004.07.25
Synchronize внутри DLL. Пытаюсь рисовать из треда на форме.


1-1089440576
~ShamaN~
2004-07-10 10:22
2004.07.25
Защита листа Excel


1-1089727436
SergBlack
2004-07-13 18:03
2004.07.25
динамическое создание TQChart в Quickrep


1-1089708229
ko
2004-07-13 12:43
2004.07.25
OnDeactivate


14-1088405291
Dmitriy O.
2004-06-28 10:48
2004.07.25
Кто появился ранше ?