Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > Delphi: Для новичков > TListBox |
Автор: Martisha 15.10.2008, 13:40 |
подскажите пожалуйста, как сделать так, чтобы новые строки в ListBox-е выводились начиная сверху, а не отправлялись в самый конец ListBox-a |
Автор: morpheyushka 15.10.2008, 14:10 | ||
А я бы сделал так:
|
Автор: Rennigth 15.10.2008, 14:19 |
morpheyushka, для одного Item-а? Зачем? |
Автор: morpheyushka 15.10.2008, 14:49 |
Ну нигде не говорилось о том, что вставляться будет один итем Я точно не уверен на счет ListBox, но вот в ListView если работать с итемами и под итемами (не просто их отображать), и не делать BeginUpdate - EndUpdate, то можно схватить ошибку А вобще береженого бог бережет ![]() |
Автор: Christoph 15.10.2008, 15:25 | ||
|
Автор: Poseidon 15.10.2008, 15:37 | ||
|
Автор: morpheyushka 15.10.2008, 15:50 |
Если не сложно, можно в двух словах? ![]() |
Автор: Christoph 15.10.2008, 16:50 |
http://www.az-design.ru/Support/SoftWare/Delphi/D3/SB25BeginUpdate.shtml BeginUpdate, EndUpdate наверное нет смысла использовать для одного итема ![]() |
Автор: Rennigth 15.10.2008, 18:04 |
BeginUpdate/EndUpdate это методы класса TStrings, BeginUpdate блокирует вызов метода Changed, что не позволяет вызываться методу Update. EndUpdate снимает эту блокировку и вызывает метод Changed. Для одной операции нет смысла вызывать BeginUpdate/EndUpdate, т.к. и с ними и без вызоветься Update только один раз. |
Автор: Martisha 16.10.2008, 07:22 |
Всем спасибо, все получилось ![]() |