procedure TForm1.DBGrid1MouseMove(Sender: TObject; Shift: TShiftState; X, Y: Integer); var pt: TGridcoord; begin
pt:= DBGrid1.MouseCoord(x, y); if pt.y=0 then DBGrid1.Cursor:=crHandPoint else DBGrid1.Cursor:=crDefault; end;
procedure TForm1.DBGrid1TitleClick(Column: TColumn); var i:integer; begin
for i:=0 to DBGrid1.Columns.Count-1 do begin if i<>Column.Index then DBGrid1.Columns[i].Title.Font.Style:= DBGrid1.Columns[i].Title.Font.Style - [fsBold] else begin DBGrid1.Columns[i].Title.Font.Style:= DBGrid1.Columns[i].Title.Font.Style + [fsBold]; Table1.IndexFieldNames:=DBGrid1.Columns[i].FieldName; end; end; end;