Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь КАТЕГОРИИ: АрхеологияБиология Генетика География Информатика История Логика Маркетинг Математика Менеджмент Механика Педагогика Религия Социология Технологии Физика Философия Финансы Химия Экология ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Public RecStud As RecordStud
Public nRecStud As Integer End Module
6.2. В окне проекта выбрать форму FormStudent и открыть окно редактора кодов с модулем формы. 6.3. В процедуру FormStudent_Load() добавить строки:
FileOpen(1, "Student.dat", OpenMode.Random, _ OpenAccess.Default, OpenShare.Default, Len(RecStud)) nRecStud = LOF(1) / Len(RecStud) + 1 txtNomSt.Text = nRecStud
6.4. В модуль формы добавить процедуру SaveRecordStud. Так как эта процедура не связана с событиями имеющихся объектов, то её придётся добавлять вручную. Создайте каркас процедуры, добавив в класс формы следующий код:
Private Sub SaveRecordStud() End Sub Отредактируйте код процедуры следующим образом:
Private Sub SaveRecordStud() RecStud.NomSt = nRecStud RecStud.FIO = txtFIO.Text RecStud.Adr = txtAdr.Text If Opt1.Checked = True Then RecStud.Pol = "м" ElseIf Opt2.Checked = True Then RecStud.Pol = "ж" End If Dim mes As String, way As String, god As String mes = LTrim(Str(cmbMonth.SelectedIndex + 1)) way = LTrim(Str(UpDownDay.Value)) god = LTrim(Str(UpDownYear.Value)) RecStud.DataR = CDate(way + "." + mes + "." + god) RecStud.NomGr = txtNomGr.Text RecStud.Sp = lstSP.SelectedItem If Check1.Checked = True Then RecStud.VidOpl = True Else RecStud.VidOpl = False End If FilePut(1, RecStud, CInt(nRecStud)) nRecStud = nRecStud + 1 txtNomSt.Text = nRecStud txtFIO.Text = "" txtAdr.Text = "" txtNomGr.Text = "" UpDownDay.Value = 1 UpDownYear.Value = 1985 Opt1.Checked = True Opt2.Checked = False Check1.Checked = True cmbMonth.Text = "" End Sub 6.5. С событием Click командной кнопки CmdSave связать процедуру, вызывающую процедуру SaveRecordStud. Текст процедуры:
Private Sub cmdSave_Click(ByVal sender As System._ Object, ByVal e As System.EventArgs) Handles cmdSave.Click SaveRecordStud() End Sub
7. Выполнить закрытие файла Student.dat при закрытии формы FormStudent. С событием Closing объекта FormStudent Events связать процедуру:
Private Sub FormStudent_Closing(ByVal sender As Object, ByVal _ e As System.ComponentModel.CancelEventArgs) Handles _ MyBase.Closing FileClose(1) End Sub 8. Сохранить проект. 9. Создать новую форму (Name - FormMenu, Text - Университет) командой меню Project команда Add Windows Form и разместить в ней управляющие элементы в соответствии с рис 3.3. Кнопке Создание присвоить имя cmdCr, кнопке Просмотр – cmdLst. 10. Сделать форму главной, открывающейся первой после запуска приложения. Для этого в окне проекта выбрать строку проекта и из контекстного меню выбрать команду Properties. В диалоговом окне в категории Application выбрать из списка Startup Form значение FormMenu. 11. Связать с событием Click кнопки cmdCr процедуру открытия формы FormStudent:
Private Sub cmdCr_Click(ByVal sender As System.Object,_ ByVal e As System.EventArgs) Handles cmdCr.Click
Dim form1 As FormStudent = New FormStudent Form1.Show() End Sub
12. Проверить работу приложения Университет по созданию файла Student.dat. 13. Создать новую форму (Name - FormStudLst, Text – Сведения о студентах) и разместить в ней следующие элементы управления, выбрав для них размеры и установив их положение в соответствии с рис. 3.3: · поле txtFIO1 для вывода фамилии; · поле txtAdr1 для вывода адреса студента; · поле txtDr1 для вывода даты рождения; · поле txtPol1 для вывода пола студента; · поле txtNomSt1 для вывода номера зачетной книжки; · поле txtNomGr1 для вывода номера группы; · поле txtSp1 для вывода названия специальности; · переключатель Check _1 для отображения вида обучения; · кнопку CmdUp для вывода сведений о студенте из следующей записи файла; · кнопку CmdDown для вывода сведений о студенте из предыдущей записи файла; · надписи к полям: lblFIO1, lblAdr1, lblDr1, lblPol1, lblNomSt1, lblNomGr1, lblSp1. 14. С событием Load объекта FormStudLst Events связать следующую процедуру:
Private Sub FormStudLst_Load(ByVal sender As _ System.Object, ByVal e As System.EventArgs) Handles _ MyBase.Load FileOpen(1, "Student.dat", OpenMode.Random, _ OpenAccess.Default, OpenShare.Default, Len(RecStud)) nRecStud = 1 ReadRecordStud() End Sub
15. В модуль формы добавить процедуру ReadRecordStud:
|
|||||
Последнее изменение этой страницы: 2017-02-07; просмотров: 140; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.144.97.189 (0.007 с.) |