Порядок створення інтерфейсу користувача
Створення інтерфейсукористувача зводиться до вибору з палітри компонентів необхідні для роботи програми компоненти Delphi, службовці інтерфейсомуправління, а також інтерфейсомвідображення інформації, і перенесення їх на Форму з подальшою компоновкою.
Интерфейс користувача, повинен використовувати стандартні, звичні користувачам елементи, і забезпечувати максимальну зручність. Всё це в кінцевому счёте визначається таким критерієм як ефективність інтерфейсу - максимальний результат з мінімальними зусиллями.
Принципы створення зручного інтерфейсу відомі. Як найзагальніші принципи при створенні призначених для користувача інтерфейсів можна розглядати три основні положення:
1. Програма повинна допомагати виконати завдання, а не ставати цим завданням.
2. При роботі з програмою користувач не повинен відчувати себе дурнем.
3. Програма повинна працювати так, щоб користувач не вважав комп'ютер дурнем.
Перший принцип — це так звана "прозорість" інтерфейсу. Інтерфейс користувача повинен бути інтуїтивно зрозумілим, простим для освоєння, і не створювати для користувача проблем, які він вимушений буде долати в процесі роботи. Використовуйте стандартні, без зайвого прикрашення компоненти, застосовуйте звичні, використовувані аналогічними програмами приёмы управління, і Ви досягнете критеріїв виконання першого принципу.
Другий принцип полягає в зневазі до “розумових” здібностуй користувачів. Відомо, що часто користувачі не тільки не вміють працювати за комп'ютером, але і просто бояться зробити що-небудь самостійно. Тому інтерфейс користувача повинен бути максимально дружнім. Більш того – побоювання користувачів часто оправдані, адже вартість програми, та і самого комп'ютера не йде ні в яке порівняння з вартістю, наприклад, створеної багаторічними зусиллями бази даних. Саме тому програміст при створенні інтерфейсу користувача зобов'язаний завжди вбудовувати в програму "захист від дурня" - від неправильних дій і введення користувачем невірних даних. Однак, деякі програмісти занадто захоплюються таким захистом, роблять його дуже настирливим, і в результаті робота програми нагадує знамените "крок вліво, крок вправо вважається втечею"! І такий “захист” сам починає створювати проблеми користувачу.
Для дотримання другого принципу не потрібно дозволяти програмі "виправляти" дії користувача і вказувати, як саме діяти, заганяючи його у вузькі рамки. Також не слід надмірно захоплюватися виведенням інформаційних повідомлень-підказок, особливо діалогових, це відволікає користувача від роботи. А найкраще взагалі передбачити можливість відключення підказок.
Третій принцип полягає в тому, щоб створювати програму з максимально можливими "інтелектуальними" здібностями. Не дивлячись на швидкий розвиток комп'ютерної техніки, навіть широко розповсюджені програми лише вельми умовно можна назвати такими, що мають штучний інтелект. Вони заважають роботі користувача, виводячи на екран діалогові вікна з дурними питаннями, що викликають подив навіть в простих ситуаціях. В результаті користувачі в серцях вигукують: "Ну і тупа ж ця машина"!
Особливо викликають роздратування постійні питання практично всіх текстових редакторів про те, чи не зберегти змінений текст, хоча первинний і нинішній текст не відрізняються ні символом. Так, користувач щось набирав, але потім повернув всё назад, невже не можна відслідковувати! Доводиться завжди переглядати і перевіряти, чи не зіпсував я все-таки що-небудь...
Намагайтесь дотримуватися наступних правил:
1 Стандартні елементи інтерфейсу
2 Невелика палітра інструментів
3 Однакова відстань між елементами управління
4 TabOrder - "Правильний" порядок
5 Вибір шрифтів
6 Вибір кольорів
7 Альтернативне управління
8 Цеглинки інтерфейсу