![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Пропуск строки при сохранении в ini [D7, XP]
Сергей © (2010-06-22 20:42:00)Здравствуйте.. Вопрос такой: я сохраняю настройки в ini-файле:
[Global Options]
URL=1
[Main Form]
Hints=1
[Form2]
Hints=1
как сделать, чтобы при сохранении перед [Main Form], [Form2] и т.д. пропускалась строчка? Заранее спасибо...
ixen (2010-06-23 11:11:00) [1]Если тебе нужно чтобы пользователи редактировали ini файл сделай программную оболчку которая будет считывать параметры и сохранять их. Для пользователей это будет более удобно и исключит массу ошибок.. т.к. изменяемые параметры перед записью можно проверять на корректность и сообщать об ошибках пользователю.
Andy BitOff (2010-06-23 11:08:00) [2]Удалено модератором
(2010-06-23 11:00:00) [3]Удалено модератором
Andy BitOff (2010-06-23 10:50:00) [4]Какие вы все злые =(
Особено, анонимы с никами похожими на маньяков
Anatoly Podgoretsky (2010-06-23 08:45:00) [5]> Германн (23.06.2010 02:10:16) [16]
Зачем тебе комментарии, ведь программе они не нужны, она их не будет читать.
Маньяна (2010-06-23 08:20:00) [6]>>Германн © (23.06.10 02:10) [16]
>>P.S. Меня в ини-файлах беспокоит лишь невозможность записи
>>комментариев по правилам Паскаля и ассемблера от Intel.
>>Но я с этой проблемой справляюсь.
; Глобальные настройки
[Global Options]
; Универсальный локатор ресурса
URL=1
P.S. Прямо вот так вот, реально беспокоит? Может, тебе к доктору надо?
бумбум (2010-06-23 07:52:00) [7]
> P.S. Меня в ини-файлах беспокоит лишь невозможность записи
> комментариев по правилам Паскаля и ассемблера от Intel.
> Но я с этой проблемой справляюсь
[komentarii]
koment=Эту программу сделал БУМБУМ
А так не катит?
Германн (2010-06-23 02:10:00) [8]
> это называется группировка, визуально воспринимается когда
> секция-данные отделены от других секций, пример он привел:
Чушь.
Поскольку никому не нужно.
И редактировать ини-файл в блокноте никому не нужно.
Ини-файл должен создаваться самой программой и ею же читаться.
P.S. Меня в ини-файлах беспокоит лишь невозможность записи комментариев по правилам Паскаля и ассемблера от Intel. Но я с этой проблемой справляюсь.
turbouser (2010-06-23 01:10:00) [9]
> antonn © (23.06.10 00:58) [13]
> это называется группировка
неважно, как это можно назвать. бардак получится уже когда вместо одной буквы будет другая или пустых строк будет 2,3,4,5...
Допускать возможность редактирования юзером вручную инишки - можно - ССЗБ, но не доверять ему это самое редактирование изначально, как предполагается в [9]
Маньяна (2010-06-23 01:02:00) [10]>>antonn © (23.06.10 00:58) [13]
>>это называется группировка
Вах!
Так интересно!
Расскажи еще что-нибудь.
Пожалуйста.
antonn (2010-06-23 00:58:00) [11]
> то тогда тем более можно забыть про добавление каких-то
> там пустых строк.
> ибо бардак обеспечен.
>
это называется группировка, визуально воспринимается когда секция-данные отделены от других секций, пример он привел:
[Global Options]
URL=1
[Main Form]
Hints=1
[Form2]
Hints=1
Или
[Global Options]
URL=1
[Main Form]
Hints=1
[Form2]
Hints=1
добавь туда еще пяток параметров и секций и все должно стать понятнее.
Плохиш (2010-06-22 23:42:00) [12]Проблем-то никаких, сделать наследника от TMemIniFile и сохранять как угодно, хоть у соседа на телефоне :-))
turbouser (2010-06-22 23:33:00) [13]
> antonn © (22.06.10 23:30) [9]
> если потом этот ini-файл можно будет редактировать пользователю
то тогда тем более можно забыть про добавление каких-то там пустых строк.
ибо бардак обеспечен.
turbouser (2010-06-22 23:30:00) [14]
> Плохиш © (22.06.10 23:28) [8]
а! от жеж :))
antonn (2010-06-22 23:30:00) [15]
> Странного захотелось?
ничего странного, если потом этот ini-файл можно будет редактировать пользователю
Плохиш (2010-06-22 23:28:00) [16]
> turbouser © (22.06.10 23:25) [7]
write lnдобаляет ещё и перевод строки после этих CRLF.
turbouser (2010-06-22 23:25:00) [17]
> Плохиш © (22.06.10 23:19) [6]
Одна. CRLF
Плохиш (2010-06-22 23:19:00) [18]
> writeln(F, #13#10);
>
Он, вообще-то, одну строчку хотел, а тут две вставляется ;-)
Jeer (2010-06-22 22:38:00) [19]F: TextFile;
..
writeln(F, #13#10);
Amoeba_ (2010-06-22 21:52:00) [20]
> как сделать, чтобы при сохранении перед [Main Form], [Form2]
> и т.д. пропускалась строчка?
Странного захотелось?