Сайт начал процедуру переезда на новый хостинг

Новый сайт
LOGO
Главная Регистрация Вход RSS
Приветствую Вас, Гость
Категории раздела
Случайное решение
[25.01.2016][ЕГЭ (П)]
Найдите значение выражения log6 126 - log6 3,5 (0)
[11.03.2016][ОГЭ]
Найдите площадь квадрата, описанного около окружности радиуса 9. (0)
[21.10.2013][Олимпиады]
Олимпиада. Математика 6 класс. 3 (0)
[11.02.2016][ЕГЭ (П)]
1 киловатт-час электроэнергии стоит 1 руб. 80 коп. 1 ноября счётчик электроэнергии показывал: 12 625 киловатт-часов, а 1 декабря — 12 802 ки (0)
[05.05.2015][ЕГЭ (П)]
Брюки дороже рубашки на 30% и дешевле пиджака на 22% На сколько процентов рубашка дешевле пиджака (0)
[25.01.2016][ЕГЭ (П)]
Зависимость температуры (в градусах Кельвина) от времени (в минутах) для нагревательного элемента некоторого прибора была получена экспер (0)
[11.02.2016][ЕГЭ (П)]
Найдите площадь квадрата ABCD. Размер каждой клетки 1 см х 1 см. Ответ дайте в квадратных сантиметрах. (0)
[29.01.2016][ОГЭ]
На клетчатой бумаге с размером клетки 1x1 изображён треугольник ABC. Найдите длину его средней линии, параллельной стороне АС (0)
Статистика
Яндекс.Метрика
Поделиться
Реклама
Вход на сайт
Популярное
[14.10.2015][ОГЭ]
Площадь четырёхугольника можно вычислить по формуле s=d1*d2*sin a/2 , где d1 и d2 — длины диагоналей четырехугольника, а —угол между диа (0)
[11.03.2016][ОГЭ]
Найдите площадь квадрата, описанного около окружности радиуса 9. (0)
[21.12.2014][ЕГЭ (П)]
Диагональ правильной четырёхугольной призмы наклонена к плоскости основания под углом 30°. Боковое ребро равно 3. Найдите диагональ призмы. (0)
[15.04.2015][ЕГЭ (П)]
В прямоугольном параллелепипеде ABCDA1B1C1D1 известны длины рёбер: АВ = 3, AD = 4, АА1 = 32. Найдите площадь сечения, про¬ходящего через вер (0)
[14.10.2015][ОГЭ]
12. На клетчатой бумаге с размером клетки 1x1 изображён параллелограмм. Найдите его пло¬щадь (0)
[21.12.2014][ЕГЭ (П)]
Корень(9 - 4*корень(5)) - корень(5) или √9-4√5-√5 (0)
[11.02.2016][ОГЭ]
На клетчатой бумаге с размером клетки 1x1 изображена трапеция. Найдите длину её средней линии. (0)
[29.01.2016][ОГЭ]
Биссектриса равностороннего треугольника равна 9Корень(3) . Найдите его сторону. (0)
[14.10.2015][ОГЭ]
После уценки телевизора его новая цена составила 0,57 старой. На сколько процентов уменьшилась цена телевизора в результате уценки? (0)
[21.12.2014][ЕГЭ (П)]
В случайном эксперименте симметричную монету бросают триж¬ды. Найдите вероятность того, что решка выпадет все три раза (0)
Свидетельство
Главная » Статьи » Программирование » Pascal, Delphi, Lazarus

Ввод и вывод информации. Edit, Memo, Label.
Теперь мы можем создавать события, которые позволяют управлять работой программы. Но этого еще мало для полноценного общения с программой. Необходимо научится передавать информацию программе и получать от программы ответ.
Для обмена информацией используются специальные компоненты. Ввод информации обеспечивает компонент Edit. Этот компонент представляет собой поле для ввода текста. Давайте добавим этот компонент на форму и запустим программу. Теперь попробуйте ввести в Edit какой либо текст.
 
Рис. 6.1 Текст в компоненте Edit.
Текст введенный в компонент Edit храниться в свойстве Text. Этот текст можно использовать как число или как текст, например, можно этот текст сделать заголовком формы. Для этого необходимо свойству Caption формы присвоить свойство Text компонента Edit. 
Это выглядит так: form1.Caption:=form1.Edit1.Text;  
Этот текст необходимо ввести в событие, которое получится при двойном нажатии на Edit. Это событие называется Change и означает изменение, то есть если текст изменяется в компоненте Edit то он изменяется и в заголовке формы.
Недостатком компонента Edit является то, что в него можно ввести только одну строку.
Этого недостатка решён компонент Memo.Он очень похож на Edit, только текст там хранится в свойстве Lines и он может быть многострочным.
Например, можно записать строку изEdit в Memo. Для этого необходимо создать копку с таким обработчиком:
form1.Memo1.Lines.Append(form1.Edit1.Text);
 
Рис. 6.2 Программа добавляющая текст из Edit в Memo.
Во всех этих компонентах текст мы можем менять и при обработке событий, и просто вводя с клавиатуры. Но иногда нужно чтобы текст в поле нельзя было поменять. Для этого используется компонент Label. Он из себя представляет только текст который можно менять только при обработки каких либо событий.
 
Рис. 6.3 Форма с компонентом Label.
Этот компонент используется для каких либо меток, например, если необходимо объяснить значение того или иного компонента.
Текст храниться в свойстве Caption. 
Так же для всех этих компонентов есть общее свойство Font. В этом свойстве хранятся настройки шрифтов. Изменяя это свойство можно делать текст больше или меньше или же изменять написание символов.  
 
Рис. 6.4 Окно настройки шрифтов.












Практическое задание.
1. Написать программу, которая выводит текст из Edit в Label.
2. На форме разместить  несколько кнопок с разным текстом на них. При нажатии на эти кнопки выводить текст в Label.

Категория: Pascal, Delphi, Lazarus | Добавил: Псих (22.06.2013)
Просмотров: 9126 | Комментарии: 1 | Рейтинг: 0.0/0