![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#41 | |
Форумчанин
Регистрация: 07.04.2009
Сообщений: 112
|
![]() Цитата:
|
|
![]() |
![]() |
![]() |
#42 |
Сумрачная тень
Форумчанин
Регистрация: 05.03.2009
Сообщений: 689
|
![]() Код:
"ковыряю изнутри" (с)
|
![]() |
![]() |
![]() |
#43 |
Форумчанин
Регистрация: 07.04.2009
Сообщений: 112
|
![]()
Блин какой же все таки сложный этот TStringList. Помогите в последний раз правильно отобразить то что мы загрузили в итоге... Жесть!
|
![]() |
![]() |
![]() |
#45 |
Форумчанин
Регистрация: 07.04.2009
Сообщений: 112
|
![]()
в смысле так я просто это отобразить не могу а так по идее она вся загружена? и потом ее расшифруется ВСЯ и норм отобразится?
|
![]() |
![]() |
![]() |
#46 |
Сумрачная тень
Форумчанин
Регистрация: 05.03.2009
Сообщений: 689
|
![]()
Я тебе исходник исправленный прикрепил. Лень посмотреть?
"ковыряю изнутри" (с)
|
![]() |
![]() |
![]() |
#47 |
Форумчанин
Регистрация: 07.04.2009
Сообщений: 112
|
![]()
Я посмотрел и задал вопрос. В обычной кодировке (не в Unicode) она все равно загружает всё, но просто из-за #0 нельзя это отобразить?
|
![]() |
![]() |
![]() |
#48 |
Сумрачная тень
Форумчанин
Регистрация: 05.03.2009
Сообщений: 689
|
![]()
нет, там различия в конвертации из ANSI в UNICODE и обратно. Юникод введен с делфи 2009. Просто используйте везде тип String вместо AnsiString.
Пример смотрели? Работает?
"ковыряю изнутри" (с)
|
![]() |
![]() |
![]() |
#49 |
Форумчанин
Регистрация: 07.04.2009
Сообщений: 112
|
![]()
пример смотрел! Если использовать String то сохранение происходит нормально (сохраняет всё и знак #0) а вот загрузить обратно из файла не получается (отображается всё, что идет до #0), у меня Delphi 7, но я думаю, что должен быть способ и без Unicode, потому что тогда теряется смысл команды SaveToFile (типа сохранять можно не всё что напихано в TStringList).
|
![]() |
![]() |
![]() |
#50 |
personality
Старожил
Регистрация: 28.04.2009
Сообщений: 2,899
|
![]()
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 |