Вверх ↑
Ответов: 2200
Рейтинг: 673
#1: 2018-11-26 23:05:21 ЛС | профиль | цитата
Предложу функцию Open изменить:
function Open(var _Data:TData;ifm: TIniFileMode; SectionRead: boolean): boolean;
....
....
function THIini.Open;
begin
Result := false;
Ini := OpenIniFile(ReadFileName(ReadString(_Data,_data_FileName,_prop_FileName)));
if SectionRead then
begin
Ini.Section := ReadString(_Data,_data_Section,_prop_Section);
if Ini.Section = '' then exit;
edn;
// ifmRead - флаг для чтения; ifmWrite - флаг для записи
Ini.Mode := ifm;
Result := true;
end;
И внести изменения в вызовах, кому нужна секция и кому нет(Для doSectionNames):
   if not Open(_Data,ifmRead, false) then exit;
карма: 11

0
Редактировалось 2 раз(а), последний 2018-11-26 23:07:15