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

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

TIniFile [D5]


Ihor ©   (2002-04-24 18:20:00) 

Привет всем.
Как в TIniFile под 98 запихнуть файл больше 64Кб?
Сейчас видает "програма виполнила некорек....."

Спасибо за помощь.


Anatoly Podgoretsky   (2002-04-25 14:21:00) [1]

Я тоже возражу!

NOTEPAD и MEMO не имеют ограничения, есть ограничение операционной системы. Для снятия ограничение определенных ОС на две этои вещи, существуют две другие вещи, это TRichEdit и WordPad.

Пиши в свои но это не будет INI файл, а будет твой собственный, на них нет никаких ограничений кроме твоих.

Не кто не тебя не заставляет использовать стандарты, а вот отход от них это не хорошо, матюгаться потом приходится многим сторонам, ты же окажесься в сторонке.


Игорь Шевченко   (2002-04-25 14:07:00) [2]

День добрый, ShaggyDoc ©,


> Если виндовый NOTEPAD или стандартные MEMO не грузят файл
> более 64К, то не надо ли требовать пересмотра постановок
> задач, в которых используются большие текстовые файлы?


Нет, надо пользоваться WordPad и TRichEdit :-))



> Если глючность или ущербность ряда "стандартных" средств
> становится стандартом поведения, то такой стандарт нам не
> нужен.


Боюсь, что в данном случае стандартные средства просто используются не по назначению. Всякому овощу - свое место.

С уважением,


ShaggyDoc   (2002-04-25 13:35:00) [3]

> Anatoly Podgoretsky ©
Если я не пишу в INI-файлы Windows, а только в свои, то "стандарт" устанавливаю я сам. Если я, сдуру, вздумаю работать с WIN.INI - буду пользоваться "стандартом".

Если стандартные средства НЕПРАВИЛЬНО работают с INI-файлами (микроскопического размера) из-за кэширования - я не буду пользоваться ими в своих программах (независимо от размера файла)

Если виндовый NOTEPAD или стандартные MEMO не грузят файл более 64К, то не надо ли требовать пересмотра постановок задач, в которых используются большие текстовые файлы?

Если глючность или ущербность ряда "стандартных" средств становится стандартом поведения, то такой стандарт нам не нужен.




Anatoly Podgoretsky   (2002-04-25 11:45:00) [4]

Да и какая разница, откуда ограничение, что же выдавать сообщение, что не могу мол работать и выходить аварийно.
Или используем стандерт или работаем толькро не стандартными методами и при этом естественно ограничиваем других в использовании этого файла стандартными средствами.
Размер в 64 к говорит, что то не в порядке в консерватории, наверно требуюся другии форматы или пересмотр постановки задачи.


Anatoly Podgoretsky   (2002-04-25 11:41:00) [5]

TAndrew © (25.04.02 11:30)
"это ограничение формата или ограничение windows?"

Вт данном случае это одно и тоже, ИНИ файлы были изобретены для Windows и к ним имеется соответмтвуюеще АПИ


TAndrew   (2002-04-25 11:30:00) [6]

> Anatoly Podgoretsky © (25.04.02 10:27)
> Формат определяет размер <= 64k

это ограничение формата или ограничение windows?

> ShaggyDoc © (25.04.02 06:53)
> Для больших INI-файлов я использую TagIniFile из библиотеки Alex Ghost Library v1.7.

всецело одобрям. Действительно очень удобно, можно полностью отказаться от стандартных IniFile

> Автор: Алексей Попов (Alex Ghost)
он же - автор Ghost Installer"а

> WWW: http://aghost.da.ru, http://aghost.i.am
> E-mail: aghost@bigfoot.com, aghost@iname.com
> FIDO: 2:5012/23.141
из FIDO он уже ушел...


Anatoly Podgoretsky   (2002-04-25 10:27:00) [7]

ShaggyDoc © (25.04.02 09:48)
Формат определяет размер <= 64k
И если стандарнтные средства отказываются работать с этим файлом, то это уже не может считаться таковым.
Свои средства с пообным файлом конечно будут работать


ShaggyDoc   (2002-04-25 09:48:00) [8]

> Anatoly Podgoretsky
Можно и не называть. Например, если он косит под БД, даем расширение DBI. Но формат-то остается со всеми его прелестями. Главная в том, что любая программа может с ним работать. А не может, так заставим. Конечно, специально использовать для хранения относительно больших данных приходится вынужденно, но иногда иначе никак нельзя.


Андрей Сенченко   (2002-04-25 09:40:00) [9]

На самом деле не так уж и тяжело написать самому большинство процедур, используемых в работе с TIniFile. Опять же, посмотрел наконец недавно RXLib - там есть много похожего. Просто работай с файлом *.ini как с простым текстовым файлом, используя собственные процедуры - там всей писанины ну максимум на пару дней.


Anatoly Podgoretsky   (2002-04-25 07:58:00) [10]

Только вот эти файлы уже нельзя называть ини


ShaggyDoc   (2002-04-25 06:53:00) [11]

Для больших INI-файлов я использую TagIniFile из библиотеки Alex Ghost Library v1.7. Там еще много полезного, но TagIniFile я использую всегда.

Автор: Алексей Попов (Alex Ghost)
WWW: http://aghost.da.ru, http://aghost.i.am
E-mail: aghost@bigfoot.com, aghost@iname.com
FIDO: 2:5012/23.141


Помимо работы с большими файлами обработка производится во много раз быстрее. А большие ИНИ действительно иногда нужны. Таким извращенцам, как я. И как база данных, с которой можно работать из Лиспа, и как dirinfo с комментариями к файлам и папкам, и для огромных классификаторов.


Doom   (2002-04-24 21:27:00) [12]


> drpass © (24.04.02 18:37)
> Хотя ума ни приложу, что можно
> хранить в ini размером более 64К. Ты что, фото любимой собачки
> туда засунул?

Зачем ты так. У меня тоже когда-то такая проблема была, очень неприятно был удивлен. Может человек использует ини файл как базу данных например. Я вот пытался и рисунок туда запихнуть, преобразовывал рисунок к текстовому представлению!!! Но потом решил, что лучше в ини хранить ссылку на файл.


> Ihor (24.04.02 18:20)

Ты тоже ссылки на файлы используй, а не файлы пихай в ини.


drpass   (2002-04-24 18:37:00) [13]

Запихни то же самое в реестр. Хотя ума ни приложу, что можно хранить в ini размером более 64К. Ты что, фото любимой собачки туда засунул?


Anatoly Podgoretsky   (2002-04-24 18:34:00) [14]

Ограничение на ини файлы 64 к


Наверх

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