Задача на текстовые файлы(Delphi)
Добавлено: 04 май 2008, 18:15
Собсвтенно задачу сделал почти.Осталось сделать следующее:
1)Определить, являются ли 2 первых символа файла цифрами???
2)Если да, то узнать, является ли число, образованное этими цифрами, четным???
Это очень просто должно быть, но хоть убейте не помню как.
Вот код, в котором текстовый файл открывается в Memo:
Еще вроде прога должна только текстовые открывать, а у меня все подряд, хотя не знаю почему???
Заранее спасибо!!!
1)Определить, являются ли 2 первых символа файла цифрами???
2)Если да, то узнать, является ли число, образованное этими цифрами, четным???
Это очень просто должно быть, но хоть убейте не помню как.
Вот код, в котором текстовый файл открывается в Memo:
Код: Выделить всё
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, Buttons;
type
TForm1 = class(TForm)
Memo1: TMemo;
Button1: TButton;
BitBtn1: TBitBtn;
OpenDialog1: TOpenDialog;
procedure Button1Click(Sender: TObject);
procedure FormCreate(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
implementation
{$R *.dfm}
procedure TForm1.Button1Click(Sender: TObject);
var
f:TextFile;
fName:String[80];
buf:String[80];
begin
if not OpenDialog1.Execute
then exit;
fName:=OpenDialog1.FileName;
Form1.Caption:=fName;
AssignFile(f,FName);
try
Reset(f);
except
on EInOutError do
begin
ShowMessage('Ошибка открытия');
exit;
end;
end;
while not EOF(f) do
begin
readln(f,buf);
Memo1.Lines.Add(buf);
end;
CloseFile(f);
end;
procedure TForm1.FormCreate(Sender: TObject);
begin
OpenDialog1.Filter:='Текстовые файлы(*txt)';
end;
end.
Заранее спасибо!!!