Einzelnen Beitrag anzeigen

marabu

Registriert seit: 6. Apr 2005
10.109 Beiträge
 
#4

Re: ValueListEditor mit rechter Maustaste Zeile selektieren

  Alt 29. Okt 2006, 19:23
Hallo Klaus,

bei mir funktioniert das hier:

Delphi-Quellcode:
// form private: ContextRow: Integer;

procedure TDemoForm.ValueListEditor1MouseDown(Sender: TObject;
  Button: TMouseButton; Shift: TShiftState; X, Y: Integer);
var
  iSelected, iRow, iCol: Integer;
  pt: TPoint;
begin
  with Sender as TValueListEditor do
  begin
    iSelected := Row;
    MouseToCell(x, y, iCol, iRow);
    if (button = mbRight) and (iRow > 0) and (iRow < RowCount) then
    begin
      Row := iRow;
      ContextRow := iRow;
      pt := ClientToScreen(Point(x, y));
      PopUpMenu.Popup(pt.x, pt.y);
      Row := iSelected;
    end else ContextRow := -1;
  end;
end;
Probiere mal selbst.

Gute Nacht
  Mit Zitat antworten Zitat