Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.05.09;
Скачать: CL | DM;

Вниз

TIniFile   Найти похожие ветки 

 
Ihor   (2002-04-24 18:20) [0]

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

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


 
Anatoly Podgoretsky ©   (2002-04-24 18:34) [1]

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


 
drpass ©   (2002-04-24 18:37) [2]

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


 
Doom ©   (2002-04-24 21:27) [3]


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

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


> Ihor (24.04.02 18:20)

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


 
ShaggyDoc ©   (2002-04-25 06:53) [4]

Для больших 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 с комментариями к файлам и папкам, и для огромных классификаторов.


 
Anatoly Podgoretsky ©   (2002-04-25 07:58) [5]

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


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

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


 
ShaggyDoc ©   (2002-04-25 09:48) [7]

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


 
Anatoly Podgoretsky ©   (2002-04-25 10:27) [8]

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


 
TAndrew ©   (2002-04-25 11:30) [9]

> 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 11:41) [10]

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

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


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

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


 
ShaggyDoc ©   (2002-04-25 13:35) [12]

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

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

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

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





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

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


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


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



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


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

С уважением,


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

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

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

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

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



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

Текущий архив: 2002.05.09;
Скачать: CL | DM;

Наверх




Память: 0.51 MB
Время: 0.013 c
14-26237
Alx2
2002-04-01 15:17
2002.05.09
четырехмерный куб: местами крышу сносит :)


1-26193
Freek
2002-04-25 15:46
2002.05.09
Как найти файл в реестре?


6-26204
yuravss
2002-02-25 04:45
2002.05.09
Ну кто-нибуть толком обяснит что за ошибка 10055,on API Connect ?


1-26064
UserL
2002-04-25 12:28
2002.05.09
Проблемма в следующем


1-26133
Egor111
2002-04-24 17:36
2002.05.09
TThread