Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Пропуск строки при сохранении в ini [D7, XP]


Страницы:   1 2

Сергей ©   (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]
> и т.д. пропускалась строчка?

Странного захотелось?


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо