Программирование
Веб программирование

Изменение цвета текста в Small Basic. Порядок выполнения

 
 

Казалось бы нет никакой красоты в командной строке Windows. Но в Small Basic её можно украсить. Например изменением цвета текста. Но изменение цвета нужно не только для красоты. Оно помогает в выделении. Сегодня мы и напишем такую программу в которой на одной строке будет обычный текст а на другой цветной. Открываем редактор Small Basic. Пишем код:

TextWindow.WriteLine("Обычный текст")
TextWindow.ForegroundColor = "Green" ' Или любой другой цвет
TextWindow.WriteLine("Цветной текст")

Свойство ForegroundColor назначает тексту зелёный ("Green") цвет. В Small Basic свойства действуют только на то что стоит после них. Тоесть ForegroundColor действует только на  TextWindow.WriteLine("Цветной текст"). Почти во всех языках программирования есть так называемый порядок выполнения. Это можно выразить так:

1. TextWindow.WriteLine("Обычный текст") ' Вывод не цветного текста выполняется первым
2. TextWindow.ForegroundColor = "Green" ' Назначение свойства тексту выполняется вторым
3. TextWindow.WriteLine("Цветной текст") ' Вывод цветного текста выполняется третьим

Когда вы пишите код, Small Basic (как и многие другие языки ) сам показывает что будет выполнятся первым а что последним. Вот пример:

 

Это специальная панель для указания порядка выполнения. Ну что, запускаем нашу программу? Жмём F5. Вот что получилось:

Ну а теперь сделаем так чтобы надпись Press any key to continue была не цветной.  

 Press any key to continue - Нажмите любую клавишу чтобы продолжить

Код:

TextWindow.WriteLine("Обычный текст")
TextWindow.ForegroundColor = "Green" 
TextWindow.WriteLine("Цветной текст")
TextWindow.ForegroundColor = "Gray" ' Серый в Small Basic по умолчанию

Результат:

M161. Урок №4 по Small Basic.


Есть вопросы? Спроси на нашем форуме!!
M161350 [25.08.2013 20:39]

Ну а эта статья войдёт в раздел? Или тоже нужно удалить?

Progers300 [25.08.2013 21:19]

Ты пока пиши статьи, мы пока посмотрим.



Оставлять комментарии можно только зарегистрированным




Предупреждение: Вся информация представлена исключительно в образовательных целях.
Ни авторы, ни администрация не несут ответственности в случае ее использования в противозаконных целях.