![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 03.03.2012
Сообщений: 18
|
![]()
в папке windows есть файлик system.ini, необходимо через программу прописать в нем
[vcache] minfilecache= maxfilecache= chunksize= при том условии что в файле этих строк нет, если же они там есть, то нужно указать значения после знака "=". и так суть вопроса в том, при помощи каких операторов можно это провернуть. желательно привести пример. заранее большое спасибо. |
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 14.10.2011
Сообщений: 267
|
![]()
Используйте специальную библиотеку для работы с ини-файлами:
Код:
|
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 03.03.2012
Сообщений: 18
|
![]()
Ещё раз спасибо.
|
![]() |
![]() |
![]() |
#4 |
Пользователь
Регистрация: 03.03.2012
Сообщений: 18
|
![]()
програмка которую вы прислали создает myini файл в который копируется содержимое system и работает только с myini файлом?
myIni=new TMemIniFile(wd+"\\system.ini"); если да,то как тогда работать непосредственно с самим файлом system.ini ? |
![]() |
![]() |
![]() |
#5 |
Форумчанин
Регистрация: 17.11.2010
Сообщений: 262
|
![]()
Судя по строчке из кода, создается объект класса ini, в который копируется содержимое system.ini. Т.е. работа идет именно с system.ini.
|
![]() |
![]() |
![]() |
#6 |
Форумчанин
Регистрация: 14.10.2011
Сообщений: 267
|
![]()
- совершенно верно. myIni - не файл в привычном понимании, а образ system.ini в памяти компьютера. При старте программы system.ini запоминается в этом образе и вся дальнейшая работа производится с ним. Это делается для того, чтобы уменьшить число обращений к диску. Команда Update перезаписывает физический файл system.ini на диске. Можно использовать переменную без этой приставки "Mem" (TIniFile) и тогда любая операция с ним будет вызывать обращение к файлу на диске (а зачем это нужно...?).
|
![]() |
![]() |
![]() |
#7 |
Пользователь
Регистрация: 03.03.2012
Сообщений: 18
|
![]()
и последний вопрос,я так думаю, почему после апдейта в самом файле систем ини не появляется строки и значения прорисываемые в программе?
|
![]() |
![]() |
![]() |
#8 |
Форумчанин
Регистрация: 08.07.2010
Сообщений: 505
|
![]()
Попробуй нажать кнопу "Update",
Знающий не говорит, говорящий не знает (С) Лао Цзы
|
![]() |
![]() |
![]() |
#9 |
Пользователь
Регистрация: 03.03.2012
Сообщений: 18
|
![]()
спасибо кэп, но так уж получилось, что и это не приводит к изменению файла system.ini
|
![]() |
![]() |
![]() |
#10 |
Форумчанин
Регистрация: 14.10.2011
Сообщений: 267
|
![]()
где ваш файл system.ini расположен? Если не в папке Windows, то прописывайте в программе полный путь к нему (без этих всех wd). Какая версия Windows? Как выглядит фрагмент кода в вашей программе, связанный с ини-файлом?
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Работа с файлами | KitFolly | Паскаль, Turbo Pascal, PascalABC.NET | 2 | 15.12.2011 22:55 |
Работа с файлами на С++. | Solnze2 | Помощь студентам | 3 | 20.05.2011 22:08 |
Работа с файлами | malenkaya | Помощь студентам | 5 | 23.04.2011 08:24 |
Работа с файлами. С. | Alpha Centauri | Общие вопросы C/C++ | 12 | 15.04.2011 09:19 |
Работа с файлами | DM_bite | Помощь студентам | 4 | 20.09.2008 16:52 |