![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
TIniStream реальность?
brother © (2011-11-18 10:01:00)Работаю с файлами: структура INI, необходимо чтениеданных, файл нужно держать в памяти (TMemoryStream)
Есть ли подобный компонент TIniStream? или придется реализовывать самому?
brother (2011-11-18 11:33:00) [21]> Зато есть xml в котором секций сколько хочешь.
я знаю, что он любитель xml) сам в шоке, что только на 36 посте начал его двигать)
Медвежонок Пятачок (2011-11-18 11:33:00) [22]А я ждал этого
Я ждал этого!!! :)
но думал, что пройдет от силы секунд 15.
brother (2011-11-18 11:31:00) [23]> и выбрал неудачно, потому что класс не умеет загружаться
> из структуры.
мой класс, вот я это и реализую... что не понятно? зачем показывать, себя умным?
приведи пример своего класса, я посмотрю, если мне подойдет, приму. Пока все твои слова оффтоп, сколько можно то? кайф пословоблудить?
DVM (2011-11-18 11:31:00) [24]
> Зато есть xml в котором секций сколько хочешь.
Я ждал этого!!! :) Странно, что всплыло только на 35 посте. :)
Медвежонок Пятачок (2011-11-18 11:29:00) [25]навскидку:
банальный стринлист с Names и Values все уже умеет.
Но в нем нет секций.
Зато есть xml в котором секций сколько хочешь.
да мало ли чего еще есть, если подходить к выбору инструментов с умом.
Медвежонок Пятачок (2011-11-18 11:26:00) [26]я в курсе чего требуется реализовать.
ты хочешь хранить и читать настройки.
ты выбрал структуру хранение и класс для чтения.
и выбрал неудачно, потому что класс не умеет загружаться из структуры.
вот и вся философия.
и вместо того, чтобы выбрать другую структуру и другой класс которые любят друг друга, ты в муках рожаешь костыли для неудачно выбранного класса.
brother (2011-11-18 11:17:00) [27]> а я тебе сознание хочу просветлить.
ты считаешь, я безумен? мой подход? зачем лезть, если не вкурсе, что требуется реализовать?
по реализации возник вопрос - я спросил, привел пример, все для себя выяснил, в [9] привел выводы.
[10] и дальнейшие твои посты начинаются уже твои мысли по моей теме: зачем, велосипед, отказаться итп...
Медвежонок Пятачок (2011-11-18 11:12:00) [28]на дурацкие вопросы есть кому отвечать без меня.
а я тебе сознание хочу просветлить.
brother (2011-11-18 11:10:00) [29]> Отказываться надо от контейнера и напёханных в него псевдо-
> ини структур.
ты мне будешь говорить, что делать? ты хоть на один мой вопрос нормально по теме ответил?
brother (2011-11-18 11:09:00) [30][27] сколько можно оффтопа?
Медвежонок Пятачок (2011-11-18 11:09:00) [31]нет! от этого и хочу отказаться...
Отказываться надо от контейнера и напёханных в него псевдо-ини структур.
brother (2011-11-18 11:07:00) [32]> почему бы не организовать временный файл и выгрузить в него
> стрим?
нет! от этого и хочу отказаться...
> Если файла нет, то стрим будет пустой
нет! см [9], файла нет, а TMemIniFile уже не пустой (это для примера). TMemIniFile можем принимать как TMemoryStream по сути(те работаем с паматью, а не с файлом)?
Медвежонок Пятачок (2011-11-18 11:07:00) [33]читать как:
работаю с файлами контейнерами (свой формат), читаю из контейнера структуру ini в стрим,
на самом деле читать так:
я придумал велосипед с квадратными колесами, создал их десять штук и поместил в коробку из под холодильника. Идея: когда вынимаешь велосипед из коробки, надо чтобы колеса делались круглыми.
Медвежонок Пятачок (2011-11-18 11:04:00) [34]да есть у него файл. уже доказано наукой.
brother (2011-11-18 11:04:00) [35]> Работаю с файлами: структура INI, необходимо чтение данных,
> файл нужно держать в памяти
читать как:
работаю с файлами контейнерами (свой формат), читаю из контейнера структуру ini в стрим, после чтения, необходимо добраться до структуры ini и прочитать необходимые значения.
> Сейчас:
>
> Есть TMemoryStream
да сейчас уточнил как есть...
RWolf (2011-11-18 11:03:00) [36]
> файла нет! есть только стрим
почему бы не организовать временный файл и выгрузить в него стрим?
где-нибудь в %TEMP%.
Медвежонок Пятачок (2011-11-18 11:01:00) [37]есть только стрим,
Если файла нет, то стрим будет пустой
Медвежонок Пятачок (2011-11-18 11:01:00) [38]> с физическим файлом. делаешь фопен, сик и так далее....
имхо да, тока с их обертками О_о или это не так?
Что и требовалось доказать.
У чувака есть ини файл на дискеи оно думает, что файло открывается и закрывается классом инифайл каждый раз, когда оно оттуда что-то читает.
brother (2011-11-18 10:58:00) [39]> ИНИ файл
блин, файла нет! есть только стрим, как со стримом работать?
Медвежонок Пятачок (2011-11-18 10:57:00) [40]Сначала:
Работаю с файлами: структура INI, необходимо чтение данных, файлнужно держать в памяти
Сейчас:
Есть TMemoryStream