logo
Конспект лекций по КИТ

Объект DataObject

Объект DataObject предназначен для передачи текстовой информации при выполнении операций drag-and-drop между элементами управления. По сво­ему действию объект DataObject в основном аналогичен буферу обмена, но в отличие от него он может хранить только текстовую информацию, которая исчезает при закрытии приложения. Рассмотрим методы объекта DataObject.

GetText

Возвращает текстовую строку из объекта DataObject.

Синтаксис:

String = object.GetText

SetText

Копирует текстовую строку в объект DataObject.

Синтаксис:

SetText(StoreData)

- StoreData — определяет данные, копируемые в

объект DataObject

StartDrag

Инициирует операцию drag-and-drop для объекта

DataObject.

Синтаксис:

ЦелаяПеременная = Object.StartDrag

- ЦелаяПеременная — возвращает тип операции drag-and-drop (с копированием или перемещени­ем)

GetText

Возвращает текстовую строку из объекта DataObject. Синтаксис:

СтроковаяПеременная = object.GetText

- СтроковаяПеременная — переменная, которой присваивается текстовая строка, хранящаяся в

Объекте DataObject

PutInClipboard

Переносит данные из объекта DataObject в буфер обмена

GetFromCiipboard

Переносит данные из буфера обмена в объект

DataObject

Перейдем теперь к обсуждению каждого из элементов управления по от­дельности.

Поле

Элемент управления TextBox (поле) создается с помощью кнопки Поле (TextBox) панели элементов управления (рис. ). В основном TextBox ис­пользуется для ввода текста, который в последующем используется в про­грамме, или для вывода результатов расчетов программы. Текст, введенный в поле, обычно в программе преобразуется либо в числа, либо в формулы

.

Рис.12.1 Поле в форме.

Основные свойства элемента управления TextBox перечислены ниже.

Text

Возвращает текст, содержащийся в поле

Visible

Допустимые значения: True (поле отображается во время выполнения программы) и False (в противном случае)

Enabled

Допустимые значения: True (пользователь непосредственно может вносить изменения в содержание поля) и False (в противном случае)

Multiline

Допустимые значения: True (устанавливается много­строчный режим ввода текста в поле) и False (однострочный режим)

Wordwrap

Допустимые значения: True (устанавливается режим ав­томатического переноса) и False (в противном случае)

AutoSize

Допустимые значения: True (устанавливается режим ав­томатического изменения размера поля так, чтобы весь вводимый текст помещался в нем) и False (устанавливается фиксированный размер поля)

ScrollBars

Устанавливает режим отображения в поле полос про­крутки. Допустимые значения: СЧ fmScrollBarsNone (не выводить полос прокрутки)

- fmScrollBarsHorizontal (ВЫВОДИТЬ Горизонтальную

полосу прокрутки)

  • fmScrollBarsVertical (выводить вертикальную поло­су прокрутки)

  • fmScrollBarsBoth (выводить горизонтальную и вер­тикальную полосы прокрутки)

SelLenght, SelStart И SelText

Эти свойства характеризуют выделенный в поле фраг­мент текста (длина, начало и сам фрагмент текста соот­ветственно)

MaxLength

Устанавливает максимальное допустимое количество вводимых в поле символов. Если это свойство равно 0, то нет ограничений на вводимое количество символов.

PasswordChar

Устанавливает символ, отображаемый при вводе пароля. Если это свойство определено, то вместо вводимых сим­волов в поле будет отображаться установленный символ