Вверх ↑
Администрация
Ответов: 15295
Рейтинг: 1519
#1: 2009-11-10 18:30:20 ЛС | профиль | цитата
nesco, не проверять надо было, а разбираться и запоменать, т.к. это пример в ответ на
nesco писал(а):
а можно более конкретные предложения по усовершенствованию


методы загрузки текста в memo, richedit и HiLightMemo ни чуть не оптимальнее, чем в Listbox и ComboBox и если уж захотели заниматься оптимизацией, то всего сразу. Иначе получили бы ускорение в одном месте, и замедление в другом. Как делать такую оптимизацию - было и показано на двух элементах выше. Сейчас задача стоит добиться максимума от пяти элементов - двух листов и трех полей ввода. Следовательно расширяем наследование:

WinList -> EWinList -> Memo
-> richedit
-> HiLightMemo
-> LWinList -> ListBox
-> ComboBox
и на каждом уровне прописывает код, оптимальный для элементов данного класса.

Для редакторов видимо самая оптимальная загрузка и установка текста это Control.Text := <value> без каких бы то ни было ухищрений.
карма: 27
0