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

Наш проект (с единственным справочником), как вы уже догадались, предназначен для ежемесячного расчета оплаты за электроэнергию.
Для этого достаточно знать: показание счетчика в предыдущем месяце, текущее показание счетчика, тариф за Квт/Час и все скидки, которые предоставлены законодательством (впрочем, у нас только пример и социальными проблемами мы тут заниматься не будем).

В общем случае достаточно ввести только текущее показание счетчика. Тариф, льготы (в %), субсидия меняются не каждый месяц, поэтому их значения можно завести в глобальные константы, используя эти значения в расчете. При необходимости, значения этих констант можно потом изменять.

Работе с глобальными константами посвятим этот этап.

В окне проекта установите маркер на слово "Проект" и нажмите правую кнопку мыши для вызова контекстного меню. Наведите курсор мыши на пункт "Создать..." и выберете из подменю пункт "Добавить константу".

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

 

  Нажмите "Верно" после ввода имени и указания типа.

Проделайте такое действие еще два раза. После добавления трех числовых констант ваш проект должен выглядеть примерно так:

 
А теперь ввод значений. Установите маркер на первую константу и нажмите Enter (или двойной клик мыши).
 
  В появившемся окне введите значение и нажмите "Верно".

Так надо поступить с другими оставшимися без значений константами.

 

   
После этого вы получите уже несколько иную картину. У констант появились значения - указываются в скобках.

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

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

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

 

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