Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лаб работа 2.docx
Скачиваний:
2
Добавлен:
12.11.2019
Размер:
551.26 Кб
Скачать

Отображение полей файла и переменных на экране и при печати

В Clarion при задании типа поля, а также при создании переменных различных типов для правильного отображения содержимого, хранящегося в полях и переменных, на экране и при печати используется шаблон, называемый Screen Picture – «формат вывода» (см. рис. 3-4).

Если задано поле типа string длиной 20 символов, то по умолчанию представление этого поля на экране будет задаваться как @s20. Если нам нужно ограничить вывод содержимого строки десятью символами, шаблон вывода строки будет иметь вид @s10. С помощью задания формата вывода переменных удобно оформлять экраны и отчеты.

Для вывода чисел используется шаблон @n. Для целочисленной переменной в шаблоне указывается количество позиций для вывода числа: @n1, @n6. Если число может быть отрицательным, отводим поле для вывода знака «минус»: @n-4; для вывода числа с десятичной точкой шаблон имеет вид @n5.2, где из 5 позиций 2 позиции отведены на вывод десятичной части, одна позиция отведена на вывод точки (разделителя), и на целую часть отведено 2 позиции (5 – 2 – 1 = 2). Таким образом, трехзначное число в формате @n5.2 будет выведено некорректно, формат вывода должен быть @n6.2.

Еще одно важное замечание касается разделителя разрядов при представлении большого числа. По умолчанию каждые три разряда отделяются запятой, причем место для отображения запятой забирается из общего количества символов, отведенных на представление числа. Для отключения такого представления нужно использовать шаблон вида @n_6, в этом случае число 12345 будет выведено именно как 12345. Для шаблона @n6 результат был бы таким: 12,345.

Можно настроить шаблон так, что значение, равное нулю, вообще выводиться не будет: @n3b. Символ b означает «blank» – пусто.

Для отображения дат используется несколько шаблонов вида @d1, @d2, @d3, @d4, @d5, @d6 и т.д., по умолчанию в качестве разделителя используется прямой слэш, дата выглядит как 23/03/2012. Если нужен другой разделитель, формат представления даты дополняется этим разделителем: @d7. или @d7- .

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

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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]