Delphi - объектно-ориентированный язык программирования, разработанный компанией Borland в 1995 году. Он основан на языке программирования Pascal, но имеет более расширенные возможности и добавлены новые функции.
Delphi является интегрированной средой разработки (IDE), которая позволяет разрабатывать программное обеспечение для различных платформ, включая Windows, macOS, Android и iOS. Delphi достигает многоплатформенности с помощью...
1) Направление выходного потока вашей программы в файл.
2) Направление выходного потока вашей программы на принтер.
3) Чтение из входного файла.
Направление выходного потока вашей программы в файл
...часто мои профессора, чтобы убедиться в моей честности и поверить в то, что программа создана моими руками, требуют ее полный листинг или упоминания обо мне в качестве одного из авторов. Далее они хотят, чтобы все генерируемые программой данные выводились в файл. Но как это сделать на Delphi или на простом Паскале???
Просто в Delphi ....
programCrtApp; uses
WinCrt; var
outfile: TextFile; begin
AssignFile(outfile, 'c:outfile.txt'); Rewrite(outfile); writeln(outfile, 'Привет из Delphi'); writeln(outfile, 'Моя программа работает, и выводит ' + 'данный текст, чтобы доказать это...'); CloseFile(outfile); end
.
Просто в Паскале.....
ProgramHelloWorld; var
outfile: text; begin
assign(outfile, 'c:output.txt'); rewrite(outfile); writeln(outfile, 'Здравствуй, мир'); writeln(outfile, 'Моя программа работает, и выводит данный текст, чтобы доказать это...'); close(outfile); end
.
Направление выходного потока вашей программы на принтер
В некоторых случаях может возникнуть необходимость печатать генерируемые программой данные непосредственно на принтер. Вот как это можно сделать:
В Delphi ...
programCrtApp; uses
WinCrt; var
outfile: TextFile; begin
assignfile(outfile, 'LPT1'); rewrite(outfile); writeln(outfile, 'Привет из Delphi'); writeln(outfile, 'Моя программа работает, и выводит ' + 'данный текст, чтобы доказать это...'); closefile(outfile); end
.
В Паскале ...
ProgramHelloWorld; var
outfile: text; begin
assign(outfile, 'LPT1'); rewrite(outfile); writeln(outfile, 'Здравствуй, мир'); writeln(outfile, 'Моя программа работает, и выводит данный текст, чтобы доказать это...'); close(outfile); end
.
Чтение из входного файла
Весьма полезным будет иметь функцию чтения из файла, который может передаваться другим человеком. Вот пример того, как это можно осуществить.
В Delphi ...
programCrtApp; uses
WinCrt; var
infile, outfile: TextFile; num_lines, x: integer; line: string
; begin
assignfile(infile, 'C:INFILE.TXT'); assignfile(outfile, 'C:OUTFILE.TXT'); reset(infile); {перемещаем указатель} {в начало файла.} rewrite(outfile); {очищаем содержимое файла} readln(infile, num_lines); for
x:= 1 to
num_lines do
begin
readln(infile, line); writeln(outfile, line); end
; closefile(infile); closefile(outfile); end
.
В Паскале ...
ProgramReadInput; var
infile, outfile: text; num_lines, x: integer; line: string
; begin
assign(infile, 'C:INFILE.TXT'); assign(outfile, 'C:OUTFILE.TXT'); reset(infile); {перемещаем указатель} {в начало файла.} rewrite(outfile); {очищаем содержимое файла} readln(infile, num_lines); for
x:= 1 to
num_lines do
begin
readln(infile, line); writeln(outfile, line); end
; close(infile); close(outfile); end
.
{НАЧАЛО INFILE.TXT} 2 Здравствуй, мир Моя программа работает, и этот текст доказательство этому. {КОНЕЦ INFILE.TXT}
Для получения дополнительной информации обратитесь к Руководству Разработчика. Ознакомьтесь с описанием функций AssignFile, Assign, Reset, Rewrite, readln, writeln, Close, CloseFile.
Данный документ был написан автором под впечатлением просьбы умоляющего студента и чувством симпатии к нему, поскольку он сам недавно сидел на студенческой скамье..!!