Как сохранить в файл только определенный элемент из списка tstringlist
Вот мой код
var
filehan : Textfile;
i : Integer;
LineOfText : String;
tsl : TStringList;
Name, Emp_id : string;
begin
stf := TStringList.create;
Assignfile ( filehan, 'EMP.txt');
Reset ( filehand );
While not EOF(filehan) do
begin
inc(i);
ReadLn ( filehan, LineOfText );
tsl :=substrings(LineOfText, ':' );
Name := tsl[1];
Emp_id := tsl[0];
tsl.SaveToFile('FSTRING.txt');
end;
CloseFile (FFile);
end;
function SubStrings(AString: String; ADelimiter: Char): TStringList;
var
sList : TStringList;
curPos : Integer;
subString : String;
{ DelimiterPos : Integer}
begin
curPos := 1;
sList := TStringList.Create;
while (curPos <= Length(AString)) do
begin
subString := '';
While (AString[curPos] <> ADelimiter) and
(curPos <= Length(AString)) do
begin
subString := subString + Copy(AString,curPos,1);
curPos := curPos + 1;
end;
sList.Add(subString);
curPos := curPos + 1;
end;
Result := sList;
end;
Файл состоит из около 2000 строк. одна строка выглядит так
300: rani : joseph: 210: 500 : 700
Если строка имеет номер 210 на 3-й позиции, я должен получить более подробную информацию о сотруднике, который хранится в базе данных. Как я могу это сделать?
Я хочу прочитать все строки в файле.
Спасибо за ваше время.