Форма и основные элементы управления
Содержание:

Текстовые поля.
Текстовое поле (Text Box) - элемент управления, применяемый для ввода и вывода информации.
Практически в любом проекте Visual Basic присутствует хотя бы одно текстовое поле. Обычно элемент управления TextBox используется для отображения или ввода одной строки текста. Хотя элемент управления TextBox обладает дополнительными функциональными возможностями, отсутствующие у стандартного элемента управления "текстовое поле" Windows, включая редактирование в многострочном режиме и маскировку ввода знаков пароля.
Познакомимся с основными свойствами объекта "Текстовое поле".
События Описание
Click
Как вы уже поняли, данное свойство является часто используемым. Событие происходит при нажатии на элемент управления.
Move Происходит при перемещении элемента управления.
Change
Происходит каждый раз, когда пользователь вставляет, заменяет или удаляет символы текстового поля. С этим событием можно связать простейшую проверку введенного текста и даже ограничить ввод символов.
Рассмотрим основные события текстовых полей.
Рассмотрим самые распространенные методы.
Методы Описание
Clear Удаляет весь текст из элемента управления "Текстовое поле".
Cut
Перемещает текущий выбор из текстового поля в буфер обмена.
Hide Скрывает элемент управления от пользователя.
Paste
Заменяет текущий выбор в текстовом поле содержимым буфера обмена.
SelectAll Выбирает весь текст в текстовом поле.
Undo Отменяет последнюю операцию редактирования в текстовом поле.
Copy Копирует текущий выбор из текстового поля в буфер обмена.
Напоминаю о том, что в данных таблицах указаны только основные свойства, методы и события, но на самом деле их существует гораздо больше.
Ознакомиться с другими свойствами, методами и событиями вы можете на сайте http://msdn.microsoft.com
Проект "Текстовый редактор".
Сейчас мы с вами будем создавать проект "Текстовый редактор".
Откройте Visual Basic 6.0 и создайте новый проект, если вы не помните как это сделать вернитесь в раздел введение в Visual Basic.
  Объект - кнопка (CommandButton)
Свойство Значение
Name (имя) cmdCut
Caption (заголовок) Вырезать
  Объект - кнопка (CommandButton)
Свойство Значение
Name (имя) cmdCopy
Caption (заголовок) Копировать
  Объект - кнопка (CommandButton)
Свойство Значение
Name (имя) cmdPaste
Caption (заголовок) Вставить
  Объект - форма (Form)
Свойство Значение
Name (имя) frm
Caption (заголовок) Текстовый редактор
Скачать образец Текстовый редактор.exe.
Свойства Описание
Name
Как и у любого другого объекта это свойство является  одним из самых важных. Как вы помните имя любого объекта следует начинать с префикса, а затем указать полное имя кнопки. У текстового поля префикс - txt.
Font Возвращает или задает шрифт текста.
Text
Данное свойство имеет большое значение, поскольку оно определяет текст, который должен находиться в текстовом поле. Если значение данного свойства не установлено, в этом случае в текстовом поле ни чего не отобразиться.
ScrollBars
Получает или задает значение, показывающее, какие полосы прокрутки должны присутствовать в многострочном элементе управления.
TabStop
Возвращает или задает значение, показывающее, может ли пользователь перевести фокус в данный элемент управления при помощи клавиши TAB.
Visible
Возвращает или задает значение, указывающее отображаются ли элемент управления и все его родительские элементы управления.
  Объект - кнопка (CommandButton)
Свойство Значение
Name (имя) cmdDel
Caption (заголовок) Удалить
  Объект - текстовое поле (TextBox)
Свойство Значение
Name (имя) txtEdit
Text Пусто
Font Times New Roman 14
MultiLine (сделать многострочным) True
Разместить на форме текстовое поле и четыре кнопки. Задайте значения свойств, используя, нижние таблицы и разместите элементы как на рисунке 1.
Рис.1. Окно интерфейсавашей программы, с установленными свойствами.
Мы создали интерфейс программы, теперь нам необходимо создать код, для работы. Воспользуемся событием Click, для этого необходимо двойным щелчком по кнопке вызвать окно Программный код.
Для кнопки cmdCut, которая должна вырезать часть текста и сохранять его в буфере обмена код событийной процедуры следующий:
Private Sub cmdCut _Click()
Clipboard.Clear
Clipboard.SetText txtEdit.SelText
txtEdit.SelText = ""
End Sub

Для кнопки cmdCopy, которая должна сохранять текст в буфере обмена код событийной процедуры следующий:
Private Sub cmdCopy_Click ()
Clipboard.Clear
Clipboard.SetText txtEdit.SelText
  End Sub

Для кнопки cmdDel, которая должна удалять часть текста  код событийной процедуры следующий:
Private Sub cmdDel_Click ()
txtEdit.SelText = ""
End Sub


Для кнопки cmdPaste, которая должна вставлять часть текста, хранившегося в буфере обмена код событийной процедуры следующий:
Private Sub cmdPaste_Click()
                         ' Вставить текст из Буфера обмена.
                         txtEdit.SelText = Clipboard.GetText
End Sub
У каждого управляющего элемента измените свойство BackColor. Сравните с образцом.
*
*
Ученику
Учителю
Дополнительно
Введение в VB
Форма и основные элементы управления
*
*
*
*
*
Методический материал
Дидактический материал
*
Основные элементы программирования
*
Коды ошибок
Основные функции и операторы языка VB
*
1. Форма;
2. Первое знакомство с управляющими элементами;
3. Кнопки;
4. Текстовые поля;
5. Надписи;
6. Переключатели,флажки;
7. Рисунки, графические поля;
8. Коротко о главном;
9. Проверить свои знания.
На Главную   Вернуться к содержанию
Графические возможности
Приложения VB (*.exe)
Копилка знаний
Сайт управляется системой uCoz