![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
TListView теряет первый символ [D7, WinXP]
TBeginner © (2005-12-09 16:41:00)Прив!
При вставке текста из TListView теряется первый символ :(
Вот код:
edit1.text:=listview1.Selected.SubItems.ValueFromIndex[0]
В чём может быть пробла?
TBeginner (2005-12-12 11:53:00) [1]Всем огромное спасибо!
Всё превосходно работает ;)
Джо (2005-12-09 17:52:00) [2]Ну вот, дорвался я-таки до Делфи :)
Скажи, у тебя в SubItems лежат строки образца Name=Value? Если нет, то ЕДИНСТВЕННО верным способом как раз и есть вариант в [1] Джо ©.
Если же там лежат строки именно такого образца, то тогда метод ValueFromIndex будет возвращать часть Value из этой строки (не всю строку!). И, в таком случае, все работает отлично.
Джо (2005-12-09 17:28:00) [3]Ну я ж и говорю - не используй эту "прокладку" ValueFromIndex. Бери просто строку по индексу и будет счастье:
Edit1.text:=listview1.Selected.SubItems[0]
Ты так пробовал?
TBeginner (2005-12-09 17:17:00) [4]Нет, дело в том что стиль стоит на vsReport, со списками всё вроде нормально
Джо (2005-12-09 17:03:00) [5]Лучше так:
Edit1.Text := Listview1.Selected.SubItems[0];
Судя по всему, в методе TString.ValueFromIndex - ошибка.