Понедельник, Сентябрь 21Добро пожаловать!
Delphi

Ввод из файла и открытие файла для ввода в языке Delphi

Ввод из файла в языке Delphi Обычно, в процессе выполнения первоначальные данные в программу вводятся пользователем с клавиатуры – такой способ использования исходных данных порой занимает определенное время. Однако в языке Delphi, как и в других языках программирования, программа может считывать первичные данные, например, из текстового файла. Осуществим ввод из файла в языке Dephi, следуйте следующей пошаговой рекомендации: объявление файловой переменной типа TextFile, назначение этой файловой переменной (применяя функцию AssignFile) имени файла, из которого первичные данные будут вводиться, открытие файла для чтения, чтение (ввод) данных с использованием инструкции read или readln. Открытие файла для чтения в языке Delphi Чтобы открыть файл для ввода(чтения), использу...
Delphi

Ошибки открытия файлов в языке Delphi

Временами при работе с файлами в языке Delphi попытка открыть файл завершается неудачным образом и вызывает ошибку времени выполнения данной программы. Причинами ошибки открытия файлов в языке Delphi могут быть следующие факторы. К примеру, программа пытается открыть файл, расположенный на гибком диске, которой еще не готов к работе (не закрыт механизм дискового накопителя, либо диск отсутствует в накопителе). Второй причиной может быть ситуация, когда открываемый в режиме добавления файл отсутствует (то есть, нет файла – и потому добавлять некуда). В процессе запуска программы из Delphi при возникновении ошибки в момент открытия файла появляется исключение, и на дисплее ПК высвечивается специальное диалоговое окно с сообщением об ошибке открытия файла: Если запуск программы пров...
Delphi

Открытие файла для вывода в языке Delphi

Продолжаем тему «Файлы в языке Delphi». Ранее мы рассмотрели назначение файла и вывод данных в файл. Однако прежде чем вывести в файл необходимую информацию, файл для начала нужно открыть. В чем заключается открытие файла для вывода в языке Delphi? Если в процессе работы программа, которая формирует конечный выходной файл, уже применялась, то есть вероятность, что данный файл с полученными результатами работы этой программы уже имеется на жестком диске ПК. По этой причине перед программистом встает вопрос: что делать со старым файлом? Вариантов развития событий два: либо провести замену старых данных новыми, либо осуществить добавление новых данных к старым. Способ применения старого варианта вырисовывается в момент открытия файла. Итак, наиболее предпочтительными являются следующие два ре...
Delphi

Вывод в файл в языке Delphi

Как происходит вывод в файл в языке Delphi? Для того, чтобы вывести в файл, например, в текстовый файл необходимые данные, пользуются операторами write или writeln. Операторы write и writeln в языке Delphi Общий вид инструкции write и writeln выглядит следующим образом: write(fileperemenaya, spisokvyvoda); writeln(fileperemenaya, spisokvyvoda); откуда fileperemenaya обозначает переменную, идентифицирующую конкретный файл, в который будет осуществляться вывод; spisokvyvoda представляет собой перечень разделенных запятыми имен переменных, значения которых необходимо вывести в указанный файл. Список вывода может содержать не только имена переменных, но и включать константы строкового типа. Например, в случае, если файловая переменная fail есть переменная с типом TextFile, ...
Delphi

Назначение файла в языке Delphi

При объявлении какой-либо файловой переменной указывается только тип элементов файла. Но если необходимо, чтобы при помощи программы можно было выводить некие данные в файл, либо наоборот, считывать данные из файла, нужно указать определенный конкретный файл, другими словами, осуществить связь файловой переменной с настоящим файлом (то есть задать имя файла), размещенным, например, на жестком диске ПК. Как производится назначение файла в языке Delphi? Процедура AssignFile в языке Delphi Задать имя файла позволит процедура AssignFile, которая связывает файловую переменную с определенным файлом. Общий вид процедуры AssignFile представляется так: AssignFile(var fail, name: string); Имя файла нужно задавать с учетом всех принятых в системе Windows правил. Имя файла может являться полным, т...
Delphi

