Реферат: Основы Visual Basic 50
?Например, frmHello.Font.Name=“Arial”
frmHello.Font.Size =20
frmHello.Font.Bold=True и т.д.
В качнстве объекта- контейнера могут быть командная кнопка, форма, надпись, поле ввода. Но только формы и графические окна могут работать одновременно с несколькими шрифтами. В остальных элементах управления изменение шрифта влияет на весь текст.
Печать табличных данных
В VB5 печать текста можно осуществлять в заданном формате. Зона имеет размер в 14 символов. В основном зоны используются при печати непропорциональными шрифтами типа Courier, т.к. каждая колонка по ширине равна среднему значению ширины символа. Если параметры в методе Print разделены запятыми, то данные выводятся в нескольких зонах. Например:
Me.Print Family$,Name$
После обработки выражения методом Print, производится переход на новую строку. Если используется Print без параметров, выводится пустая строка. Если не нужно переходить на новую строку, в конце строки вставляется символ”;”. Для печати с заданной колонки можно использовать функцию Tab, Например:
Print Tab (номер колонки %);
Для вставки указанного числа пробелов, начиная с текущей позиции, используется функция Spc (число пробелов %)
Функция Format
Для вывода числовых данных в нужном формате используется функция
Format( числовое выражение, строка формата $)
Результатом данной функции является строка, в которой выражение представлено по заданному формату. Например:
Me.Print Format(123.456789,”###.###”)
дают результат 123,46. Незначащие нули в начале и конце числа игнорируются. Для вывода незначащих нулей используется формат “000.00”. Если необходимо вывести символы “- “, “+”, “$”,”(“,”)” или пробел, их размещают непосредственно в формате. Например:
Me.Print Format(Amount,”$###.###”)
Именованные форматы
Именованные форматы являются встроенными форматами VB5 и облегчают работу по форматированию выводимого текста.
Именованный формат | Описание |
General Number | Строка цифр без разделителя для тысяч |
Currency | Выводит 2 цифры справа от дес. точки и учитывает разделителя для тысяч |
Fixed | По крайней мере одна цифра слева и две справа от десятичной точки |
Standard | То же и разделитель тысяч |
Percent | Число в виде процента. Выводит две цифры справа от дес.точки |
Scientific | Научная форма |
Yes/No | Если число равно 0, то выводит No, иначе Yes |
True/False | Если число равно1, то выводит True, иначе False |
On/Off | Если число равно1, то выводит On , иначе Off |
General Date | Выводит дату и/или время. Если отсутствует дробная часть, выводится только дата, если целая часть, то- время.Например 23.12.98 10:30:45 |
Long Date | Полный формат Windows для вывода датыWedn 23 Dec 1998 |
Medium Date | Обычный формат Windows для вывода даты 23- Dec-98 |
Short Date | Сокращенный формат Windows для вывода даты 23.12.98 |
Long Time | Время в час, мин, сек |
Medium Time | Время в12-часовом формате: час, мин и AM/PM |
Short Time | Время в час, мин в 24-часовом формате |
Например,
Me.Print Format(Amount, “Currency”)
Me.Print Format(Amount, “###,###.##”)
Me.Print Format(Now, “General Date”)
Объект Printer
Vb5 позволяет легко устанавливать свойства принтера, используемого в системе.
Команда PrintForm выводит на принтер графический образ окна формы. Ее синтаксис: ИмяФормы.PrintForm
Команда осуществляет побитовый перенос формы с заголовком и рамкой с экрана на форму и не обладает достаточной гибкостью.