DB
Size: a a a
DB
SB
DV
begin2)
if ssLeft in Shift then begin
(Sender as TControl).Left := (Sender as TControl).Left + X - FX;
(Sender as TControl).Top := (Sender as TControl).Top + Y - FY;
end;
var3)
cn: TControl absolute Sender;
begin
if not (Sender is TControl) then exit;
if ssLeft in Shift then begin
cn.Left := cn.Left + X - FX;
cn.Top := cn.Top + Y - FY;
end;
SB
DB
begin2)
if ssLeft in Shift then begin
(Sender as TControl).Left := (Sender as TControl).Left + X - FX;
(Sender as TControl).Top := (Sender as TControl).Top + Y - FY;
end;
var3)
cn: TControl absolute Sender;
begin
if not (Sender is TControl) then exit;
if ssLeft in Shift then begin
cn.Left := cn.Left + X - FX;
cn.Top := cn.Top + Y - FY;
end;
DB
SP
begin2)
if ssLeft in Shift then begin
(Sender as TControl).Left := (Sender as TControl).Left + X - FX;
(Sender as TControl).Top := (Sender as TControl).Top + Y - FY;
end;
var3)
cn: TControl absolute Sender;
begin
if not (Sender is TControl) then exit;
if ssLeft in Shift then begin
cn.Left := cn.Left + X - FX;
cn.Top := cn.Top + Y - FY;
end;
Sender is TControl
DB
var
cn: TControl;
begin
if Sender is TControl then
cn := Sender
else
exit;
if ssLeft in Shift then begin
cn.Left := cn.Left + X - FX;
cn.Top := cn.Top + Y - FY;
end;
SB
DB
DV
var2)
cn: TControl;
begin
if Sender is TControl then
cn := TControl(Sender)
else
exit;
...
var
cn: TControl absolute Sender;
begin
if not (Sender is TControl) then exit;
...DB
DB
DB
DB
DV
AS
begin2)
if ssLeft in Shift then begin
(Sender as TControl).Left := (Sender as TControl).Left + X - FX;
(Sender as TControl).Top := (Sender as TControl).Top + Y - FY;
end;
var3)
cn: TControl absolute Sender;
begin
if not (Sender is TControl) then exit;
if ssLeft in Shift then begin
cn.Left := cn.Left + X - FX;
cn.Top := cn.Top + Y - FY;
end;
AS
begin2)
if ssLeft in Shift then begin
(Sender as TControl).Left := (Sender as TControl).Left + X - FX;
(Sender as TControl).Top := (Sender as TControl).Top + Y - FY;
end;
var3)
cn: TControl absolute Sender;
begin
if not (Sender is TControl) then exit;
if ssLeft in Shift then begin
cn.Left := cn.Left + X - FX;
cn.Top := cn.Top + Y - FY;
end;
AS
var2)
cn: TControl;
begin
if Sender is TControl then
cn := TControl(Sender)
else
exit;
...
var
cn: TControl absolute Sender;
begin
if not (Sender is TControl) then exit;
...D