Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: АрхеологияБиология Генетика География Информатика История Логика Маркетинг Математика Менеджмент Механика Педагогика Религия Социология Технологии Физика Философия Финансы Химия Экология ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Ввод данных в стандартное диалоговое окно iputboxСодержание книги
Поиск на нашем сайте
Используется для ввода небольших фрагментов текста. Окно InputBox состоит из четырех элементов: · строка заголовка; · приглашение к вводу; · поле ввода со значением, предлагаемым по умолчанию; · две кнопки (OK и Cancel). Функция InputBox выводит на экран диалоговое окно, содержащее сообщение и поле ввода, устанавливает режим ожидания ввода текста пользователем или нажатие кнопки, а затем возвращает значение типа String, содержащее текст, введенный в поле ввода. InputBox(приглашение[, заголовок][, умолчание][, Xпоз][Yпоз] Где: приглашение – строковое выражение, отображаемое как сообщение в диалоговом окне. Должно служить подсказкой пользователю, какую информацию он должен ввести в специальное поле ввода, находящееся в этом окне. заголовок – строковое выражение, отображаемое в заголовке диалогового окна. Если параметр опущен, в строку заголовка помещается имя приложения. умолчание – строковое выражение, отображаемое в поле ввода и используемое по умолчанию, если пользователь не введет другой строки. Если этот параметр опущен, поле ввода изображается пустым. Xпоз – числовое выражение, задающее расстояние по горизонтали между левой границей диалогового окна и левым краем экрана (в твипах). Если параметр опущен, то диалоговое окно выравнивается по центру экрана по горизонтали. Yпоз – числовое выражение, задающее расстояние по вертикали между верхней границей диалогового окна и краем экрана (в твипах). Если опущен, то диалоговое окно помещается по вертикали примерно на 1/3 высоты экрана. Примечание: Твип (twip) – единица измерения расстояния для VISAUL BASIC, устанавливаемая по умолчанию (1 дюйм = 1440 твип). Возвращаемым значением данной функции является информация, вводимая пользователем. VISAUL BASIC автоматически приписывает этой информации тип String. Примечание: Если нажимается кнопка «ОК» или клавиша «Enter», функция возвращает пустую строку(“”). Функцию InputBox с двумя и большим числом аргументов можно использовать только в выражении. Наличие запятых, соответствующих отсутствующим аргументам, является обязательным. На рис. 52 – 54 приведен пример решения задачи, демонстрирующий использование стандартных диалоговых окон для ввода фамилии, имени и отчества. Обработка символьных данных
Конкатенация строк В VISAUL BASIC существует 2 знака конкатенации: 1) + 2) & С помощью & можно подвергнуть конкатенации не только строки, но и числа. При этом числа будут сначала преобразованы в строки. Результат будет тоже строкой.
Наиболее распространенные встроенные функции 1) Функция определения длины строки: Len(Строка$) Возвращает длину строки Строка$ Например: Len("Иван" + "Петрович") возвращает 12 2) Функции выделения подстроки: 2.1) Mid(Строка$, Позиция& [, Длина&]) Например: Mid("Иван Петрович", 6) возвращает "Петрович"; Mid("Иван Петрович", 6, 3) возвращает "Пет" 2.2) Left(Строка$, Длина&) Например: Left("Иван Петрович", 4) возвращает "Иван" 2.3) Right(Строка$, Длина&) Например: Right("Иван Петрович", 8) возвращает "Петрович" 3) Функции удаления пробелов из строки: 3.1) Ltrim(Строка$) удаляет из строки начальные пробелы; 3.2) Rtrim(Строка$) удаляет из строки конечные пробелы; 3.3) Trim(Строка$) удаляет из строки начальные конечные пробелы. 4) Функция поиска подстроки: InStr([Начало&,] Строка$, Подстрока$) Например: Instr("Иван Петрович", "Иван") возвращает 1; Instr(2,"Иван Петрович", "Иван") возвращает 0. 5)Функции преобразования: 5.1) Val (Строка$) преобразует строку Строка$ в число. Данная функция часто используется для преобразования строк, вводимых пользователем через окна ввода или текстовые поля экранной формы, в числа, которые затем используются в вычислениях. Например: Если Text1.Text содержит значение “3580”, то результатом вычисления NomGr = val(Text1.Text)+1 будет число 3581.
При преобразовании строки в число учитываются все цифровые символы слева направо. Первые и последние пробелы игнорируются. Пробелы внутри не допускаются. Если первый символ в строке не является цифрой, то Val возвращает 0. 5.2) Str(Число) преобразует число любого типа в строку. Данная функция часто применяется для преобразования чисел, которые получаются в результате вычислений в программе, в строки, помещаемые в текстовые поля экранной формы или окна сообщений. При преобразовании положительных чисел пред первой цифрой помещается пробел, при преобразовании отрицательных чисел перед первой цифрой помещается символ “-”. Например: str(NomGr) возвращает строку «3581», Ltrim(str(NomGr)) возвращает строку «3581» без начального пробела. 5.3 ) Asc(Строка$) преобразовывает строку в код ASCII первого символа этой строки. Например: Asc("1999") возвращает 49 (код ASCII цифры 1) 5.4) Chr(Код&) преобразовывает код ASCII в строку из одного символа. Например: Chr(49) возвращает "1". Примечание. Чтобы разбить строку в окне сообщения на части, ее нужно представить в виде конкатенации строк: 6) Функции смены регистра: 6.1) UCase(Строка$) возвращает исходную строку, все буквы которой преобразованы в прописные. Например: UСase(Visual Basic) возвращает "VISUAL BASIC" 6.2) LCase(Строка$) возвращает исходную строку, все буквы которой преобразованы в строчные. Например: LСase ("Список Стран") возвращает "список стран"
|
||||
Последнее изменение этой страницы: 2017-02-08; просмотров: 390; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 18.117.170.80 (0.007 с.) |