var
value:integer;
begin
if index=a9 then
Exit;
releasecapture;
value:=0;
case index of
a0:value:=$F012;
a1:value:=$F004;
a2:value:=$F003;
a3:value:=$F005;
a4:value:=$F002;
a5:value:=$F008;
a6:value:=$F006;
a7:value:=$F007;
a8:value:=$F001;
end;
Control.Perform(WM_SYSCOMMAND,value,0);
end;
procedure TSgrcontrol.DragControl(index: TdragType);
var
value:integer;
begin
if index=a9 then
Exit;
releasecapture;
value:=0;
case index of
a0:value:=$F012;
a1:value:=$F004;
a2:value:=$F003;
a3:value:=$F005;
a4:value:=$F002;
a5:value:=$F008;
a6:value:=$F006;
a7:value:=$F007;
a8:value:=$F001;
end;
self.Perform(WM_SYSCOMMAND,value,0);
end;