ProjectGLFme.pas 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. unit ProjectGLFme;
  2. interface
  3. uses
  4. ProjectGLDm,
  5. Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  6. Dialogs, sdGridDBA, ZJGrid, dxBar;
  7. type
  8. TProjectGLFrame = class(TFrame)
  9. zgProjectGL: TZJGrid;
  10. saProjectGL: TsdGridDBA;
  11. dxpmProjectGL: TdxBarPopupMenu;
  12. procedure zgProjectGLMouseDown(Sender: TObject; Button: TMouseButton;
  13. Shift: TShiftState; X, Y: Integer);
  14. private
  15. FProjectGLData: TProjectGLData;
  16. public
  17. constructor Create(AProjectGLData: TProjectGLData);
  18. destructor Destroy; override;
  19. end;
  20. implementation
  21. {$R *.dfm}
  22. { TProjectGLFrame }
  23. constructor TProjectGLFrame.Create(AProjectGLData: TProjectGLData);
  24. begin
  25. inherited Create(nil);
  26. FProjectGLData := AProjectGLData;
  27. saProjectGL.DataView := FProjectGLData.sdvProjectGL;
  28. end;
  29. destructor TProjectGLFrame.Destroy;
  30. begin
  31. inherited;
  32. end;
  33. procedure TProjectGLFrame.zgProjectGLMouseDown(Sender: TObject;
  34. Button: TMouseButton; Shift: TShiftState; X, Y: Integer);
  35. begin
  36. if Button = mbRight then
  37. dxpmProjectGL.PopupFromCursorPos;
  38. end;
  39. end.