|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
15.05.2012, 21:11 | #41 | |
Форумчанин
Регистрация: 07.04.2009
Сообщений: 112
|
Цитата:
|
|
15.05.2012, 21:26 | #42 |
Сумрачная тень
Форумчанин
Регистрация: 05.03.2009
Сообщений: 689
|
Код:
"ковыряю изнутри" (с)
|
15.05.2012, 21:52 | #43 |
Форумчанин
Регистрация: 07.04.2009
Сообщений: 112
|
Блин какой же все таки сложный этот TStringList. Помогите в последний раз правильно отобразить то что мы загрузили в итоге... Жесть!
|
15.05.2012, 22:47 | #45 |
Форумчанин
Регистрация: 07.04.2009
Сообщений: 112
|
в смысле так я просто это отобразить не могу а так по идее она вся загружена? и потом ее расшифруется ВСЯ и норм отобразится?
|
15.05.2012, 23:06 | #46 |
Сумрачная тень
Форумчанин
Регистрация: 05.03.2009
Сообщений: 689
|
Я тебе исходник исправленный прикрепил. Лень посмотреть?
"ковыряю изнутри" (с)
|
16.05.2012, 15:37 | #47 |
Форумчанин
Регистрация: 07.04.2009
Сообщений: 112
|
Я посмотрел и задал вопрос. В обычной кодировке (не в Unicode) она все равно загружает всё, но просто из-за #0 нельзя это отобразить?
|
16.05.2012, 15:50 | #48 |
Сумрачная тень
Форумчанин
Регистрация: 05.03.2009
Сообщений: 689
|
нет, там различия в конвертации из ANSI в UNICODE и обратно. Юникод введен с делфи 2009. Просто используйте везде тип String вместо AnsiString.
Пример смотрели? Работает?
"ковыряю изнутри" (с)
|
16.05.2012, 15:57 | #49 |
Форумчанин
Регистрация: 07.04.2009
Сообщений: 112
|
пример смотрел! Если использовать String то сохранение происходит нормально (сохраняет всё и знак #0) а вот загрузить обратно из файла не получается (отображается всё, что идет до #0), у меня Delphi 7, но я думаю, что должен быть способ и без Unicode, потому что тогда теряется смысл команды SaveToFile (типа сохранять можно не всё что напихано в TStringList).
|
17.05.2012, 10:06 | #50 |
personality
Старожил
Регистрация: 28.04.2009
Сообщений: 2,882
|
JekaDefer, ты где-то мудришь сильно. Если тебе надо просто инфу хранить, то какие стринглисты, юзай поток байт, пиши туда всё что хочешь, читай, по своему алгоритму.
Тип. файлы и стринглисты для контролируемых данных, для смешанных плохо приспособлены. вот сурсъ, могу дать куски исходника и побольше, из своей проги тестирования, но думаю должно хватить. Примечания: майнсис - класс рулящий всем, в т.ч. коллекцией вопросов(загруженной из теста) и коллекцией файлов тестов decode - encode функции шифрования/дешифрования потока байт, 1 к 1, но можно и со сжатием. Функции читания и писания строк - см. в постах др форумчан, суть - пишется размер данных, потом любые данные. ну и для чтения в строку, её сперва надо создать сетленсом (ибо строки - автоуправляемые динамические типы) Код:
Последний раз редактировалось phomm; 17.05.2012 в 10:11. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Tstringlist - максимальная длинна строки и макс.кол-во строк? | paravoz1k | Компоненты Delphi | 4 | 03.02.2020 13:52 |
Удалить пустые строки из TStringList | apromix | Общие вопросы Delphi | 5 | 14.09.2016 12:14 |
Куда деваются русские буквы? | Islam_2011 | Общие вопросы C/C++ | 2 | 18.09.2011 10:20 |
Добавление в TMemo, последней строки из TStringList | OPF_Nik | Помощь студентам | 3 | 31.01.2010 17:35 |
Подскажите, куда деваются переаменные? Visual C++ | Sh2009 | Помощь студентам | 4 | 07.05.2009 00:34 |