LeafXmjGlFme.pas 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. unit LeafXmjGlFme;
  2. interface
  3. uses
  4. LeafXmjGlDm,
  5. Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  6. Dialogs, XPMenu, ComCtrls, ToolWin, sdGridDBA, ExtCtrls, ZJGrid;
  7. type
  8. TLeafXmjGlFrame = class(TFrame)
  9. zgLeafXmj: TZJGrid;
  10. pnlGL: TPanel;
  11. saLeafXmj: TsdGridDBA;
  12. pnlTopTag: TPanel;
  13. tbTopTag: TToolBar;
  14. tobtnGL: TToolButton;
  15. xpm: TXPMenu;
  16. zgLeafXmjGL: TZJGrid;
  17. saLeafXmjGL: TsdGridDBA;
  18. private
  19. FLeafXmjGlData: TLeafXmjGlData;
  20. public
  21. constructor Create(ALeafXmjGlData: TLeafXmjGlData);
  22. destructor Destroy; override;
  23. procedure ResetViewControl;
  24. end;
  25. implementation
  26. uses
  27. ProjectData;
  28. {$R *.dfm}
  29. { TLeafXmjGlFrame }
  30. constructor TLeafXmjGlFrame.Create(ALeafXmjGlData: TLeafXmjGlData);
  31. begin
  32. inherited Create(nil);
  33. FLeafXmjGlData := ALeafXmjGlData;
  34. saLeafXmj.DataView := ALeafXmjGlData.sdvLeafXmj;
  35. saLeafXmjGL.DataView := ALeafXmjGlData.sdvLeafXmjGL;
  36. end;
  37. destructor TLeafXmjGlFrame.Destroy;
  38. begin
  39. inherited;
  40. end;
  41. procedure TLeafXmjGlFrame.ResetViewControl;
  42. begin
  43. with TProjectData(FLeafXmjGlData.ProjectData) do
  44. saLeafXmjGL.Columns.ColumnByName('UsedQuantity').ReadOnly := StageDataReadOnly;
  45. end;
  46. end.