| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > 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 |
| Всем спасибо, все получилось |