Показать сообщение отдельно
  #4  
Старый 26.12.2013, 11:33
Аватар для poli-smen
poli-smen poli-smen вне форума
Профессионал
 
Регистрация: 06.08.2012
Адрес: Кривой Рог
Сообщения: 1,791
Версия Delphi: Delphi 7, XE2
Репутация: 4415
По умолчанию

Цитата:
Сообщение от nerZEROn
А можно поподробнее по поводу цикла и считывания через ReadString? Я не особо хорошо в этом разбираюсь Нужно ведь сделать считывание по порядку из списка значений... но как это сделать и избавиться от бесконечного цикла?
Код:
procedure TForm1.Button1Click(Sender: TObject);
var
  ini: TMemIniFile;
  sl: TStringList;
  i: Integer;
  Ident, Value: String;
begin
  ini := TMemIniFile.Create('ИмяФайла.ini');
  try
    sl := TStringList.Create;
    try
      ini.ReadSection('soft', sl);
      for i := 0 to sl.Count - 1 do
      begin
        Ident := sl[i];
        Value := ini.ReadString('soft', Ident, '???');
        ShowMessageFmt('Для установки "%s" запускаем "%s"', [Ident, Value]);
      end;
    finally
      sl.Free;
    end;
  finally
    ini.Free;
  end;
end;
Ответить с цитированием