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

Практическое занятие №7. Файлы. Последовательный доступ

Читайте также:
  1. HLA - система; классы антигенов, биологические функции, практическое значение HLA-типирования.
  2. Где 2,6 миллиарда человек, лишены доступа к базовым средствам санитарии не говоря уже о медицинской помощи...
  3. Глава 30. Минимальные расчетные показатели доступности объектов социального и коммунально-бытового назначения
  4. Дозволи на доступ до файлів і відповідні їм спеціальні дозволи.
  5. Доступ к локальному диску
  6. Доступ к полям объекта через свойства
  7. Доступ к справочной информации для самостоятельного использования

Задача.

 

Создайте программу для записи в файл списка студентов вашей группы.

 

Файлы последовательного доступа можно сравнить с музыкальными записями на аудиокассете – для поиска нужной песни приходиться перематывать кассету и последовательно её прослушивать. Зато они очень просты и могут обрабатываться любым текстовым редактором.

Для открытия файла используется команда:

Open ИмяФайла For РежимРаботы As ДискрипторФайла

РежимРаботы может принимать одно из трёх значений;

· Output — для записи данных (если информация в файле уже есть, то она в таком случае будет стёрта)

· Append — для добавления информации в конец файла;

· Input — для чтения из файла данных.

Для закрытия файла используется команда:

Close # [Список Дескрипторов]

Список Дескрипторов это записанные через запятую идентификаторы тех файлов, которые открыты.

Записать данные в файл, можно используя два способа:

· Способ Write

· Способ Print

 

è Откройте приложение MS Excel.

è Выполните команду СервисàМакросàРедактор Visual Basic или нажмите < Alt+F11 >.

è Добавьте форму (команда Insertà UserForm)

è Для изменения размеров формы используйте указатель мыши помещённый в правый нижний угол окна Формы(UserForm)

è Разработайте пользовательский интерфейс, расположив на форме с помощью панели инструментов управления ( ViewàToolBox ), следующие объекты управления: Label (Метка), TextBox (Текстовое поле), CommandButton (Командная кнопка), ListBox (Список).

è В окне Properties (Свойства) для каждого объекта управления установить свойства, приведённые в таблице 6.

 

Таблица 6

Элемент управления Свойства Значения
UserForm Caption Последовательный доступ
Label1 Caption В группе
Label2 Name lblKolichestvo
Caption  
Label3 Caption Фамилия И О
ListBox1 Name lstFIO
Label4 Caption Год рождения
ListBox2 Name lstGodRozhdenija
Label4 Caption Адрес
ListBox3 Name lstAdres
CommandButton1 Name cmdVvodSpiskaStudentov
  Caption Пуск
CommandButton2 Name cmdChtenieIzFaila
Caption Чтение из файла

è Блок-схема

 

è Примерный интерфейс программы может выглядеть так:

 

 

è Код программы:

Dim FIO As String

Dim GodRozhdenija As String

Dim Adres As String

Dim Kolichestvo As Integer

Private Sub cmdVvodSpiskaStudentov_Click()

Open "Spisok.txt" For Output As #1

Kolichestvo = InputBox("Введите количество студентов в Äгруппе",”Ввод числа”)

lblKolichestvo.Caption = Str(Kolichestvo)+” человек(а)”

For i% = 1 To Kolichestvo

FIO = InputBox("Введите фамилию студента", "Ввод Äданных о студенте")

GodRozhdenija = InputBox("Введите год рождения Äстудента", "Ввод данных о студенте")

Adres = InputBox("Введите адрес студента", "Ввод Äданных о студенте")

Write #1, FIO; GodRozhdenija; Adres

Next

Close #1

End Sub

 

Private Sub cmdChtenieIzFaila_Click()

Open "Spisok.txt" For Input As #1

Do Until EOF(1)

Input #1, FIO, GodRozhdenija, Adres

lstFIO.AddItem FIO

lstGodRozhdenija.AddItem GodRozhdenija

lstAdres.AddItem Adres

Loop

Close #1

End Sub

è Перед запуском программы сохраните файл под именем «Произвольный доступ»

è Составьте список из 10 фамилий студентов вашей группы.

 


Дата добавления: 2015-10-28; просмотров: 156 | Нарушение авторских прав


Читайте в этой же книге: Ввод и вывод данных | Практическое задание №2. Линейное программирование | Практическое занятие №3. Программирование ветвлений | Практическая работа №4. Программирование повторений | Практическая работа №5. Работа с массивами | Программирования циклов | Программирование ветвлений | Второе задание |
<== предыдущая страница | следующая страница ==>
Практическая работа №6. Процедуры и функции| Практическое занятие №8. Файлы с произвольным доступом

mybiblioteka.su - 2015-2024 год. (0.007 сек.)