Shepot

Junior Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Уважаемые! Очень ищу компонент-эмулятор терминала! Задача такая - есть железо, которое выдает (через ком-порт) кучу сообщений, которые нужно выводить в некое окно. Поскольку программа с этим окном будет работать много суток без перезагрузки, в окне должно помещаться только какое-то определенное количество последних строк, скажем, 1000. Строки иногда выдаются очень быстро - 1000 строк накапливается, и нужно удалять самые старые. Так вот, если для хранения строк применять TMemo, или вообще любой компонент который строки хранит в TStringList, начинаются проблемы из-за того, что удаление строки из TStringList - очень медленный процесс. В версиях Delphi до 7 включительно использовался компонент из набора AsyncFree - TAfTerminal. К сожалению, его развитие давно прекратилась, а самостоятельно перевести его в новые версии Delphi (c длинными строками) пока не удалось - там очень хитрая система хранения строк в памяти... Нет ли аналога TAfTerminal, или другого подобного, для Delphi 2010-ХЕ ? Желательно с исходниками. Заранее спасибо! | Всего записей: 113 | Зарегистр. 12-04-2006 | Отправлено: 16:07 03-03-2011 | Исправлено: Shepot, 16:08 03-03-2011 |
|