Построение собственного справочника в Афине. Этап 2.

Здесь речь пойдет о форме - форме для ввода данных пользователем, которая, естественно, разная у разных справочников.
 

  Перетащите мышкой первый элемент из структуры на форму.

На форме появится объект для ввода. Объект привязывается к узлам сетки верхним левым углом.
 

  Одновременно создается и метка объекта (здесь тоже "Д", однако, если в структуре указать другое имя в поле "Наименование для пользователя", то появится именно оно). Одновременно же, в окошке "Свойства" отображаются строки, в которых показываются свойства объекта.
 
  Перечень свойств объекта зависит от типа структурного элемента. В нашем случае это Дата поэтому здесь есть такие свойства как: "С календарем" и "Вид даты, времени", которых нет в других объектах.
По умолчанию такой объект имеет вид "дата", т.е. возможно будет вводить только дату. Но для других целей можно выбирать "Месяц" (ввод только месяца и года), "Дата и время", только "Время". Свойство "С календарем" можно и не устанавливать, так как пользователь может вызывать календарь нажатием клавиши
F4, но если установить это свойство в "Да", то в объекте появиться кнопочка для вызова календаря, а это нагляднее.

 

  Ткните мышкой в метку "Д". Таблица свойств поменяется и в свойстве "Текст"  можно изменить текст метки на осмысленный для пользователя.
 
  Текст самой метки изменится тогда, когда вы покинете строку "Текст".

Черные прямоугольника по углам и сторонам объекта позволяют изменять размеры мышкой. Захват объекта мышкой внутри него позволяет его перемещать. Перемещать и изменять размеры можно и в свойствах "Положение..", "Ширина" и "Высота".

Размеры через клавиатуру изменяются Shift+стрелки, а перемещать объекты можно клавишами Ctrl+стрелки. При этом объект должен быть явно выделен на форме.
 

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

   

О кнопке "Печать" поговорим потом, когда придет время, а сейчас надо свою работу сохранить, что, конечно же является признаком грамотного программиста.
Самое простое - это нажать
Alt+F4 (или кнопку "Close") и попытаться закрыть приложение настройки.

На запрос о сохранении нажмите "Да".
В окне проекта новый справочник появится как новая строка с его наименованием.

 

  Нажмите Enter или сделайте двойной клик на этой строке. Окно справа должно преобразоваться и показать одну (пустую) строку таблицы нашего справочника.

Фокус ввода при этом переместиться в таблицу, а в заголовке окна появится наименование нашего справочника.
 

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

Нажмите Insert. Это и должно вызвать форму ввода с пустыми полями (Insert здесь всегда нажимается для добавления новой записи, для редактирования нажимается Enter).
Можете ее позаполнять, а можете просто выйти без заполнения - сейчас это не важно. В принципе, это и есть процесс работы пользователя с проектом.

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

На следующем этапе попробуем сделать так, чтобы вводить в форму нужно было бы только одно значение - все остальное должно делаться само.

 

<<< начало      следующий этап >>>
На главную