- •Министерство образования республики беларусь
- •Содержание
- •1. Программирование линейных алгоритмов. Знакомство со средой разработки delphi
- •1.1.Интегрированная среда разработки delphi
- •1.2.Структура проекта delphi
- •Задание 1.1. Создание и сохранение проекта
- •Задание 1.2. Создание простого приложения
- •1.3. Запуск программы на выполнение
- •Задание 1.3. Задание для самостоятельного выполнения
- •Задание 1.4. Создание отчета
- •Вопросы
- •2. Программирование разветвляющихся алгоритмов
- •2.1. ОператорыIFиCasEязыка Паскаль
- •2.2. Кнопки-переключатели и многострочный редактор текста вDelphi
- •2.3. Пример разработки программы
- •Задание 2.1. Задание для самостоятельного выполнения
- •Вопросы
- •3. Программирование циклических алгоритмов
- •3.1. Операторы повтора языка Паскаль
- •3.2. Средства отладки программ вDelphi
- •3.3. Пример разработки программы
- •Задание 3.1. Задание для самостоятельного выполнения
- •Вопросы
- •4. Программирование с использованием массивов
- •4.1. Массивы вDelphi
- •КомпонентStringGrid
- •4.3. Пример разработки программы
- •Задание 4.1. Задание для самостоятельного выполнения
- •Вопросы
- •5. Построение графика функции
- •5.1. Формирование изображений программным способом
- •5.2. Пример разработки программы
- •Задание 5.1. Задание для самостоятельного выполнения
- •Вопросы
- •6. Программирование с использованием средств для отображения графической информации
- •6.1. Проектирование диаграммы
- •6.2. Пример разработки программы
- •Задание 6.1. Задание для самостоятельного выполнения
- •Вопросы
- •7. Программирование с использованием записей и файлов
- •7.1. Переменных типа запись
- •7.2. Файлы
- •7.3. Работа с текстовыми файлами
- •7.4. Компоненты OpenDialog и SaveDialog
- •7.5. Пример разработки программы
- •Задание 7.1. Задание для самостоятельного выполнения
- •Вопросы
- •Список литературы
- •Приложения
- •Команды основного меню
- •Основные группы компонентов в палитре компонентов
- •Общие свойства компонентов
- •Основные компоненты и их свойства
- •Простые типы данных языкаObjectPascal
- •Математические формулы
- •Процедуры и функции работы со строками
- •Процедуры и функции работы с файлами
Процедуры и функции работы с файлами
Procedure AssignFile(var F; FileName: string) |
Связывает файловую переменную F и файл с именем FileName. |
Procedure Reset(var F[: File; RecSize: word]) |
Открывает существующий файл. При открытии нетипизированного файла RecSize задает размер элемента файла. |
Procedure Rewrite(var F[: File; RecSize: word]) |
Создает и открывает новый файл. |
Procedure Append(var F: TextFile) |
Открывает текстовой файл для дописывания текста в конец файла. |
Procedure Read(F,v1[,v2,…vn]) |
Чтение значений переменных начиная с текущей позиции для типизированных файлов и строк для текстовых. |
Procedure Write(F,v1[,v2,…vn]) |
Запись значений переменных начиная с текущей позиции для типизированных файлов и строк для текстовых. |
Procedure CloseFile(F) |
Закрывает ранее открытый файл. |
Procedure Rename(var F; NewName: string) |
Переименовывает неоткрытый файл любого типа. |
Procedure Erase(var F) |
Удаляет неоткрытый файл любого типа. |
Procedure Seek(var F; NumRec: Longint) |
Для нетекстового файла устанавливает указатель на элемент с номером NumRec. |
Procedure SetTextBuf(var F: TextFile; var Buf[;Size: word]) |
Для текстового файла устанавливает новый буфер ввода-вывода объема Size. |
Procedure Flush(var F: TextFile) |
Немедленная запись в файл содержимого буфера ввода-вывода. |
Procedure Truncate(var F) |
Урезает файл, начиная с текущей позиции. |
Function LoResult: integer |
Код результата последней операции ввода-вывода. |
Function FilePos(var F): longint |
Для нетекстовых файлов возвращает номер текущей позиции. Отсчет ведется от нуля. |
Function FileSize(var F): longint |
Для нетекстовых файлов возвращает количество компонентов в файле. |
Function Eoln(var F: TextFile): boolean |
Возвращает True, если достигнут конец строки. |
Function Eof(var F) ): boolean |
Возвращает True, если достигнут конец файла. |
Function SeekEoln(var F: TextFile): boolean |
Возвращает True, если пройден последний значимый символ в строке или файле, отличный от пробела или знака табуляции. |
Function SeekEof(var F: TextFile): boolean |
То же, что и SeekEoln, но для всего файла. |