Оператор Print

Для вывода информации непосредственно на форму или на другой объект управления используется метод Print. Синтаксис вывода данных следующий:

<Имя объекта> .Print <Список вывода>

Этот метод действует на объект, на который будут выводиться значения.

По умолчанию метод Print выводит указанный в нем список вывода значений на активную форму. Если в списке есть запятые, то значения переменных будут выводиться на форму по зонам, по 14 позиций в каждой зоне. Если в списке используется знак «;», то данные выводятся через один пробел:

Print "x ="; х; "у ="; у

Значения, которые в списке вывода записаны в кавычках, используются для комментирования данных. Если список вывода заканчивается знаком «;», то строка вывода, записанная , следующем операторе Print будет, присоединена к первой в месте вывода. Причем операторы Print могут располагаться в разных частях программного кода. Например:

Print  "х =" ; х ;
Print  "у =" ; у

Если список вывода отсутствует, то образуется пустая строка. Если в программе несколько таких «пустых» операторов вывода, то соответственно столько же будет пустых строк на объекте вывода данных. Например, в результате выполнения следующей строки программы:

Print: Print: Print: Print - на форме будет 4 пустые строки.

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

<Имя Объекта> . Font . <свойство> = <значение>

Например,
Text1 . Font. Name = "Arial"
Text1 . Font . Size =20
Text1 . Font . Bold=True и т. д.

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

Для задания формата выводимого значения переменной используется функция format, которая имеет два аргумента:

Например,
Print  format (Z, "###.##")

Символ «#» используется для задания количества цифр в выводимом числе для целой части и после точки для дробной части числа. Если значение переменной необходимо вывести на другую форму, надо явно указать объект, на который, действует метод Print.

Например,
forma5 . Print  A1, C2, R
Picture1.Print  Y
form2. Picture3. Print  x1, x2

Для вывода определенного числового значения в заданном формате синтаксис записи метода будет следующим:

format (<числовое выражение>, <строка формата>)

Результатом данной функции является строка, в которой выражение представлено по заданному формату. Например:

Me.Print format (7841.12340234,"####. ###")

дает результат 7841.123. Незначащие нули в начале и конце числа игнорируются. Для вывода незначащих нулей используется формат "000.00". Если необходимо вывести символы " - ", " + ", " $ ", " ( ", " ) " или пробел, то их размещают непосредственно в формате.