Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Как выводить информацию оператором Print




Будем пробовать, вы тоже пробуйте:

Фрагмент программы Результат на экране
Print Печатается пустая строка
Print 1  
Print 1;66 1 66
Print 1; -2; 3.14 1 -2 3.14
Print 1, -2,3.14 1 -2 3.14

Ага, значит, оператор распечатывает список элементов, разделенных точками с запятой или запятыми. Причем, если перед элементом стоит точка с запятой, он печатается почти вплотную к предыдущему, а если запятая, то подальше, выравниваясь по столбцам. Проверим фрагмент из трех операторов:

Print 12345, 4, 67824, 240 Print 345, -94, 67, 240456 Print 45, 45678, 67, 0 12345 4 67824 240 345 -94 67 240456 45 45678 67 0

Еще:

Print 45; 45678, 67; 0 45 45678 67 0

Что такое элемент? Мы видели, что это может быть число. А еще что? Выражение. Проверим:

Print 1+2  
a = 88: Print a  
a = 88: Print a+1  
a = 88: Print a+1, а -1 89 87

В последнем операторе - два элемента.

 

До сих пор мы печатали только числовые переменные и выражения. Но элемент может быть и строкой:

Print "Кошка" Кошка
Print "Кошка", "Собака" Кошка Собака

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

Print "Кошка"; "Собака" КошкаСобака

Как видите, если между строками стоит точка с запятой, они печатается вплотную друг к другу. Числа же в этом случае все-таки разделяются пробелами.

Как все же отодвинуть собаку от кошки на пару пробелов? Очень просто - поставьте эти два пробела внутри "собачьих" кавычек перед буквой С:

Print "Кошка"; " Собака" Кошка Собака

А можно внутри "кошачьих" после буквы а.

Visual Basic не обращает внимания, что написано внутри кавычек, и ничего там не вычисляет. Он просто копирует это на экран, включая пробелы, цифры, знаки арифметических действий и любую ерунду:

Print "№??:?№()*):%*%;*_?::" №??:?№()*):%*%;*_?::
Print "3+2" 3+2
Print "3+2="; 3+2 3+2=5

Элемент может быть строковой переменной или выражением:

a = "Кошка": Print a Кошка
a = "Кошка": Print a+а КошкаКошка

 

Итак, элемент оператора Print может быть числом, числовой переменной и числовым выражением, а также строкой, строковой переменной и строковым выражением. Есть и другие типы, о них мы пока не говорим.

 

Вообще, в будущем, объясняя какой-нибудь новый оператор, я часто буду для простоты ограничиваться коротенькими примерами его записи, например, Print 66 или Print "Кошка". Вы должны знать, что почти везде на месте числа может стоять числовая переменная или арифметическое выражение, а на месте строки - строковая переменная или строковое выражение. И вообще, вместо константы данного типа может стоять переменная или выражение этого типа.

 

Обычно в операторе Print используют вперемешку строковые и числовые данные. Пусть вес поросенка хранится в памяти, в переменной Ves. Тогда распечатать его можно таким оператором:

Print "Вес поросенка ="; Ves; "килограммов" Вес поросенка = 35 килограммов

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

Пусть название месяца года хранится в памяти, в переменной Mes. Пусть вы хотите напечатать, что именно этот месяц у вас отпускной. Распечатать это можно таким оператором:

Print "Месяц "; Mes; " для меня отпускной." Месяц май для меня отпускной.

Обратили внимание на пробелы внутри кавычек? Если бы их не было, было бы вот что:

Print "Месяц"; Mes; "для меня отпускной." Месяцмайдля меня отпускной.

 

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

Print 1; 66, Print 2; Print 3 Print 4; 1 66 2 3

Проверьте этот пример, запустив его один раз, затем еще раз. Объясните увиденное.

 

Все, что здесь было сказано, относится и к оператору Debug.Print.

 

То, что печатать, указывается в самом операторе Print, а вот как печатать и с какого места, зависит от свойств объекта, на котором ведется печать (в нашем случае объект - форма):

Form1.CurrentX= 1000 Form1.CurrentY= 3000 Print 99 Число 99 будет напечатано на 1000 твипов правее и на 3000 твипов ниже левого верхнего угла формы.
Form1.CurrentX = 1000 Print 99 Form1.CurrentX = 1000 Print 44 Числа 99 и 44 будут напечатаны в одном месте. Получится мазня.
Form1.FontSize= 20 Размер шрифта
Form1.FontName= "Arial" Название (начертание) шрифта
Form1.FontBold= True Полужирный шрифт(True - назначить, False - отменить)
Form1.FontItalic= True Курсив(наклонный шрифт)
Form1.ForeColor= vbBlue Цвет шрифта
Form1.FontUnderline= True Подчеркнутый шрифт
Form1.FontStrikethru= True Перечеркнутый шрифт

Если вы установите в окне свойств формы свойство FontTransparent равным False, то через пространство между буквами не будет просвечивать поверхность формы.

 

У оператора Print есть еще кое-какие возможности, но, пожалуй, хватит.




Поделиться с друзьями:


Дата добавления: 2014-12-23; Просмотров: 448; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.007 сек.