Главная страница
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.014 c
1-35303
Kurt
2002-07-29 13:35
2002.08.12
Как искать с помощью FindDialog текст только вверх??


3-35181
Steel Ice
2002-07-23 10:23
2002.08.12
Создание Data Source в ODBC


3-35162
MsGuns
2002-07-22 11:01
2002.08.12
Функция Ditto в Delphi


3-35153
RDA
2002-07-18 11:15
2002.08.12
Деревья


8-35390
xenot
2002-04-05 20:49
2002.08.12
DelphiX и TDXImageList