Форум: "Основная";
Текущий архив: 2005.09.11;
Скачать: [xml.tar.bz2];
ВнизПерерисовки в FileListBox Найти похожие ветки
← →
Сергей Никонов © (2005-08-18 22:00) [0]Здравствуйте!
У меня такой вопрос. Есть FileListBox. Выделяю в нем файл. Нажимаю на кнопку, файл удаляется (deleteFile). Потом обновляю FileListBox (.Update). И начинается перерисовка списка. если список довольно большой, то это это весьма достает. Как от этого избавиться?
with FileListBox1 do
if MessageDlg("Delete " + FileName + "?", mtConfirmation,
[mbYes, mbNo], 0) = mrYes then
if DeleteFile(FileName) then Update;
Спасибо!
← →
Defunct © (2005-08-18 22:15) [1]Принципиально (по улучшению алгоритма перерисовки TFileListBox) ничего не предложу, потому что вникать долго.
Самое простое решение, чтобы выглядело снаружи все нормально -
лочить Control перед update"ом, и разлочивать после.
← →
Сергей Никонов © (2005-08-18 22:21) [2]Ну, что же, спасибо!
← →
Leonid Troyanovsky © (2005-08-19 09:22) [3]
> Сергей Никонов © (18.08.05 22:00)
> if DeleteFile(FileName) then Update;
if DeleteFile(FileName) then DeleteSelected ?
--
Regards, LVT.
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2005.09.11;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.011 c