|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
12.01.2010, 11:22 | #1 |
Участник клуба Подтвердите свой е-майл
Регистрация: 26.01.2008
Сообщений: 1,897
|
Дописать строки в конец *.ini
Как можно дописать в конец *.ini файла несколько строк и только один раз, тоесть при следующих запусках программы поновой не делать допись?
Во вложении файл в который надо дописать ;================================== =================================== ========= ; Hidden: Source Beta 4 [HL2.EXE_hidden] AppId=220 GCF=base source engine 2.gcf GCF=source models.gcf GCF=source materials.gcf GCF=source sounds.gcf GCF=half-life 2 content.gcf |
12.01.2010, 12:04 | #2 |
Старожил
Регистрация: 29.09.2009
Сообщений: 9,713
|
в конец или нет, это не имеет значение для ini-файлов
в чем затык? конечно можно... читайте секцию HL2.EXE_hidden и любой параметр, а то и все, и проверяйте наличие, если нет их или они неверные - то записываем заново... ini.writestring('HL2.EXE_hidden','G CF','base source engine 2.gcf') и т.д.
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation |
12.01.2010, 13:28 | #3 |
Участник клуба Подтвердите свой е-майл
Регистрация: 26.01.2008
Сообщений: 1,897
|
Что-то я не правильно делаю. В конечный файл попадает только одна строка из GCF
Код:
Код:
Код:
AppId=240 GCF=base source engine 2.gcf И не пойму как записать в ini такую строку и чтобы именно так она выглядела ;================================== =================================== ========= ; VenShinra Co-Op 1.6 |
12.01.2010, 13:49 | #4 | |
Форумчанин
Регистрация: 21.07.2008
Сообщений: 192
|
Потому что имена Идентификаторов одинаковые 'GCF'
Отступ в ини файле наверно не получится- работай как с текстовым файлом Цитата:
то можно так Код:
Последний раз редактировалось mihali4; 12.01.2010 в 14:16. |
|
12.01.2010, 13:51 | #5 |
Участник клуба Подтвердите свой е-майл
Регистрация: 26.01.2008
Сообщений: 1,897
|
Как исправить?
|
12.01.2010, 13:51 | #6 |
Участник клуба
Регистрация: 28.03.2007
Сообщений: 1,814
|
А можем вам через StringList сделать
|
12.01.2010, 13:54 | #7 |
Старожил
Регистрация: 29.09.2009
Сообщений: 9,713
|
все, звиняюсь ... сразу не заметил, вот что значит глаз замылился ... файл просто похож на ini... параметры в секциях то одинаковые... лучше тогда вручную записывать, например загрузив через assign или в stringlist:
Код:
------- ооо, уже наваяли тут сообщений
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation Последний раз редактировалось raxp; 12.01.2010 в 14:02. |
12.01.2010, 14:11 | #8 |
Участник клуба Подтвердите свой е-майл
Регистрация: 26.01.2008
Сообщений: 1,897
|
наоборот всё получилось. Если нет [HL2.EXE_VSCOOP16], то ничего не записывается, если есть то записывается столько раз сколько была запущена программа.
|
12.01.2010, 14:14 | #9 |
Старожил
Регистрация: 29.09.2009
Сообщений: 9,713
|
if (not p) then begin
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation |
12.01.2010, 14:17 | #10 |
Участник клуба
Регистрация: 28.03.2007
Сообщений: 1,814
|
прямо здесь напишите содержимое файла который должен должен получится
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Программа считает пробел за конец строки | AxenicX | Общие вопросы C/C++ | 3 | 12.11.2009 10:16 |
Дописать в конец столбца | tae1980 | Microsoft Office Excel | 3 | 29.06.2009 12:03 |
как добавить строку в конец строки | Damhurz | PHP | 4 | 16.04.2009 14:35 |
Дописать в конец файла | Cdevelop | Общие вопросы C/C++ | 1 | 25.03.2009 21:39 |
Дописать в конец файла | Cdevelop | Общие вопросы C/C++ | 5 | 15.03.2009 16:46 |