Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
12 инфа.docx
Скачиваний:
14
Добавлен:
17.04.2019
Размер:
80.45 Кб
Скачать

Работа с файлами на уровне изменения записей

В зависимости от способа доступа к записям файла применяют операторы:

  • print и write для записи информации в файл последовательного доступа;

  • put для записи информации в файл произвольного доступа;

  • input для чтения данных любого типа из файла последовательного доступа;

  • line input для чтения данных строкового типа из файла последовательного доступа;

  • get для чтения данных из файла прямого доступа.

30. Работа со списком и окном с раскрывающимся списком

При применении окон списков и окон с раскрывающимися списками приходится решать две основных проблемы:

  • как получить информацию о выбранном (или выбранных) элементе;

  • как изменить список.

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

Работа с окном ComboBox

Содержимое списка окна, как правило, создается во время проектирования формы. Объект имеет три стиля (свойство Style), из них только нулевой и первый позволяют менять содержимое списка окна, хранящееся в свойстве List.

Работа с окном списка ListBox

Чтение данных из окна списка ListBox, имеющего свойство MultySelect=false, выполняется так же, как и чтение данных из объекта ComboBox. Аналогичная процедура для окна ListBox со свойством MultySelect=true (рис. 4.26), связана с чтением свойства Selected. Это свойство является массивом данных типа boolean.

  1. Окна ComboBox и ListBox содержат списки в свойстве List и соответствующие им произвольные числа в свойстве ItemData, количество элементов списка находится в свойстве ListCount. Следует иметь в виду, что значение ListCount равно числу элементов списка, а нумерация элементов начинается с нуля.

  2. Номер выбранного элемента находится в свойстве ListIndex, выбранный элемент списка – в свойстве Text. Если окно ListBox имеет свойство MultySelect=true, то список состояний окон выбора, встроенных в окно ListBox, находится в свойстве Selected, которое может рассматриваться как обычный массив типа Boolean. Состояние любого окна выбора можно получить командой Selected(номер), которую можно рассматривать как вызов одноименной функции с аргументом равным номеру элемента.

  3. Добавление элемента в список выполняется методом AddItem, а удаление – методом RemoveItem, причем при добавлении элемента в список свойство ItemData корректируется вручную, а при удалении элемента – автоматически.

30.Работа с объектом Timer

При работе с объектом Timer используются свойство Interval и метод Timer. Объект является реле времени и на экране во время исполнения программы никогда не виден. Отсчет выдержки начинается немедленно, после установки свойства Interval:

Имя_таймера.Interval=<выдержка в миллисекундах>

31.Работа со строкой статуса

Строка статуса, как указано в главе 2, поставляется как дополнительный компонент библиотеки Microsoft Common Control 5.0 (SP2) и имеет параметр "Style", который определяет вид строки статуса с одной панелью или с несколькими

Строка с одной панелью (Style=1) может быть применена для вывода одного сообщения, строка с многими панелями – для вывода многих сообщений, в том числе даты, времени, состояния клавишей Insert, CAPS, NumLock, которые могут сопровождаться иконками. Выводимые сообщения могут быть заданы как свойства Text панелей строки статуса (Style=0) или свойство SimpleText при Style=1. Проще всего создать в специальном модуле массив подсказок и менять подсказки щелчком по панели или по специальной кнопке или в ином обработчике событий.

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