unit CategoriesForm;
interface
uses
Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, System.Classes, Vcl.Graphics, Vcl.GraphUtil,
Vcl.Controls, Vcl.Forms, Vcl.Dialogs, Data.DB, Vcl.Grids, Vcl.DBGrids, Vcl.ExtCtrls, Vcl.DBCtrls, Vcl.StdCtrls,
Vcl.Mask, System.TimeSpan, System.Diagnostics, TL.Components;
type
TfrmCategories = class(TLForm)
Panel1: TPanel;
Panel2: TPanel;
GridCategories: TLDBGrid;
GridSubcategories: TLDBGrid;
LDBGrid1: TLDBGrid;
LDBGrid2: TLDBGrid;
Splitter1: TSplitter;
procedure FormClose(
Sender: TObject;
var Action: TCloseAction);
procedure FormActivate(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
frmCategories: TfrmCategories;
implementation
{$R *.dfm}
uses
DataModule;
procedure TfrmCategories.FormActivate(Sender: TObject);
begin
dm.DataSourceMutaties.DataSet.Filtered:= True;
end;
procedure TfrmCategories.FormClose(
Sender: TObject;
var Action: TCloseAction);
begin
if Self.GridCategories.DataSource.DataSet.State = dsEdit then
GridCategories.DataSource.DataSet.Post;
if Self.GridSubcategories.DataSource.DataSet.State = dsEdit then
Self.GridSubcategories.DataSource.DataSet.Post;
end;
end.