|
Модераторы: THandle, bems |
|
m9yt |
|
||||
Бывалый Профиль Группа: Участник Сообщений: 173 Регистрация: 27.2.2010 Репутация: нет Всего: нет |
Добрый день. Столкнулся с проблемой разбивки строки по разделителю, используя TStringList.
У меня есть файл с текстом в кодировке OEM-866. В ней же я гружу текст:
В отладчике текст отображается корректно. Затем создаю еще 1 TStringList, пишу
В итоге list.Count = 1, хотя в строке у меня разделителей несколько штук. В чем проблема может быть? Может в том, что код разделителя в кодировке OEM-866 = 215, а в UTF-8 (модуль в такой кодировке) = 9579? Тогда как правильно указать значение св-ва list.Delimiter? |
||||
|
|||||
m9yt |
|
|||
Бывалый Профиль Группа: Участник Сообщений: 173 Регистрация: 27.2.2010 Репутация: нет Всего: нет |
Короче, хз почему так, но вначале инициализировав Delimiter, а уже потом DelimitedText, все заработало!
|
|||
|
||||
Snowy |
|
|||
Эксперт Профиль Группа: Модератор Сообщений: 11363 Регистрация: 13.10.2004 Где: Питер Репутация: 2 Всего: 484 |
Установка разделителя - это настройка, а не действие.
Она действует только на будущие операции. На существующие данные влияния никакого не оказывает. |
|||
|
||||
Правила форума "Delphi" | |
|
Добро пожаловать в форум группы "Delphi". В разделе разрешается:
Строго запрещено:
Если Вам понравилась атмосфера форума, заходите к нам чаще! Люблю, целую, вечно Ваш, THandle. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Форум группы: delphi | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |