Главная страница
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.015 c
14-35453
Oleg_Gashev
2002-07-16 22:34
2002.08.12
Как нас учат -2


3-35216
sergey32
2002-07-23 14:50
2002.08.12
Может ли MIDAS сервер


4-35522
MIRALATTE
2002-06-07 11:31
2002.08.12
Как можно добавить иконку в системный трей и обрабатывать событ.


14-35404
Ильдар
2002-07-15 15:45
2002.08.12
Где?


1-35287
BlackSun
2002-07-31 17:13
2002.08.12
ClientSocket и ServerSocket