Visual Basic для детей. Уроки 1-5


Dim VariableName As Type - часть 6


 

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

 

Функции Val и Str

 

            Одной из наиболее распространенных задач при создании проекта на Visual Basic, является задача ввода (input) чисел пользователем, после чего над ними будут произведены какие-либо математические операции, а результат операций выведен (output) в том или ином виде. Как осуществить ввод чисел? В принципе, вы уже сейчас можете догадаться, что для ввода пользователем различных символов, в том числе и цифр, можно использовать элементы управления типа текстовое поле (text box). Затем вы с помощью математических операций выполняете вычисления, а результат выводите с помощью элемента управления label. И это было бы правильно. Но существуют две проблемы:

 

Первая проблема:  Математические операции могут производиться только с числами (например, переменными типа integer, свойствами типа integer), но значения, с которыми работает элемент управления text box (свойство text) имеет строковый тип (string). Вы не можете складывать или перемножать переменные и свойства типа string!

 

Вторая проблема: В результате математических операций получается число. Но свойство Caption для элемента управления label (там, где мы хотим отобразить результат вычислений) имеет строковый тип string. Вы не можете сохранить числовые данные в строковой величине!

 

 

Нам нужно решить две эти проблемы. Для решения этих проблем существуют встроенные функции языка BASIC (BASIC built-in functions).  Нам необходим способ преобразования строк в числа и, наоборот, чисел в строки. Благодаря этому способу, мы могли бы взять свойство Text в текстовом поле, преобразовать его в число, проделать некоторые математические операции и снова преобразовать числовой результат в строку, чтобы можно было вывести этот результат, используя свойство Caption элемента управления label. Это очень распространенная задача для BASIC и BASIC имеет целый набор функций для их выполнения. Две из таких функций – это функция Val и функция Str. Мы их, конечно, рассмотрим, но сначала давайте дадим определение самой функции.




Начало  Назад  Вперед



Книжный магазин