Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2010.09.19;
Скачать: [xml.tar.bz2];

Вниз

Пропуск строки при сохранении в ini   Найти похожие ветки 

 
Сергей   (2010-06-22 20:42) [0]

Здравствуйте.. Вопрос такой: я сохраняю настройки в ini-файле:
[Global Options]
URL=1
[Main Form]
Hints=1
[Form2]
Hints=1

как сделать, чтобы при сохранении перед [Main Form], [Form2] и т.д. пропускалась строчка? Заранее спасибо...


 
Плохиш ©   (2010-06-22 20:51) [1]


> как сделать, чтобы при сохранении перед [Main Form], [Form2]
> и т.д. пропускалась строчка?

А зачем?

PS. Написать свой класс TIniFile.


 
Сергей   (2010-06-22 21:03) [2]

А как это сделать?


 
Программист   (2010-06-22 21:37) [3]

А как это сделать?

Нанять программиста.


 
Amoeba_   (2010-06-22 21:52) [4]


> как сделать, чтобы при сохранении перед [Main Form], [Form2]
> и т.д. пропускалась строчка?

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


 
Jeer ©   (2010-06-22 22:38) [5]

F: TextFile;
..
writeln(F, #13#10);


 
Плохиш ©   (2010-06-22 23:19) [6]


> writeln(F, #13#10);
>

Он, вообще-то, одну строчку хотел, а тут две вставляется ;-)


 
turbouser ©   (2010-06-22 23:25) [7]


> Плохиш ©   (22.06.10 23:19) [6]

Одна. CRLF


 
Плохиш ©   (2010-06-22 23:28) [8]


> turbouser ©   (22.06.10 23:25) [7]

writeln добаляет ещё и перевод строки после этих CRLF.


 
antonn ©   (2010-06-22 23:30) [9]


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

ничего странного, если потом этот ini-файл можно будет редактировать пользователю


 
turbouser ©   (2010-06-22 23:30) [10]


> Плохиш ©   (22.06.10 23:28) [8]

а! от жеж :))


 
turbouser ©   (2010-06-22 23:33) [11]


> antonn ©   (22.06.10 23:30) [9]


> если потом этот ini-файл можно будет редактировать пользователю

то тогда тем более можно забыть про добавление каких-то там пустых строк.
ибо бардак обеспечен.


 
Плохиш ©   (2010-06-22 23:42) [12]

Проблем-то никаких, сделать наследника от TMemIniFile и сохранять как угодно, хоть у соседа на телефоне :-))


 
antonn ©   (2010-06-23 00:58) [13]


> то тогда тем более можно забыть про добавление каких-то
> там пустых строк.
> ибо бардак обеспечен.
>

это называется группировка, визуально воспринимается когда секция-данные отделены от других секций, пример он привел:

[Global Options]
URL=1
[Main Form]
Hints=1
[Form2]
Hints=1

Или
[Global Options]
URL=1

[Main Form]
Hints=1

[Form2]
Hints=1

добавь туда еще пяток параметров и секций и все должно стать понятнее.


 
Маньяна   (2010-06-23 01:02) [14]

>>antonn ©   (23.06.10 00:58) [13]
>>это называется группировка


Вах!
Так интересно!
Расскажи еще что-нибудь.
Пожалуйста.


 
turbouser ©   (2010-06-23 01:10) [15]


> antonn ©   (23.06.10 00:58) [13]


> это называется группировка

неважно, как это можно назвать. бардак получится уже когда вместо одной буквы будет другая или пустых строк будет 2,3,4,5...
Допускать возможность редактирования юзером вручную инишки - можно - ССЗБ, но не доверять ему это самое редактирование изначально, как предполагается в [9]


 
Германн ©   (2010-06-23 02:10) [16]


> это называется группировка, визуально воспринимается когда
> секция-данные отделены от других секций, пример он привел:

Чушь.
Поскольку никому не нужно.
И редактировать ини-файл в блокноте никому не нужно.
Ини-файл должен создаваться самой программой и ею же читаться.

P.S. Меня в ини-файлах беспокоит лишь невозможность записи комментариев по правилам Паскаля и ассемблера от Intel. Но я с этой проблемой справляюсь.


 
бумбум   (2010-06-23 07:52) [17]


> P.S. Меня в ини-файлах беспокоит лишь невозможность записи
> комментариев по правилам Паскаля и ассемблера от Intel.
> Но я с этой проблемой справляюсь


[komentarii]
koment=Эту программу сделал БУМБУМ


А так не катит?


 
Маньяна   (2010-06-23 08:20) [18]

>>Германн ©   (23.06.10 02:10) [16]
>>P.S. Меня в ини-файлах беспокоит лишь невозможность записи
>>комментариев по правилам Паскаля и ассемблера от Intel.
>>Но я с этой проблемой справляюсь.


; Глобальные настройки
[Global Options]
; Универсальный локатор ресурса
URL=1


P.S. Прямо вот так вот, реально беспокоит? Может, тебе к доктору надо?


 
Anatoly Podgoretsky ©   (2010-06-23 08:45) [19]

> Германн  (23.06.2010 02:10:16)  [16]

Зачем тебе комментарии, ведь программе они не нужны, она их не будет читать.


 
Andy BitOff ©   (2010-06-23 10:50) [20]

Какие вы все злые =(
Особено, анонимы с никами похожими на маньяков


 
имя   (2010-06-23 11:00) [21]

Удалено модератором


 
Andy BitOff ©   (2010-06-23 11:08) [22]

Удалено модератором


 
ixen ©   (2010-06-23 11:11) [23]

Если тебе нужно чтобы пользователи редактировали ini файл сделай программную оболчку которая будет считывать параметры и сохранять их. Для пользователей это будет более удобно и исключит массу ошибок.. т.к. изменяемые параметры перед записью можно проверять на корректность и сообщать об ошибках пользователю.



Страницы: 1 вся ветка

Форум: "Начинающим";
Текущий архив: 2010.09.19;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.49 MB
Время: 0.005 c
8-1178559147
BB2000
2007-05-07 21:32
2010.09.19
GDI+ <> canvas.copyrect


2-1277379241
nobody
2010-06-24 15:34
2010.09.19
Тип как массив компонентов заданного типа


2-1277356210
И. Павел
2010-06-24 09:10
2010.09.19
Работа с ADO. Выделение параметров.


15-1277320579
TStas
2010-06-23 23:16
2010.09.19
Можно ли выходить в интернет с двух компов?


15-1277661939
ewd
2010-06-27 22:05
2010.09.19
Посоветуйте, как назвать диплом





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский