Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2005.07.31;
Скачать: [xml.tar.bz2];

Вниз

Проблема с Drag&Drop   Найти похожие ветки 

 
Sergey210   (2005-07-11 17:46) [0]

Упрощенная проблема: Создаю на форме 2 TListView. Оба набиты десятком элементов (TListItem) с разным текстом. У обоих свойство ViewStyle установлено в vsReport и включено свойство RowSelect.

У второго TListView свойство DragMode установлено в dmAutomatic, а у первого оставлено в dmManual.

У первого в событии OnDragOver стоит простенький код, разрешающий перетаскивание при наведении на четную (по индексу) строку:

var
 T:TListItem;
begin
 T:=ListView1.GetItemAt(X,Y);
 If T=nil then Exit;
 If T.Index mod 2=0 then
 Accept:=True else Accept:=False;
 Accept:=True;
end;


А теперь глюк - если перетаскивать элементы из 2-го ListView в первое, где-нибудь из середины, то курсор мыши начинает оставлять на форме и на самом ListView (том, куда перетаскиваю) следы, т.е. остатки курсора, курсор при перемещении жутко мерцает. Думал сначала, что глюк системы, попробовал на соседней машине - тоже самое. В чем может быть дело?


 
Sergey210   (2005-07-11 17:47) [1]

Да, забыл сообщить - когда выключаю свойство RowSelect, то глюки перестают быть. Но это свойство очень желательно оставить включенным. :(



Страницы: 1 вся ветка

Форум: "Основная";
Текущий архив: 2005.07.31;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.44 MB
Время: 0.042 c
4-1117829436
PIF
2005-06-04 00:10
2005.07.31
Создание ярлыка


3-1119451191
Магнум
2005-06-22 18:39
2005.07.31
Advantage


4-1117694720
prisoner849
2005-06-02 10:45
2005.07.31
TaskBar


1-1121328305
kukuikar
2005-07-14 12:05
2005.07.31
Как рограмно выключить монитор (standby)?


1-1121252021
ZSergey
2005-07-13 14:53
2005.07.31
почему компилятор пропускает строки?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский