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

Вниз

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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.48 MB
Время: 0.005 c
3-26012
Voldemar
2002-04-14 23:24
2002.05.09
Количество файлов в DataBase


1-26081
PaRL
2002-04-25 20:26
2002.05.09
Не могу понять в чем ошибка...


4-26293
Ted
2002-03-06 09:57
2002.05.09
Помогите, плиз.......отключить локальные винты


4-26314
dssfffffffffffff
2002-03-04 14:53
2002.05.09
Как програмно открыть CD


1-26083
nikulin
2002-04-25 09:49
2002.05.09
Как создать кнопки похожие на системные...





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский