![]() |
|
Модераторы: Poseidon |
![]()
|
|
| Valery |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 8 Регистрация: 31.7.2006 Репутация: нет Всего: нет |
Привет Всем.
Кто поможет новичку разобраться с проблемой. Для обмена данными я с большой частотой из Нескольких программ одновременно записываю: FIniFile := TIniFile.Create ('...'); FIniFile.WriteString('INFORMATION FILE','...','...'); ... FIniFile.Free; и читаю FIniFile := TIniFile.Create ('...'); inform := FIniFile.ReadString('INFORMATION FILE','...',''); ... FIniFile.Free; данные в одном и том же файле INI-формата. Но через некоторое время почему то в содержимом файле кроме заложенных фиксированных строк ниже появляется и накапливаются количественно еще строки, являющиеся частичными копиями последних фиксированных одной, двух или трех строк. И таким образом файл разрастается по объему. Кто подскажет почему это безобразие происходит и как с этим бороться. |
|||
|
||||
| NaumLeNet |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 14 Регистрация: 10.12.2005 Репутация: нет Всего: нет |
Прежде всего - для межпрограммного обмена советую выбрать иной вариант, нежели IniFiles. Вариантов много, все зависит от конкретной ситуации.
Относительно проблемы с накоплением "левых" данных в Ini - рекомендую все-таки перепроверить алгоритм. |
|||
|
||||
| Guedda |
|
|||
![]() Подрывник ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3137 Регистрация: 27.12.2005 Где: Ростов-на-Дону Репутация: 6 Всего: 78 |
IniFiles созданы для того, чтобы хранить настройки и свойства программы.
Для такого обмена лучше использовать какую либо базу данных. типа paradox, dBase и так далее. -------------------- Ll 2 |
|||
|
||||
| Poseidon |
|
|||
![]() Delphi developer ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 5273 Регистрация: 4.2.2005 Где: Гомель, Беларусь Репутация: 5 Всего: 133 |
Для обмена информациея между твоими программами я бы посоветовал копать в сторону SendMessage -------------------- Если хочешь, что бы что-то работало - используй написанное, если хочешь что-то понять - пиши сам... |
|||
|
||||
| fidres |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 159 Регистрация: 15.11.2006 Репутация: нет Всего: 1 |
да фигня! выше 64 кило всё равно не вылезит! ;)
может проще раскидать по разным файлам некоторые потоки инфы? --------------------
Исправьте ошибку в слове <ХЕРОШО> и я скажу Вам оптимист Вы или пессимист. |
|||
|
||||
| Guedda |
|
|||
![]() Подрывник ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3137 Регистрация: 27.12.2005 Где: Ростов-на-Дону Репутация: 6 Всего: 78 |
Ну это уже спорный вопрос, так как у меня помещалось порядка 200 КБ. Больше не тестировал. -------------------- Ll 2 |
|||
|
||||
| Akella |
|
|||
![]() Творец ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 18485 Регистрация: 14.5.2003 Где: Корусант Репутация: 3 Всего: 329 |
||||
|
||||
![]()
|
| Правила форума "Центр помощи" | |
|
|
ВНИМАНИЕ! Прежде чем создавать темы, или писать сообщения в данный раздел, ознакомьтесь, пожалуйста, с Правилами форума и конкретно этого раздела.
Более подробно с правилами данного раздела Вы можете ознакомится в этой теме. Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Poseidon, Rodman |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Центр помощи | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |