|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
Неверное преобразование строк из TStrings
Проблема в следующем - имеется строка типа TStrings (Memo.Lines) с заполненными строками такого вида:
D:\Мои документы\User\Testing\tile1.pdf D:\Мои документы\User\Puff\tile1.pdfefe D:\Мои документы\User\Title\tile1.pdf При попытке прочитать строку из TStrings с помощью Strings[i] (Memo1.Lines.Strings[i]) получается неверное преобразование... В частности, строка Memo.Lines.Strings[0] должна вернуть значение "D:\Мои документы\User\Testing\tile1.pdf", а на практике это значение разбивается на несколько, причем не понятным образом: Memo.Lines.Strings[0]="D:" Memo.Lines.Strings[1]="Мои документ" Memo.Lines.Strings[2]="ы" Memo.Lines.Strings[3]="\User" Memo.Lines.Strings[4]="\Testing" Memo.Lines.Strings[5]="\tile1.pdf" Как-то так... Соответственно Memo.Lines.Count возвращает не 3 (как должно быть), а 20-30 (точно не помню)... Такое ощущение, что выделение строк происходит по разбивке либо на "делиметры", либо на блоки определенного размера... Или проблемы с кирилицей в строке? У кого какие мысли? |
#2
|
||||
|
||||
у Memo свойству WordWrap присвой False (в инспекторе объектов лучше) и только потом загружай в него что-то
Пишу программы за еду. __________________ |
#3
|
|||
|
|||
Цитата:
|