Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Общие вопросы > Вывод в ListView


Автор: InseR 6.4.2008, 09:10
Я пытаюсь написать почтовый клиент,осталось не реализованным  только корректное принятие писем и удобный их просмотр.В ходе разработки возникло несколько вопросов.Помогите как говорится ,кто чем может. smile 
1) Как организовать вывод писем в цикле в компонент ListView? У меня получается вывести 5 писем в цикле,но почему то в первых двух вместо темы написан какой то непонятный набор символов.
2) Как сделать так,что бы при нажатии на соответствующее письмо в listView(тоесть по нажатию на тему письма,которая выводится в цикле в ListView),содержание этого пиьсма выводилось в текстовое поле memo?
Огромная просьба помочь...

Автор: InseR 6.4.2008, 14:22
Подскажите,как получить номер выделенного элемента в ListView?

Автор: ZBugz 7.4.2008, 10:02
Цитата(InseR @ 6.4.2008,  14:22)
Подскажите,как получить номер выделенного элемента в ListView?

ListView.Items.Count

Автор: Poseidon 7.4.2008, 11:04
Цитата(ZBugz @  7.4.2008,  10:02 Найти цитируемый пост)
ListView.Items.Count
Ну конечно! А не количество ли записей мы получим таким способом?

Цитата(InseR @  6.4.2008,  14:22 Найти цитируемый пост)
как получить номер выделенного элемента в ListView?
Можно так: 
Код
ListView1.ItemIndex


Но правильнее будет так: 
Код
ListView1.ItemFocused.Index


Цитата(InseR @  6.4.2008,  09:10 Найти цитируемый пост)
 Как организовать вывод писем в цикле в компонент ListView? У меня получается вывести 5 писем в цикле,но почему то в первых двух вместо темы написан какой то непонятный набор символов.
 Стандартно. ListView1.Items.AddItem Что не получается? Показывай код.

Цитата(InseR @  6.4.2008,  09:10 Найти цитируемый пост)
 Как сделать так,что бы при нажатии на соответствующее письмо в listView(тоесть по нажатию на тему письма,которая выводится в цикле в ListView),содержание этого пиьсма выводилось в текстовое поле memo?
 А что у тебя в listView? Все письмо или только заголовок?

Автор: ZBugz 8.4.2008, 08:11
Цитата(Poseidon @ 7.4.2008,  11:04)
Цитата(ZBugz @  7.4.2008,  10:02 Найти цитируемый пост)
ListView.Items.Count
Ну конечно! А не количество ли записей мы получим таким способом?

Ай, неправильно вопрос прочитал smile 

Автор: Wolfgan 8.4.2008, 11:18
А что бы в заголовках были русские буквы - нужно его декодировать правильно. Для Этого можно пользовать например компонент из набора Indy - TBase64. У него есть методы Decode и Encode. Соответственно при отправки - кодируем, при получении раскодируем. Почему так не знаю, но это работает. Кода под рукой нет, но вообще где то дома валяется программка которая это делает. 

Автор: Quatrox7m 22.6.2009, 15:12
Кто-нибудь выводил из БД запросом данные в LISTVIEW??

Автор: Rrader 22.6.2009, 15:21

M
Rrader
Quatrox7m, создайте новую тему для Вашего вопроса.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)