Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Visual Basic 6.0~01.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
21.23 Mб
Скачать

Текстові поля

Практично в будь-якому проекті Visual Basic є присутній хоч би одне текстове поле (див. малюнок). Зазвичай ці елементи застосовуються для введення даних або отримання інформації від користувача. Зрозуміло, властивості текстових полів були відібрані спеціально для цих цілей. Якщо ви обмежуєтеся простим введенням інформації, спробуйте скористатися функцією InputBox - вона відображує діалогове вікно, в якому користувачеві пропонується ввести потрібні дані, а потім повертає їх додатку. Функція Visual Basic InputBox і споріднена нею функція MsgBox (для вікон повідомлень) розглянуті в уроці 10, «Використання діалогових вікон». Функція MsgBox служить для виведення простих текстових повідомлень.

Властивості текстових полів

Нижче перераховані усі властивості текстових полів. Найбільш важливі, як і раніше, виділені жирним шрифтом.

Alignment

Font

Linkltem

RightToLeft

Appearance

FontBold

LinkMode

ScrollBars

BackColor

FontItalic

LinkTimeout

SelLength

BorderStyle

FontName

LinkTopic

SelStart

CausesValidation

FontSize

Locked

SelText

Container

FontStrikethru

MaxLength

Tablndex

DataChanged

FontUnderline

MouseIcon

TabStop

DataField

ForeColor

MousePointer

Tag

DataFormat

Height

MultiLine

Text

DataMember

HelpContextID

Name

ToolTipText

DataSource

HideSelection

OLEDragMode

Top

DragIcon

hWnd

OLEDropMode

Visible

DragMode

Index

Parent

WhatsTnisHelpID

Enabled

Left

PasswordChar

Width

Як завжди, усе починається із завдання властивості Name. За умовчанням для текстових полів ця властивість починається з префікса txt. Зверніть увагу - у текстових полів немає властивості Caption, а вміст поля визначається властивістю Text. Задаючи значення властивості Text, можна визначити вміст поля за умовчанням. Іноді вимагається, щоб текстове поле спочатку було порожнім. В цьому випадку досить видалити вміст поля Text. Властивість MaxLength обмежує довжину тексту, що вводиться, заданою кількістю символів і часто використовується у поєднанні з властивістю PasswordChac, яка задає символ, який відображується на екрані при введенні пароля (зазвичай для цієї мети використовується символ «зірочка», *). Властивості MaxLength і PasswordChar часто використовуються для текстових полів на формах, призначених для реєстрації користувача. Властивість Multiline дозволяє ввести текст, що складається з декількох рядків. Якщо воно застосовується у поєднанні з властивістю ScrollBars, то поле практично без жодного кодування перетворюється на простий текстовий редактор (втім, вам все ж доведеться написати пару рядків програми для збереження введеної інформації).

Властивості SelLength, SelStart і SelText призначені для роботи з виділеним текстом. Наприклад, властивість SelText повертає вміст виділеного фрагмента тексту. Отриманий рядок можна легко скопіювати або вирізувати в буфер обміну.

Зверніть увагу - властивість Readonly з попередніх версій Visual Basic замінилася властивістю Locked. Якщо встановити його значення в True, текстове поле служитиме тільки для виведення інформації, а редагування тексту в нім забороняється. Можливо, ви звертали увагу на текстові поля з ліцензійною угодою, які відображуються при установці програм, - вони відносяться саме до цієї категорії. Вміст заблокованого поля можна виділяти і копіювати, але не можна видалити або ввести новий текст. Щоб змінити порядок перебору текстових полів (чи будь-яких інших елементів на формі), зміните значення властивості Tablndex. Якщо ви не хочете, щоб користувач міг перейти до текстового поля під час перебору елементів, задайте властивості TabStop значення False. Щоб користувач не міг перейти до поля, клацаючи на нім мишею, слід задати значення False властивості Enabled. У деяких ситуаціях вимагається заборонити користувачеві будь-який доступ до вмісту поля. Скажімо, в програмі для роботи з електронною поштою користувачеві можна заборонити введення тексту повідомлення до тих пір, поки він не введе адресу. У міру освоєння Visual Basic ви побачите інші приклади використання цієї можливості.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]