![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как определить Rect выделенной ячейки в DBGrid ? [D7]
трям © (2006-08-15 11:47:00)выделяю мышкой любую ячейку,
как определить Rect выделенной ячейки в DBGrid ?
в StringGrid есть возможность, а вот как тут, помогите.
Loginov Dmitry (2006-08-15 15:46:00) [1]
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, Grids, StdCtrls, DB, DBGrids, DBTables;
type
TForm1 = class(TForm)
Table1: TTable;
DBGrid1: TDBGrid;
DataSource1: TDataSource;
procedure DBGrid1CellClick(Column: TColumn);
private
{ Private declarations }
public
{ Public declarations }
end;
THackGrid = class(TCustomGrid);
var
Form1: TForm1;
implementation
{$R *.dfm}
procedure TForm1.DBGrid1CellClick(Column: TColumn);
begin
with THackGrid(DBGrid1) do
Self.Caption := Format('Row: %d; Col: %d', [Row, Col]);
end;
end.
MBo (2006-08-15 12:28:00) [2]а State для чего дано?
трям (2006-08-15 12:17:00) [3]это не совсем удобная штука... перерисовываются все ячеки, кому не лень, координаты области Rect.Left и прочие могут быть непредсказуемы.
а другого решения нет ?
MBo (2006-08-15 11:58:00) [4]OnDrawColumnCell