var
  Save_Cursor:TCursor;const
  crMyCursor = 1;procedure TForm1.FormCreate(Sender: TObject);
begin
  Screen.Cursors[crMyCursor]:=LoadCursorFromFile('Horse.ani');
end;procedure TForm1.BitBtn1Click(Sender: TObject);
Begin
  BitBtn1.Cursor:=crMyCursor;  //可以马上发生变化
  Save_Cursor := Screen.Cursors[crSQLWait];
  Screen.Cursors[crSQLWait]:=crMyCursor;
  try
    ......
  finally
    BitBtn1.Cursor :=crDefault;  { Always restore to normal }
    Screen.Cursors[crSQLWait]:= Save_Cursor;
  end;
end;
这是用于时间比较长的SQL查询时,把沙漏光标变成动态的奔马.