Вниз
Скачать: CL | DM;

DragDrop   Найти похожие ветки 

← →
PSPF2003 ©   (2006-07-24 07:55) [0]

День добрый. Изучал один исходничек, разобрался во всем вот только не могу понять одну запись.

procedure TForm1.DBTreeFilter1DragOver(Sender, Source: TObject; X,
 Y: Integer; State: TDragState; var Accept: Boolean);
begin
if Source = DBTreeFilter1 then
 Accept:= Source=DBTreeFilter1;
end;

 Вот это место Accept:= Source=DBTreeFilter1; объясните кто знает.


← →
Elen ©   (2006-07-24 08:04) [1]

Source=DBTreeFilter1
Это булевое выражение. Вернет True или False

> Accept:= Source=DBTreeFilter1

Эта запись равносильна if Source=DBTreeFilter1 then Accept:=true else accept:=false


← →
PSPF2003 ©   (2006-07-24 08:08) [2]

Понятно, большое спасибо.


← →
ЮЮ ©   (2006-07-24 08:16) [3]

эквивалентно
   Accept := Source = DBTreeFilter1;

Судя по Help , безсмысленен, ибо:

Within the OnDragOver event handler, the Accept parameter defaults to true.

Сhange the Accept parameter to false to reject the dragged object. Leave Accept as true to allow the user to drop or dock the dragged object on the control.


← →
ЮЮ ©   (2006-07-24 08:19) [4]

P.S. Бессмысленен имено исходный, ибо "изменяет" в True то, что и так True, но никогда не устанавливает False



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

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.028 c
2-1153736129
Delphi basic
2006-07-24 14:15
2006.08.13
Выбор значения поля в DBGrid из списка и сопоставление


1-1151321004
KygECHuK
2006-06-26 15:23
2006.08.13
Работа с окнами


2-1153699751
Mr.Grey
2006-07-24 04:09
2006.08.13
Динамическое создание формы


2-1153724657
Darkwing
2006-07-24 11:04
2006.08.13
Доступ к ячейкам excel файла


15-1153381637
s_pavell
2006-07-20 11:47
2006.08.13
Документирование принтера




   Наверх