Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Потрепаться";
Текущий архив: 2004.07.25;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.54 MB
Время: 0.054 c
11-1077864777
ALeX.B.
2004-02-27 09:52
2004.07.25
ICMP из ICS реально дольше работает чем ICMP из INDY(не KOL)!


3-1088532595
3APA3A
2004-06-29 22:09
2004.07.25
Где хранятся юзеры и пароли?


3-1089002851
Jiny
2004-07-05 08:47
2004.07.25
IB manager problem


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


14-1089110984
Rule
2004-07-06 14:49
2004.07.25
Всем привет с того света ...





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский