Develop and Download Open Source Software

Browse Subversion Repository

Annotation of /Unit5.pas

Parent Directory Parent Directory | Revision Log Revision Log


Revision 14 - (hide 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 yamat0jp 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 yamat0jp 10 IWBaseHTMLControl, IWControl, IWCompButton, IWCompGrids, IWCompListbox,
10 yamat0jp 14 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 yamat0jp 1
16     type
17 yamat0jp 12 TAdminPage = class(TIWAppForm)
18 yamat0jp 1 IWButton1: TIWButton;
19     IWButton2: TIWButton;
20     IWButton3: TIWButton;
21     IWButton4: TIWButton;
22 yamat0jp 10 IWTemplateProcessorHTML1: TIWTemplateProcessorHTML;
23 yamat0jp 12 IWCheckBox1: TIWCheckBox;
24 yamat0jp 13 IWDBLabel1: TIWDBLabel;
25     IWDBLabel2: TIWDBLabel;
26     IWDBGrid1: TIWDBGrid;
27     IWDBNavigator1: TIWDBNavigator;
28     IWButton5: TIWButton;
29 yamat0jp 14 IWDBGrid2: TIWDBGrid;
30     FDQuery1: TFDQuery;
31     user_info: TDataSource;
32 yamat0jp 10 procedure IWButton1Click(Sender: TObject);
33     procedure IWButton4Click(Sender: TObject);
34 yamat0jp 13 procedure IWAppFormCreate(Sender: TObject);
35     procedure IWButton5Click(Sender: TObject);
36 yamat0jp 14 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 yamat0jp 1 public
42     end;
43    
44     implementation
45    
46     {$R *.dfm}
47    
48 yamat0jp 10 uses Unit3;
49 yamat0jp 1
50 yamat0jp 14 procedure TAdminPage.FDQuery1AfterScroll(DataSet: TDataSet);
51     begin
52     IWDBGrid1.RowCurrentColor := 200;
53     end;
54    
55 yamat0jp 12 procedure TAdminPage.IWAppFormCreate(Sender: TObject);
56 yamat0jp 10 begin
57 yamat0jp 14 FDQuery1.Open;
58     IWDBLabel1.DataField := 'ID';
59     IWDBLabel2.DataField := 'ADDRESS';
60 yamat0jp 10 end;
61    
62 yamat0jp 12 procedure TAdminPage.IWButton1Click(Sender: TObject);
63     begin
64 yamat0jp 13 if DM.FDTable5.MasterSource = DM.order then
65     DM.FDTable5.MasterSource := nil
66     else
67     DM.FDTable5.MasterSource := DM.order;
68 yamat0jp 12 end;
69    
70     procedure TAdminPage.IWButton4Click(Sender: TObject);
71     begin
72     Release;
73     end;
74    
75 yamat0jp 13 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 yamat0jp 14 DM.FDTable6.First;
106     FDQuery1.Close;
107     FDQuery1.Open;
108     FDQuery1AfterScroll(nil);
109 yamat0jp 13 end;
110    
111 yamat0jp 14 procedure TAdminPage.IWDBNavigator1First(Sender: TObject);
112 yamat0jp 12 begin
113 yamat0jp 14 Dm.FDTable6.First;
114 yamat0jp 12 end;
115    
116 yamat0jp 14 procedure TAdminPage.IWDBNavigator1Last(Sender: TObject);
117 yamat0jp 10 begin
118 yamat0jp 14 DM.FDTable6.Last;
119 yamat0jp 10 end;
120    
121 yamat0jp 14 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 yamat0jp 1 end.

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