
26.07.2010, 20:11
|
Модератор
|
|
Регистрация: 17.04.2008
Сообщения: 8,096
Версия Delphi: 7, XE3, 10.2
Репутация: 49089
|
|
Пусть номера не повторяются. Тогда это что-то типа такого:
Код:
procedure CheckNmb(AFileName : String; AMonth, AYear : Integer);
var
S : TStringList;
F : TextFile;
Buf : String;
D : TDateTime;
begin
S := TStringList.Create;
AssignFile(F,AFileName);
Reset(F);
While Not EOF(F) Do
Begin
ReadLn(F,B);
D := StrToDateTime(Copy(B,Pos(';',B)+1,Length(B));
If (MonthOf(D) = AMonth) And (YearOf(D) = AYear) Then
S.Add(Copy(B,1,Pos(';',B)-1);
End;
CloseFile(F);
ShowMessage(S.Text);
S.Free;
end;
|