Форум: "Начинающим";
Текущий архив: 2006.07.30;
Скачать: [xml.tar.bz2];
ВнизКоординаты ячейки DBGrida a Найти похожие ветки
← →
D@Nger © (2006-07-03 12:18) [0]Как узнать координаты выделенной ячейки DBGrida.
← →
Desdechado © (2006-07-03 12:30) [1]C какой целью? Может, есть более простые способы для ее достижения.
← →
D@Nger © (2006-07-03 12:47) [2]В общем так... У столбца ДБГрида поставил св-во ButtonStyle = cbsEllipsis. В ячейке этого столбца появилась кнопка выбора. Я хочу при нажатии на эту кнопку выводить PopUp окошко возле этой ячейки.
← →
MsGuns © (2006-07-03 13:32) [3]
type
TDBGridCrack = class (TCustomGrid);
function DBServ_GetActiveGridCellRect(Grid: TDBGrid): TRect;
//*** Возвращает TRect активной ячейки грида
begin
result.Top := 0; result.Left := 0; result.Bottom := 0; result.Right := 0;
if dgRowSelect in Grid.Options then exit;
if Grid.DataSource.DataSet.RecordCount=0 then exit;
result := TDBGridCrack(Grid).CellRect(TDBGridCrack(Grid).Col,TDBGridCrack(Grid).Row);
end;
← →
D@Nger © (2006-07-03 13:45) [4]Спасибо!
← →
Apollon_604 (2006-07-06 18:00) [5]а не легче ли так?
PopupMenu.Popup(Mouse.CursorPos.X, Mouse.CursorPos.Y);
а координаты ячейки берутся из TRect:
var
a: TRect;
begin
a := sg.CellRect(sg.Selection.Top, sg.Selection.Left);
end;
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2006.07.30;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.01 c