|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
23.09.2009, 10:05 | #1 |
Пользователь
Регистрация: 02.07.2009
Сообщений: 77
|
Раздваивание строки в StringList (Delphi 7)
Добавляю в StringList строку 'gfhjkm123' зашифрованную через XOR, сохраняю StringList в файл, смотрю результат - в файле получилось две строки. Почему? Как этого избежать?
Р.S. программка прилагается |
23.09.2009, 10:16 | #2 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
А наверное потому что в строке появляется символ #13 после шифрования.
Я бы просто подобрал другой ключ.
I'm learning to live...
|
23.09.2009, 10:48 | #3 |
Пользователь
Регистрация: 02.07.2009
Сообщений: 77
|
Сделал ключ проще (145) теперь, если читать из файла, то получается что записали туда только 'gfhjkm' вместо 'gfhjkm123'.
Может есть другой способ? Пишу вот так Код:
Код:
Помогите разобраться, плз Последний раз редактировалось SuperVisor; 23.09.2009 в 11:05. Причина: Есть кнопка "Править" для своих сообщений.. |
23.09.2009, 11:03 | #4 |
Павел Сергеевич
Форумчанин
Регистрация: 05.11.2006
Сообщений: 665
|
А чем Вас не устраивает первый вариант?
Ни в коем случае не загружайте файл обратно в StringList!!! StringList потому и String - он расчитан на работу со строками, а у вас уже идет уровень выходящий за рамки печатных символов.
Познавая других, мы познаем себя.
С'est la vie... Последний раз редактировалось SuperVisor; 23.09.2009 в 11:07. |
23.09.2009, 11:09 | #5 | |
Пользователь
Регистрация: 02.07.2009
Сообщений: 77
|
Цитата:
Почему не загружать обратно? Как не загружать обратно? У меня ведь все программа на этом построена |
|
23.09.2009, 11:28 | #6 | |
Павел Сергеевич
Форумчанин
Регистрация: 05.11.2006
Сообщений: 665
|
Цитата:
Обратно загружайте куда угодно, только не в потомки класса TStrings - и не будет у вас второй строки...
Познавая других, мы познаем себя.
С'est la vie... |
|
23.09.2009, 11:32 | #7 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
используйте хоть теже потоки(TStream)
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
23.09.2009, 12:19 | #8 |
Пользователь
Регистрация: 02.07.2009
Сообщений: 77
|
|
23.09.2009, 13:11 | #9 |
Участник клуба
Регистрация: 28.03.2007
Сообщений: 1,814
|
Код:
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
stringlist | grater83 | Общие вопросы Delphi | 2 | 21.09.2009 14:26 |
Сохранение содержимого StringList в файл | rainbow | Общие вопросы Delphi | 1 | 19.11.2008 10:34 |
#Delphi Строки | forumu | Помощь студентам | 3 | 24.12.2007 23:31 |
Вопрос по поводу StringList(а) | KAMENYKA | Компоненты Delphi | 4 | 07.12.2007 13:01 |
Строки в Delphi. | Wise | Помощь студентам | 9 | 03.12.2007 17:58 |