July 2018
Beginner to intermediate
668 pages
16h 29m
English
function EachRows(const AFileName: String): TFileEnumerable; begin Result := TFileEnumerable.Create(AFileName); end;
type
TFileEnumerable = record
private
FFileName: string;
public
constructor Create(AFileName: String);
function GetEnumerator: TEnumerator<String>;
end;
. . .
constructor TFileEnumerable.Create(AFileName: String);
begin FFileName := AFileName; end; function TFileEnumerable.GetEnumerator: ...Read now
Unlock full access