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

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

    Конечно, ничего страшного в этом нет, все мы были новичками, все мы с чего-то начинали, особенно если у вас в крови «жесткая разработка», вы пишете, пишете и вас «прёт» чисто от написания кода – это на самом деле классно, но дорабатывать и исправлять всякие различные мелкости, и неточности, а также делать удобства для пользователей – уж увольте это не для вас. Да оно и правильно.

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

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

Итак, создайте новый проект

Новый проект DELPHI

У вас появиться новая форма Form1, Добавьте еще одну форму – это необходимо для нашего примера.

Форма добавляется через меню

Добавление формы

Получаем форму2 (Form2).

Перейдем на форму 1 и добавим элемент управления – Кнопку (Button1)

Форма с кнопкой на DELPHI

    В процедуре обработчике – нажатия на кнопку опишем запуск Form2, кажется все просто и правильно, вы так всегда делаете – или через меню или еще как-то, но факт в том, что вы выводите форму на экран. Все кажется отличным – но не для пользователя. Он открыл окно – посмотрел, и ему хочется с такой же легкостью закрыть окно. Что он должен делать? Конечно же передвинуть мышку на кнопку (X) закрытия окна. Но пользователь то действует обычными способами – для которых подходит клавиша ESC, как бы отмена – пользователя так научили. А у вас как реагирует форма на закрытие??? Никак она тупо заставляет вашего пользователя – подводить мышь к кнопке закрытия. И таких мелочей накапливается туева хуча, и … в конце концов – картина полного недовольства вашей программой.

Что нужно сделать, — описать, предусмотреть что пользователь захочет – закрыть окно на кнопку ESC.

Для этого вам понадобиться событие (Events) формы 2, опишите в нем такой текст

procedure TForm2.FormKeyPress(Sender: TObject; var Key: Char);

begin

 if key=chr(27) then close;

end;

end.

И теперь пользователь со спокойной душой при открытии формы запросто ее закроет при нажатии на клавишу ESC.

Создать событие для формы можно здесь

События формы

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


 

Программирование в DELPHI. Фишки для удобства работы пользователя: 2 комментария

Добавить комментарий