Ошибка преобразования строки в Double, после чтения из файла - PascalABC.NET

Формулировка задачи:

После записи строк из richtextbox в файл, последующем чтении их и попытки преобразования в real, выдает ошибку входного формата. Тестировал строки до записи в файл, все преобразовывал. Может использовать другую кодировку? (использована UTF-8)
  Форма №1
 
    System.IO.File.WriteAllLines('RTB1.txt', self.richTextBox1.Lines, System.Text.Encoding.UTF8);
    Form_:= Unit2.Form1.Create;
    Form_.Show();
 
  Форма №2
 
    self.Valuesy:=System.IO.File.ReadAllLines('RTB1.txt',System.Text.Encoding.UTF8); 
    self.maxx:=strtofloat(self.Valuesx[0]);
    //Пробовал на прямую System.Convert.ToDouble результат тот-же.
Программа "кушает" на вход только '0'..'9', '.', '-', #10. При подачи на вход целых значений, не ругается и все делает хорошо. Ошибки не вижу. В файле записано хорошо: (7.77, 7.88). Ошибка: PABCSystem.pas(4648) : Ошибка времени выполнения: Входная строка имела неверный формат.

Код к задаче: «Ошибка преобразования строки в Double, после чтения из файла - PascalABC.NET»

textual
MessageBox.Show(self.Valuesx[0],MessageBoxButtons.OK,MessageBoxIcon.Information);

13   голосов, оценка 4.000 из 5


СОХРАНИТЬ ССЫЛКУ