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

Вниз

StringGrid or Ini?   Найти похожие ветки 

 
^SANYA ©   (2002-07-31 11:04) [0]

Уважаемые мастера, объясните пожалуйста такую вещь:
Есть программа с использованием TStringGrid и TIniFile. В грид читаются данные из ini, и записываются тоже через него. Обычный такой простой справочник с шифрованием всех данных в ini.
Наблюдается следующий глюк: при вводе достаточно длинных строк в ini сохраняется только кусок. Само собой из-за шифрования данных зашифрованная строка выглядит в 2 раза длиннее исходной.
В чём причина? Есть ли в INI ограничения на длину значения идентификатора? Вдвойне странно то, что глюк наблюдается с определёнными строками, т.е. со строкой A он есть, а со строкой в 3 раза большей, чем А его может и не быть... Странно...
Алгоритм шифрования сбоев давать не должен, т.к. привязан к символу, а не к длине.
Однозначно то, что глюк наблюдается только с русскими строками.
Пожалуйста объясните, может ли быть причина в SG или в Ini, в SG вряд ли, т.к. при вводе строки он её нормально видит, а вот после записи/чтения .... т.е. уже в ini попадает кусок.
Заранее благодарен.


 
MBo ©   (2002-07-31 11:07) [1]

что получается при щифровании? может, непечатные символы типа #0 или #13?


 
^SANYA ©   (2002-07-31 11:25) [2]

Вряд ли, т.к. грубо говоря шифр - это 16-ный код.
Каждый символ обращается в 16-ное число, в итоге получаются строки типа: 5e7bcc1f.... проверить надо насчёт #.... Я и не подумал об этих символах.
Если дело в моём коде, то это прелестно, т.к. всё можно самому исправить :)
Я боюсь, что это "подводные камни" ini или SG...
Но из полугодового опыта пришёл к ввыводу, что в первую, вторую, третью и четвёртую очереди нужно пенять на себя, а уже в пятую на Delphi или Windows...



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

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

Наверх




Память: 0.47 MB
Время: 0.043 c
1-35258
Kran
2002-07-31 11:15
2002.08.12
Посимвольное присваивание Строк


3-35222
Cranium
2002-07-24 11:54
2002.08.12
Inser и UPData в IB


3-35230
BJValentine
2002-07-24 14:58
2002.08.12
Копирование данных


14-35432
Wild Wizard
2002-07-17 10:49
2002.08.12
Где же старые друзья?


4-35509
Burmistroff
2002-06-06 21:06
2002.08.12
PWideChar -> PChar