Size: a a a

2020 February 12

RS

Renat Suleymanov in Delphi & Lazarus
Kit Bayun
типа проперть какая-то?
Если не ошибаюсь, типа того. Что-то попадалось на глаза
источник

AS

Alexey Shumkin in Delphi & Lazarus
Kit Bayun
я ж написал - проблема с кодировками, если использовать не латиницу
Т.е. проблема создать ручками файл в нужной кодировке?
источник

KB

Kit Bayun in Delphi & Lazarus
нет, когда программным кодом пишешь  в файл
источник

AS

Alexey Shumkin in Delphi & Lazarus
Kit Bayun
нет, когда программным кодом пишешь  в файл
Он его потом не читает?
источник

DB

Dmitry Belkevich in Delphi & Lazarus
лучше всего такие заявления с кодом делать ) я таких проблем пока не видел
источник

KB

Kit Bayun in Delphi & Lazarus
Alexey Shumkin
Он его потом не читает?
кракозябры сохраняются, да потом проблемы с чтением
источник

AS

Alexey Shumkin in Delphi & Lazarus
Kit Bayun
кракозябры сохраняются, да потом проблемы с чтением
Не-не, давай мух от котлет отделим:
Ты программно пишешь в файл кириллицу и потом (без ручного вмешательства) при чтении программно же она херится?
источник

KB

Kit Bayun in Delphi & Lazarus
Dmitry Belkevich
лучше всего такие заявления с кодом делать ) я таких проблем пока не видел
какой такой код? код стандартный
источник

KB

Kit Bayun in Delphi & Lazarus
Alexey Shumkin
Не-не, давай мух от котлет отделим:
Ты программно пишешь в файл кириллицу и потом (без ручного вмешательства) при чтении программно же она херится?
да
источник

KB

Kit Bayun in Delphi & Lazarus
всех тонкостей не помню, давно это было
источник

AS

Alexey Shumkin in Delphi & Lazarus
Да ну нах :)
источник

KB

Kit Bayun in Delphi & Lazarus
возьми TIniFile и сохрани программно в него кириллицу
источник

AS

Alexey Shumkin in Delphi & Lazarus
Kit Bayun
всех тонкостей не помню, давно это было
Не, пруфы давай
источник

KB

Kit Bayun in Delphi & Lazarus
Alexey Shumkin
Не, пруфы давай
создай пустой проект, возьми TIniFile и сохрани программно в него кириллицу
источник

DB

Dmitry Belkevich in Delphi & Lazarus
var
f: TIniFile;
s: string;
begin
f := TIniFile.Create('test');
f.WriteString('тестовая секция', 'тестовый ident', 'тест');
f.Free;
f := TIniFile.Create('test');
s  := f.ReadString('тестовая секция', 'тестовый ident', '');
ShowMessage(s);
end;
источник

DB

Dmitry Belkevich in Delphi & Lazarus
источник

DB

Dmitry Belkevich in Delphi & Lazarus
а то я уже испугался вдруг точно что не так )
источник

KB

Kit Bayun in Delphi & Lazarus
да, кстати, и ещё, TMemIni работает в 10-25 раз быстре:
TMemIniFile Class Improvements
In Delphi 10.3 we have optimized the TMemIniFile implementation. Reading and constructing a TMemIniFile is 10 to 25 times faster and consumes half of the memory. Other TMemIniFile operations are improved too and they are 50 to 100% faster compared to the previous implementation.
источник

DB

Dmitry Belkevich in Delphi & Lazarus
почти 20 лет было ок и вдруг всё испортилось )
источник

KB

Kit Bayun in Delphi & Lazarus
Dmitry Belkevich
var
f: TIniFile;
s: string;
begin
f := TIniFile.Create('test');
f.WriteString('тестовая секция', 'тестовый ident', 'тест');
f.Free;
f := TIniFile.Create('test');
s  := f.ReadString('тестовая секция', 'тестовый ident', '');
ShowMessage(s);
end;
какая версия Delphi?
источник