Файлы. Объявление файлов в языке Delphi

Как реализованы файлы в языкеDelphi? В большинстве программ, написанных на языке программирования Delphi, результат выполнения требовалось вывести на экран ПК. Однако язык Delphi дает возможность сохранить полученные результаты после выполнения очередной программы на жестком диске компьютера в некотором файле, например, текстовом.  Это позволит применять эти данные для последующей обработки, не прибегая к процессу их ввода вручную с клавиатуры. Прежде чем приступить к изучению структуры файлов в Delphi, напомним, что же такое файл вообще. Файл представляет собой именованную структуру данных, являющуюся некой последовательностью элементов данных одинакового типа, при этом последовательность может содержать неограниченное число элементов. В некоторой степени файл может выступать в качеств...
Delphi

Операции со строками в языке Delphi

Библиотека языка программирования Delphi включает несколько достаточно полезных процедур и функций, чтобы работать со строками. Подробнее остановимся на каждой из них и приведем их примеры. 1) Функция length в языке Delphi возвращает длину указанной строки. Данная функция обладает одним параметром, который представляет собой выражение, имеющее строковый тип данных. В качестве значения функции length выступает целое число, обозначающее количество символов, входящих в состав строки.< Примеры  a:=length('stroka');    b:=length('na beregu');  В результате выполнения этих инструкций переменная a пример значение 6, а переменная b получит значение 9. 2) Процедура delete в языке Delphi. С помощью процедуры delete можно удалить определенную часть строки. Общий вид процедуры delete в...
Delphi

Строки в языке Delphi

Строки в языке Delphi можно представить несколькими типами: Longstring, widestring и shortstring. Основные различия данных типов состоит в предельно допустимой длине строки, способе выделения памяти для переменных и способе кодировки символов. Для переменной с типом shortstring память выделяется еще до начала выполнения основной программы, а длина такой строки не может превышать значения 255 (число символов). Для переменных с типом данных Longstring иwidestring память выделяется не перед началом, а в процессе работы программы, вследствие этого такие строки могут иметь практически не ограниченную длину. Кроме вышеупомянутых строковых типов следует использовать еще один достаточно универсальный строковый тип данных String, эквивалентный типу данных Shortstring. Как в случае символьного...
Delphi

Символы в языке Delphi

Поговорим о том, как представляют символы в языке Delphi и какого типа данных они могут быть. Чтобы хранить и обрабатывать символы, используют переменные, имеющие тип данных Ansichar и wideChar: Тип данных Ansichar представляется в виде некоторого набора ANSI-символов, который содержит в себе символы, кодирующиеся одним байтом (байт – восьмиразрядное двоичное число). Типу данных wideChar соответствует набор символов с кодировкой Unicode, который включает в себя символы, кодирующиеся двумя байтами. Чтобы обеспечить совместимость с предыдущими версиями, пользуются типом данных Char, который эквивалентен типу Ansichar. В качестве значения переменной, имеющей символьный тип, может выступать любой отображающийся символ: какая-либо цифра, какой-либо знак препинания, любая б...
Delphi

Понятие инструкции goto в языке Delphi

При использование инструкций if и case осуществляется переход к последовательности инструкций разрабатываемой программы, руководствуясь некоторым заранее известным  условием. Поэтому эти инструкции иногда носят название инструкций условного перехода. Кроме данных инструкций управления процессом дальнейшего хода работы программы существует еще один оператор goto в языке Delphi (инструкция безусловного перехода). Как выглядит оператор goto в языке Delphi? Общий вид инструкции goto Delphi представляется так: goto Метка откуда Метка означает некий идентификатор, располагающийся перед инструкцией, которая выполняется в обязательном порядке после самой инструкции goto. Метку, встречающуюся в инструкции goto, необходимо объявить в разделе описания меток (этот раздел начинается зарезервиро...