Я вырваюсь из своих волос!
Я пытаюсь помочь одному из моих падаванов с бесплатным паскалем.
Я застрял в самом начале. Что я хочу сделать, так это ничего другого, просто прочитать строку файла в переменные.
Структура файла просто:
CityNameWithoutSpace ProductName ProductCount
Вот мой код:
procedure TmainForm.readProcutsBtnClick(Sender: TObject);
var
i: Integer;
productCity: string;
productName: string;
productCount: Integer;
productFileIn: TextFile;
begin
assignFile(productFileIn, 'termek.txt');
reset(productFileIn);
i := 0;
while not EOF(productFileIn) do
begin
i := i + 1;
readLn(productFileIn, productCity, productName, productCount);
end;
closefile(productFileIn);
end;
Проблема в том, что он выдает исключение.
Если я просто использую readLn(productFileIn, productCity);
, это работает. productCity
будет весь ряд.
Но как я могу разбить строку по пробелам на эти переменные?
EDIT:
Док так беден и совершенно сбивает с толку: readLn ссылка на read , читать использовать "магию" Я действительно не понимаю char C
.