Ga naar de hoofdnavigatie Ga naar de hoofdinhoud Ga naar de voettekst van de pagina
pascal
 1unit CategoriesForm;
 2
 3interface
 4
 5uses
 6        Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, System.Classes, Vcl.Graphics, Vcl.GraphUtil,
 7        Vcl.Controls, Vcl.Forms, Vcl.Dialogs, Data.DB, Vcl.Grids, Vcl.DBGrids, Vcl.ExtCtrls, Vcl.DBCtrls, Vcl.StdCtrls,
 8        Vcl.Mask, System.TimeSpan, System.Diagnostics, TL.Components;
 9
10type
11
12        TfrmCategories = class(TLForm)
13                Panel1: TPanel;
14                Panel2: TPanel;
15                GridCategories: TLDBGrid;
16                GridSubcategories: TLDBGrid;
17                LDBGrid1: TLDBGrid;
18                LDBGrid2: TLDBGrid;
19                Splitter1: TSplitter;
20                procedure FormClose(
21                  Sender: TObject;
22                  var Action: TCloseAction);
23                procedure FormActivate(Sender: TObject);
24        private
25                { Private declarations }
26        public
27                { Public declarations }
28        end;
29
30var
31        frmCategories: TfrmCategories;
32
33implementation
34
35{$R *.dfm}
36
37uses
38        DataModule;
39
40procedure TfrmCategories.FormActivate(Sender: TObject);
41begin
42        dm.DataSourceMutaties.DataSet.Filtered:= True;
43end;
44
45procedure TfrmCategories.FormClose(
46  Sender: TObject;
47  var Action: TCloseAction);
48begin
49        if Self.GridCategories.DataSource.DataSet.State = dsEdit then
50                GridCategories.DataSource.DataSet.Post;
51        if Self.GridSubcategories.DataSource.DataSet.State = dsEdit then
52                Self.GridSubcategories.DataSource.DataSet.Post;
53end;
54
55end.
56