Develop and Download Open Source Software

Browse Subversion Repository

Contents of /Unit5.pas

Parent Directory Parent Directory | Revision Log Revision Log


Revision 14 - (show annotations) (download) (as text)
Fri Jul 29 10:50:16 2016 UTC (7 years, 8 months ago) by yamat0jp
File MIME type: text/x-pascal
File size: 3359 byte(s)
IWDBGridが使いこなせるようになりつつあります
1 unit Unit5;
2
3 interface
4
5 uses
6 Classes, SysUtils, IWAppForm, IWApplication, IWColor, IWTypes, IWVCLComponent,
7 IWBaseLayoutComponent, IWBaseContainerLayout, IWContainerLayout,
8 IWTemplateProcessorHTML, Vcl.Controls, IWVCLBaseControl, IWBaseControl,
9 IWBaseHTMLControl, IWControl, IWCompButton, IWCompGrids, IWCompListbox,
10 IWCompLabel, IWDBStdCtrls, IWCompCheckbox, System.Variants, IWDBGrids,
11 FireDAC.Stan.Intf, FireDAC.Stan.Option, FireDAC.Stan.Param,
12 FireDAC.Stan.Error, FireDAC.DatS, FireDAC.Phys.Intf, FireDAC.DApt.Intf,
13 FireDAC.Stan.Async, FireDAC.DApt, Data.DB, FireDAC.Comp.DataSet,
14 FireDAC.Comp.Client;
15
16 type
17 TAdminPage = class(TIWAppForm)
18 IWButton1: TIWButton;
19 IWButton2: TIWButton;
20 IWButton3: TIWButton;
21 IWButton4: TIWButton;
22 IWTemplateProcessorHTML1: TIWTemplateProcessorHTML;
23 IWCheckBox1: TIWCheckBox;
24 IWDBLabel1: TIWDBLabel;
25 IWDBLabel2: TIWDBLabel;
26 IWDBGrid1: TIWDBGrid;
27 IWDBNavigator1: TIWDBNavigator;
28 IWButton5: TIWButton;
29 IWDBGrid2: TIWDBGrid;
30 FDQuery1: TFDQuery;
31 user_info: TDataSource;
32 procedure IWButton1Click(Sender: TObject);
33 procedure IWButton4Click(Sender: TObject);
34 procedure IWAppFormCreate(Sender: TObject);
35 procedure IWButton5Click(Sender: TObject);
36 procedure FDQuery1AfterScroll(DataSet: TDataSet);
37 procedure IWDBNavigator1First(Sender: TObject);
38 procedure IWDBNavigator1Last(Sender: TObject);
39 procedure IWDBNavigator1Next(Sender: TObject);
40 procedure IWDBNavigator1Prior(Sender: TObject);
41 public
42 end;
43
44 implementation
45
46 {$R *.dfm}
47
48 uses Unit3;
49
50 procedure TAdminPage.FDQuery1AfterScroll(DataSet: TDataSet);
51 begin
52 IWDBGrid1.RowCurrentColor := 200;
53 end;
54
55 procedure TAdminPage.IWAppFormCreate(Sender: TObject);
56 begin
57 FDQuery1.Open;
58 IWDBLabel1.DataField := 'ID';
59 IWDBLabel2.DataField := 'ADDRESS';
60 end;
61
62 procedure TAdminPage.IWButton1Click(Sender: TObject);
63 begin
64 if DM.FDTable5.MasterSource = DM.order then
65 DM.FDTable5.MasterSource := nil
66 else
67 DM.FDTable5.MasterSource := DM.order;
68 end;
69
70 procedure TAdminPage.IWButton4Click(Sender: TObject);
71 begin
72 Release;
73 end;
74
75 procedure TAdminPage.IWButton5Click(Sender: TObject);
76 var
77 x: Boolean;
78 begin
79 DM.FDTable5.MasterSource := DM.order;
80 DM.FDTable6.First;
81 while DM.FDTable6.Eof = false do
82 begin
83 DM.FDTable5.First;
84 x := true;
85 while DM.FDTable5.Eof = false do
86 begin
87 if DM.FDTable5.FieldByName('CHECKVALUE').AsBoolean = false then
88 begin
89 x := false;
90 break;
91 end;
92 DM.FDTable5.Next;
93 end;
94 if x = true then
95 begin
96 DM.FDTable5.First;
97 while DM.FDTable5.Eof = false do
98 DM.FDTable5.Delete;
99 DM.FDTable4.Delete;
100 DM.FDTable6.Delete;
101 end
102 else
103 DM.FDTable6.Next;
104 end;
105 DM.FDTable6.First;
106 FDQuery1.Close;
107 FDQuery1.Open;
108 FDQuery1AfterScroll(nil);
109 end;
110
111 procedure TAdminPage.IWDBNavigator1First(Sender: TObject);
112 begin
113 Dm.FDTable6.First;
114 end;
115
116 procedure TAdminPage.IWDBNavigator1Last(Sender: TObject);
117 begin
118 DM.FDTable6.Last;
119 end;
120
121 procedure TAdminPage.IWDBNavigator1Next(Sender: TObject);
122 begin
123 DM.FDTable6.Next;
124 end;
125
126 procedure TAdminPage.IWDBNavigator1Prior(Sender: TObject);
127 begin
128 DM.FDTable6.Prior;
129 end;
130
131 end.

Back to OSDN">Back to OSDN
ViewVC Help
Powered by ViewVC 1.1.26