Студопедия Главная Случайная страница Обратная связь

Разделы: Автомобили Астрономия Биология География Дом и сад Другие языки Другое Информатика История Культура Литература Логика Математика Медицина Металлургия Механика Образование Охрана труда Педагогика Политика Право Психология Религия Риторика Социология Спорт Строительство Технология Туризм Физика Философия Финансы Химия Черчение Экология Экономика Электроника

Практическая работа 20. Контрольное задание





· Создать 2 массива (m1(2), m2(2)) данных типа String, создать 3-й массив m3(2), элементы которого получаются попарным склеиванием данных типа String, вводимых в текстовые поля,

· выполнить сравнение (оператор Like) операнда, вводимого в текстовое поле с шаблоном - элементами массива m3(2),

· записать 6 элементов массивов в файл в 2 строки,

· стартовать процедуру Timer1_Timer () после создания 4-ого массива mf(2),

· сделать переход к форме 2,

· считать все данные из файла по 3 элемента в массив,

· вывести на экран в массив поля списка.

Последовательность действий:

1. создать на форме 2 поля списка для вывода массивов m1(2), m2(2) и процедуру Form_Load (),

2. создать на форме 2 массива текстовых полей из 2-х элементов для ввода данных и поле List3 для вывода элементов 3-его массива, см. процедуру Command1_Click(),

3. создать на форме текстовое поле Text3 для ввода операнда, сравниваемого с шаблоном и поле метки Label1 для вывода результатов сравнения, см. прцедуру Command2_Click(),

4. записать данные в файл, см. процедуру Command3_Click(),

5. ввести процедуру Timer1_Timer (),

6. создать вторую форму и на ней - массив поля списка для вывода результатов считывания данных из файла (см. процедурыCommand1_Click() и Command2_Click() второй формы) и 2 командные кнопки,

7. ввести код, данный ниже, пояснения даны под комментариями. Для перехода ко второй форме сделать щелчок на первой форме, см. процедуру Form_Click () первой формы.

Рис. 3.5. Схема формы

Form1

(General) (Declarations)Dim j As Integer' описание переменных для хранения значений операнда и ' шаблонаDim op1 As String, sch As String Dim res As Boolean ' переменная для работы с оператором LikeDim m1(2) As String, m2(2) As String, m3(2) As String Dim a As Integer, b As Integer' описание вспомогательного массива и переменных, ' используемых для старта процедуры Timer1_Timer()Dim mf(2) As Integer Dim ffa As String, ffb As IntegerPrivate Sub Form_Load() ' создание массивов и вывод его элементовFor j = 0 To 1a = Int(Rnd * 10 + 60): m1(j) = Chr(a): List1.List(j) = m1(j)b = Int(Rnd * 10 + 70): m2(j) = Chr(b): List2.List(j) = m2(j)Next jEnd SubPrivate Sub Command1_Click()' создание 3-его массива в диалоговом режимеFor j = 0 To 1m3(j) = Text1(j).Text & Text2(j).Text: List3.List(j) = m3(j)Next j' создание массива, обеспечивающего старт процедуры ' Timer1_Timer()For j = 0 To 1 ffa = m3(j): ffb = Asc("ffa"): mf(j) = ffbNext jEnd Sub' работа оператора Like и вывод результатовPrivate Sub Command2_Click()op1 = Text3.Text ' ввод операндаFor j = 0 To 1sch = m3(j): res = op1 Like schIf res Then Label1.Caption = "ДА": GoTo 300Next jLabel1.Caption = "НЕТ"300 End SubPrivate Sub Command3_Click() ' запись в файлOpen "ff.txt" For Output As #1Write #1, m1(0), m1(1), m2(0)Write #1, m2(1), m3(0), m3(1)Close #1End Sub' процедура, обеспечивающая перемещение поля метки после ' создания массиваPrivate Sub Timer1_Timer()Label2.Left = Int(200 * Rnd * mf(0))Label2.Top = Int(150 * Rnd * mf(1))End SubPrivate Sub Form_Click()Unload MeForm2.ShowEnd Sub

Form2

General DeclarationsDim m4(6) As String, j As Integer, i As IntegerDim k1 As String, k2 As String, k3 As StringPrivate Sub Command1_Click() ' чтение из файла по 3 элементаOpen "ff.txt" For Input As #1j = 0Do While Not EOF(1)Input #1, k1, k2, k3m4(j) = k1: m4(j + 1) = k2: m4(j + 2) = k3j = j + 3LoopClose #1End SubPrivate Sub Command2_Click() ' вывод в массив ListBox For i = 0 To 2For j = 0 To 1List1(i).List(j) = m4(2 * i + j)Next j, iEnd Sub

Лекция 4:







Дата добавления: 2015-06-12; просмотров: 475. Нарушение авторских прав; Мы поможем в написании вашей работы!




Обзор компонентов Multisim Компоненты – это основа любой схемы, это все элементы, из которых она состоит. Multisim оперирует с двумя категориями...


Композиция из абстрактных геометрических фигур Данная композиция состоит из линий, штриховки, абстрактных геометрических форм...


Важнейшие способы обработки и анализа рядов динамики Не во всех случаях эмпирические данные рядов динамики позволяют определить тенденцию изменения явления во времени...


ТЕОРЕТИЧЕСКАЯ МЕХАНИКА Статика является частью теоретической механики, изучающей условия, при ко­торых тело находится под действием заданной системы сил...

ФАКТОРЫ, ВЛИЯЮЩИЕ НА ИЗНОС ДЕТАЛЕЙ, И МЕТОДЫ СНИЖЕНИИ СКОРОСТИ ИЗНАШИВАНИЯ Кроме названных причин разрушений и износов, знание которых можно использовать в системе технического обслуживания и ремонта машин для повышения их долговечности, немаловажное значение имеют знания о причинах разрушения деталей в результате старения...

Различие эмпиризма и рационализма Родоначальником эмпиризма стал английский философ Ф. Бэкон. Основной тезис эмпиризма гласит: в разуме нет ничего такого...

Индекс гингивита (PMA) (Schour, Massler, 1948) Для оценки тяжести гингивита (а в последующем и ре­гистрации динамики процесса) используют папиллярно-маргинально-альвеолярный индекс (РМА)...

Седалищно-прямокишечная ямка Седалищно-прямокишечная (анальная) ямка, fossa ischiorectalis (ischioanalis) – это парное углубление в области промежности, находящееся по бокам от конечного отдела прямой кишки и седалищных бугров, заполненное жировой клетчаткой, сосудами, нервами и...

Основные структурные физиотерапевтические подразделения Физиотерапевтическое подразделение является одним из структурных подразделений лечебно-профилактического учреждения, которое предназначено для оказания физиотерапевтической помощи...

Почему важны муниципальные выборы? Туристическая фирма оставляет за собой право, в случае причин непреодолимого характера, вносить некоторые изменения в программу тура без уменьшения общего объема и качества услуг, в том числе предоставлять замену отеля на равнозначный...

Studopedia.info - Студопедия - 2014-2026 год . (0.012 сек.) русская версия | украинская версия