Форум: "Основная";
Текущий архив: 2002.08.12;
Скачать: [xml.tar.bz2];
Вниз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;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.006 c