Поменял Memo на RichMemo и, совершенно случайно, заметил, что текст в итоговом файле вытягивается в одну строку
- Код: Выделить всё
procedure F_Save;
var
Str: TStringList;
txt: string;
begin
txt:='';
Str := TStringList.Create;
case FMain.ComboLangCodePage.ItemIndex of
3:Txt:=utf8tocp1251(FEditors.Editors.Lines.Text);//Txt:=utf8toSys(FMain.Editors.Text)
2: Txt := FEditors.Editors.Lines.Text;
1: txt := utf8toKOI8(FEditors.Editors.Lines.Text);
0: Txt := utf8toCP866 (FEditors.Editors.Lines.Text);
end;
Str.Add(txt);
Str.SaveToFile(MyFile);
FMain.Caption := MyFile + ':LexEditor';
Str.Free;
//FMain.MenuSave.Enabled:=False;
end;
Добавлено спустя 18 часов 44 минуты 52 секунды:дамп содержимого текста показал, что в тексте не полный конец строк (#10#13), а #10