Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

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

Run, Query, Diagram | Перенос вашего проекта на другие компьютеры | Объявление переменных величин | Dim p As Single | Математика. Запись арифметических выражений | Типы данныхи точность вычислений | Порядок создания простого вычислительного проекта | Теперь нужно задать компьютеру действия, которые он должен проделать с исходными данными, чтобы получить результат. | Строковые переменные | Условный операторIf или как компьютер делает выбор |


Читайте также:
  1. BITMAPFILEHEADER – эта структура содержит информацию о типе, размере и представлении данных в файле. Размер 14 байт.
  2. Атаки на информацию в процессе электронного бизнеса.
  3. Виды и способы дестабилизирующего воздействия на защищаемую информацию
  4. Внимание! В Екатеринбурге начало в 10.00 – см. информацию о встрече!
  5. Давайте не будем ссориться, — примирительно сказал он. — Не хотите продать информацию — не надо, я ж не настаиваю.
  6. Доводите до вашего ребенка только ту информацию, которую он способен осмыслить
  7. Задание 8. Составьте и напечатайте библиографические описания на статьи из журналов, используя следующую информацию.

Конечно, оператором присваивания:

Фрагмент программы Результат в текстовом поле
Text1.Text = 2001  
Text1.Text = 3+2  
Text1.Text = "Кошка" Кошка
a = "Кошка": Text1.Text = a Кошка

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

Text1.Text = "Кошка" + " Собака" Кошка Собака

 

Что же делать, если мы хотим вывести в текстовое полесразу несколько элементов, как в примере об отпускном месяце из 4.8? Там все три элемента строковые и разделены точками с запятой. Здесь мы должны выстроить их в один элемент. Сделаем же это знаком +. У нас получится одно выражение:

Text1.Text = "Месяц " + Mes + " для меня отпускной." Месяц май для меня отпускной.

 

А вот с примером оттуда же о поросенке немного посложнее. Попробуем проделать то же самое:

Text1.Text = "Вес поросенка =" + Ves + "килограммов" Ошибка "Type mismatch" - Несовпадение типов

Дело вот в чем. Visual Basic присматривает за тем, чтобы программист не складывал "бочки и селедки". То есть, если складываешь, то уж складывай одни числа, или уж одни строки (как в задаче об отпускном месяце), а строки с числами складывать никак нельзя. Ведь "Вес поросенка =" и "килограммов" это строки, а Ves - это числовая переменная.

Но и здесь есть, конечно, выход. Помните, как в 2.5 при помощи Val мы приказали компьютеру считать текст числом (другими словами - преобразовали текст в число)? Совершенно аналогично здесь мы прикажем компьютеру считать число текстом (другими словами - преобразуем число в текст). И сделает это функция Str:

Text1.Text = "Вес поросенка =" + Str(Ves) + " килограммов" Вес поросенка = 35 килограммов

В 11.3 и!!!! показан более простой способ примирить строковые и числовые данные.

 

Задание 14: Напишите программу для следующей задачи: Компьютер запрашивает названия двух планет, радиусы их орбит (в миллионах километров) и скорости движения по орбите (в миллионах километров в сутки). После этого он вычисляет продолжительность года на планетах и выдает результат в таком виде: Продолжительность года на планете Земля – 365 суток, а на планете Эоэлла – 12 суток.Результат - в двух вариантах: печать на форме оператором Print и вывод в текстовое поле.

Указание для тех, кто не знает физики и геометрии: Год равен времени одного оборота по орбите, а оно равно длине орбиты, деленной на скорость движения по орбите. Длина орбиты равна 2pR, где R - радиус орбиты.


Дата добавления: 2015-11-16; просмотров: 47 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
Как выводить информацию оператором Print| Что такое выбор(ветвление)

mybiblioteka.su - 2015-2024 год. (0.007 сек.)