Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.009 c
14-35439
blackman
2002-07-11 17:08
2002.08.12
Забыть про все ?


14-35426
yxz
2002-07-15 21:04
2002.08.12
такое прекрасное слово string...


1-35234
3asys
2002-07-30 14:07
2002.08.12
Как определить на каком компоненте установлен фокус ?


3-35170
1g0r
2002-07-22 17:46
2002.08.12
Базы *.dbf


4-35493
Yonic
2002-06-04 16:40
2002.08.12
OnTop




   Наверх