Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.10.17;
Скачать: CL | DM;

Вниз

как узнать координату ячейки в DBGrid?   Найти похожие ветки 

 
Artem123   (2004-10-01 10:23) [0]

Как узнать координату правого нижнего угла текущей ячейки, в DBGrid.


 
Skeptik   (2004-10-01 10:31) [1]

объяви:
type
 TDBGridAccess = class(TDBGrid);

и в коде:
 with TDBGridAccess(DBGrid) do
   CellRect(Col, Row).BottomRight;


 
Artem123   (2004-10-01 10:44) [2]

Как узнать эту выделенную ячейку, т.к. в процедуру OnCellCklick передается только колонка, а как найти ячейку?


 
Skeptik   (2004-10-01 11:09) [3]

так надеюсь понятно:
type
TDBGridAccess = class(TDBGrid);

procedure TCustomWizardFrm.DBGrid1CellClick(Column: TColumn);
var
 vCoord: TGridCoord;
 vMousePoint, vSeekPoint: TPoint;
begin
// позиция курсора в гриде
 vMousePoint := column.Grid.ScreenToClient(Mouse.CursorPos);
// координаты ячейки под курсором
 vCoord := column.Grid.MouseCoord(vMousePoint.x, vMousePoint.y);
// координаты нижнего правого угла ячейки
 with TDBGridAccess(column.Grid) do
  vSeekPoint := CellRect(vCoord.X, vCoord.Y).BottomRight;
 ShowMessage("BottomRight point of cell[" +
             IntToStr(vCoord.X) + "," + IntToStr(vCoord.Y) + "] = (" +
             IntToStr(vSeekPoint.x) + "," + IntToStr(vSeekPoint.Y) + ")");
end;
так понятно?



Страницы: 1 вся ветка

Текущий архив: 2004.10.17;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.056 c
14-1096465788
olookin
2004-09-29 17:49
2004.10.17
И еще интересно - какова вероятность правильного определения...


1-1096619466
Sash
2004-10-01 12:31
2004.10.17
главная форма ровно по центру монитора


4-1095144299
BRemB
2004-09-14 10:44
2004.10.17
Поиск файла в реестре


6-1091792327
Nata
2004-08-06 15:38
2004.10.17
Служба


4-1095253355
pavelgr
2004-09-15 17:02
2004.10.17
скрыть приложение