MaterStudiorum.ru - домашняя страничка студента.
Минимум рекламы - максимум информации.


Авиация и космонавтика
Административное право
Арбитражный процесс
Архитектура
Астрология
Астрономия
Банковское дело
Безопасность жизнедеятельности
Биографии
Биология
Биология и химия
Биржевое дело
Ботаника и сельское хоз-во
Бухгалтерский учет и аудит
Валютные отношения
Ветеринария
Военная кафедра
География
Геодезия
Геология
Геополитика
Государство и право
Гражданское право и процесс
Делопроизводство
Деньги и кредит
Естествознание
Журналистика
Зоология
Издательское дело и полиграфия
Инвестиции
Иностранный язык
Информатика
Информатика, программирование
Исторические личности
История
История техники
Кибернетика
Коммуникации и связь
Компьютерные науки
Косметология
Краткое содержание произведений
Криминалистика
Криминология
Криптология
Кулинария
Культура и искусство
Культурология
Литература и русский язык
Литература(зарубежная)
Логика
Логистика
Маркетинг
Математика
Медицина, здоровье
Медицинские науки
Международное публичное право
Международное частное право
Международные отношения
Менеджмент
Металлургия
Москвоведение
Музыка
Муниципальное право
Налоги, налогообложение
Наука и техника
Начертательная геометрия
Новейшая история, политология
Оккультизм и уфология
Остальные рефераты
Педагогика
Полиграфия
Политология
Право
Право, юриспруденция
Предпринимательство
Промышленность, производство
Психология
Психология, педагогика
Радиоэлектроника
Разное
Реклама
Религия и мифология
Риторика
Сексология
Социология
Статистика
Страхование
Строительные науки
Строительство
Схемотехника
Таможенная система
Теория государства и права
Теория организации
Теплотехника
Технология
Товароведение
Транспорт
Трудовое право
Туризм
Уголовное право и процесс
Управление
Управленческие науки
Физика
Физкультура и спорт
Философия
Финансовые науки
Финансы
Фотография
Химия
Хозяйственное право
Цифровые устройства
Экологическое право
Экология
Экономика
Экономико-математическое моделирование
Экономическая география
Экономическая теория
Эргономика
Этика
Юриспруденция
Языковедение
Языкознание, филология
    Начало -> Информатика, программирование -> Потоки TStream, TFileStream, TMemoryStream

Название:Потоки TStream, TFileStream, TMemoryStream
Просмотров:140
Раздел:Информатика, программирование
Ссылка:none(0 KB)
Описание: Южно-Сахалинский институт экономики, права и информатики Кафедра КТиС Пояснительная записка к курсовой работе по дисциплине: Языки программирования и методы трансляции на тему: Пото

Часть полного текста документа:

Южно-Сахалинский институт экономики, права и информатики

Кафедра КТиС

Пояснительная записка к курсовой работе

по дисциплине: Языки программирования и методы трансляции

на тему: Потоки: TStream, TFileStream, TMemoryStream

Южно-Сахалинск

2010


Введение

Задачей курсовой работы является реализация программы для работы с файловой структурой операционной системы Windows. Для реализации программы требуется использовать интегрированную среду разработки Delphi7.

Цель работы – изучить принципы программирования файловой структуры в операционной системе Windows и создать программу для работы с потоками TStream, TFileStream и TMemoryStream. В проекте предполагается реализовать основные операции над потоками, такие как чтение, запись, удаление и редактирование.

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

1.  позволяет создавать потоки TFileStream, TMemoryStream,

2.  сохранение данных в файлы,

3.  открытие и редактирование файлов при помощи потоков,

4.  использовать данные из файлов в программе.

Для разработки приложения используются следующие программные инструменты:

1.  среда разработки Delphi 7


1. Поток TStream

В основе иерархии классов потоков лежит класс Tstream. Он обеспечивает выполнение основных операций потока безотносительно к реальному носителю информации. Основными из них являются чтение и запись данных. Класс Tstream порожден непосредственно от класса TObject. Потоки также играют важную роль в чтении/записи компонентов из файлов ресурсов (DFM). Большая группа методов обеспечивает взаимодействие компонента и потока, чтение свойств компонента из ресурса и запись значений свойств в ресурс.

Таблица 1 - Свойства и методы класса Tstream

Объявление Описание property Position: Longint; Определяет текущую позицию в потоке property Size: Longint; Определяет размер потока в байтах function CopyFrom( Source: TStream; Count: Longint) : Longint; Копирует из потока Source Count байты, начиная с текущей позиции. Возвращает число скопированных байтов function Read(var Buffer; Count: Longint) : Longint; virtual; abstract; Абстрактный класс, перекрываемый в наследниках. Считывает из потока Count байты в буфер Buffer. Возвращает число скопированных байтов procedure Read3uffer (var Buffer; Count: Longint) ; Считывает из потока Count байты в буфер Buffer. Возвращает число скопированных байтов function Seek (Off set: Longint; Origin: Word): Longint; virtual; abstract; Абстрактный класс, перекрываемый в наследниках. Смещает текущую позицию в реальном носителе данных на Offset байтов в зависимости от условия Origin function Write (const Buffer; Count: Longint): Longint; virtual; abstract; Абстрактный класс, перекрываемый в наследниках. Записывает в поток Count байты из буфера Buffer. Возвращает число скопированных байтов procedure WriteBuffer (const Buffer; Count: Longint); Записывает в поток Count байты из буфера Buffer. Возвращает число скопированных байтов function ReadComponent (Instance: TComponent): TComponent; Передает данные из потока в компонент instance, заполняя его свойства значениями function ReadComponentRes (Instance: TComponent) : TComponent; Считывает заголовок ресурса компонента Instance и значения его свойств из потока. procedure ReadResHeader; Считывает заголовок ресурса компонента из потока procedure WriteComponent (Instance: TComponent) ; Передает в поток значения свойств компонента Instance procedure WriteComponentRes (const ResName: string; Instance: TComponent) ; Записывает в поток заголовок ресурса компонента Instance и значения его свойств

Итак, в основе операций считывания и записи данных в потоке лежат методы Read и Write. ............







Похожие работы:

Название:Фразеосемантическое поле с компонентом соматизм в английском и русском языках (сопоставительный анализ)
Просмотров:378
Описание: Министерство образования и науки Российской Федерации Государственное образовательное учреждение высшего профессионального образования Курский государственный университет Факультет иностранных языков

Название:Розробка та реалізація компонентів системного програмного забезпечення
Просмотров:381
Описание: КУРСОВА РОБОТА на тему:   «Розробка та реалізація компонентів системного програмного забезпечення» Львів 2011 Анотація В курсовому проекті розроб

Название:Фразеологічні одиниці з компонентом "вода" в аспекті англо-українського перекладу
Просмотров:367
Описание: Тема Фразеологічні одиниці з компонентом «вода» в аспекті англо-українського перекладу Вступ Останніми десятиріччями фразеологія привертає до себе увагу дослідників рі

Название:Пассивные компоненты ВОЛС
Просмотров:396
Описание: Пассивные компоненты ВОЛС К пассивным компонентам ВОЛС относятся оптические соединители и разветвители, которые служат для объединения или разъединения оптических сигналов. Различают чувствительные (се

Название:Компоненты, обладающие свойствами понижать горючесть полимерных материалов
Просмотров:283
Описание: РЕФЕРАТ На тему: «Компоненты, обладающие свойствами понижать горючесть полимерных материалов» Омск-2011 Содержание Введение 1. Горение полимеров

 
     

Вечно с вами © MaterStudiorum.ru