Урок3. Свойства на обекта TextWindows
Въвеждайки една или повече инструкции в текстовия екран, вие създавате програма. Тя може да от един ред – с една инструкция или на няколко реда- с повече инструкции.
Например, вие можете да накарате компютъра да отвори прозорец и в него да изведе следния текст „Здравей Мими " и т.н. Но за да стане това вие трябва да напишете в текстовия редактор това:
TextWindow.WriteLine("Здравей Мими")
Текстовия прозорец е обект и вие можете да изпълнявате операции с него . Например, вие можете да изведете на екрана този обект като използвате операцията Show.
И ще получите следното:
По същия начин може да скриете обекта TextWindow като използвате операцията Hide.
Обекта TextWindow има специфични свойства като ForegroundColor, BackgroundColor, Title, CursorTop, CursorLeft, Top, и Left. Вие можете с помощта на тях да дефинирате как да изглежда обекта TextWindow .
TextWindow.BackgroundColor= "Blue"
TextWindow.ForegroundColor= "Red"
TextWindow.Title="Моята първа програма"
TextWindow.CursorLeft= 20
TextWindow.CursorTop=5
TextWindow.Top= 300
TextWindow.Left=300
Резултатът ще e прозорец с размери 300 на 300. Съобщението Press any key to continue ще се появи на 6 ред 20 символа на дясно от лявата граница на прозореца. Името на текстовия прозорец „Моята първа програма“ е изписано на заглавната ивица.
За обекта TextWindow вие можете да зададете следните операции:
Show
Hide
Write
WriteLine
Read
Pause
Clear
Операциите Write, WriteLine и Read използвахме в Урок1 и Урок 2.
Write, WriteLine служат за извеждане на резултати и съобщения за потребителя. Операцията Read чака въвеждане от клавиатурата и след задействане на клавиш enter прочита въведеното и го запомня в име на променлива.
Когато извеждаме две съобщения с помощта на операцията Write те се извеждат на един ред, без разстояние между тях. За да излязат на отделни редове трябва да използваме WriteLine
Тествайте със следния пример:
TextWindow.Write("Здравейте!")
TextWindow.Write ("Как сте днес ?")
и
TextWindow.WriteLine("Здравейте!")
TextWindow.WriteLine("Как сте днес ?")
Ako използвате операция Pause , компютърът ще чака потребителя да натисне произволен клавиш за да отмени действието и.
Ако използвате операция Clear, компютърът ще изчисти всичкия текст от текстовия прозорец.
TextWindow.WriteLine( "Здравейте")
TextWindow.Pause()
TextWindow.Clear()
TextWindow.WriteLine( "Чаооо!")
За да се изчисти това съобщение и се изпише Чаооо трябва да натиснете произволен клавиш. Едва тогава ще получите този прозорец:
Задача: Напишете програма, която да покаже текст в следните стъпки
Решение:
TextWindow.Top = 100
TextWindow.Left = 200
TextWindow.Title = " Програмиране със Small Basic "
TextWindow.CursorTop = 10
TextWindow.CursorLeft = 20
TextWindow.ForegroundColor = "Yellow"
TextWindow.WriteLine("Добре дошли в света на програмирането със Small Basic“)
След този урок вие трябва да можете :
Да пишете кратки програми на Small Basic.
Да променяте свойства на обекта TextWindow, като заглавието му и местоположението му.
Да правите разлика между WriteLine и Write.