Develop and Download Open Source Software

Browse Subversion Repository

Annotation of /Unit5.pas

Parent Directory Parent Directory | Revision Log Revision Log


Revision 10 - (hide annotations) (download) (as text)
Sat Jan 16 23:06:35 2016 UTC (8 years, 2 months ago) by yamat0jp
File MIME type: text/x-pascal
File size: 2812 byte(s)
配送用納品書ページ作成

週1更新で行こうかと思います
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     IWCompLabel, IWDBStdCtrls;
11 yamat0jp 1
12     type
13     TIWForm3 = class(TIWAppForm)
14     IWButton1: TIWButton;
15     IWButton2: TIWButton;
16     IWButton3: TIWButton;
17     IWButton4: TIWButton;
18 yamat0jp 10 IWGrid1: TIWGrid;
19     IWComboBox1: TIWComboBox;
20     IWTemplateProcessorHTML1: TIWTemplateProcessorHTML;
21     IWLabel1: TIWLabel;
22     IWLabel2: TIWLabel;
23     procedure IWButton1Click(Sender: TObject);
24     procedure IWAppFormRender(Sender: TObject);
25     procedure IWButton4Click(Sender: TObject);
26     procedure IWAppFormCreate(Sender: TObject);
27     procedure IWComboBox1Change(Sender: TObject);
28 yamat0jp 1 public
29     end;
30    
31     implementation
32    
33     {$R *.dfm}
34    
35 yamat0jp 10 uses Unit3;
36 yamat0jp 1
37 yamat0jp 10 procedure TIWForm3.IWAppFormCreate(Sender: TObject);
38     var
39     s: string;
40     begin
41     IWComboBox1.Items.Clear;
42     IWComboBox1.Items.Add(' -- All -- ');
43     IWComboBox1.ItemIndex := 0;
44     DM.FDQuery1.Open('select * from order_data order by email;');
45     while DM.FDQuery1.Eof = false do
46     begin
47     s := DM.FDQuery1.FieldByName('USER').AsString + '=' +
48     DM.FDQuery1.FieldByName('EMAIL').AsString;
49     if IWComboBox1.Items.IndexOf(s) = -1 then
50     IWComboBox1.Items.Add(s);
51     DM.FDQuery1.Next;
52     end;
53     end;
54    
55     procedure TIWForm3.IWAppFormRender(Sender: TObject);
56     var
57     i: integer;
58     j: integer;
59     begin
60     IWGrid1.RowCount := DM.FDQuery1.RecordCount + 1;
61     with IWGrid1 do
62     begin
63     Cell[0, 0].Text := '���t';
64     Cell[0, 1].Text := '������';
65     Cell[0, 2].Text := '���[�J�[';
66     Cell[0, 3].Text := '����';
67     end;
68     DM.FDQuery1.First;
69     for i := 1 to IWGrid1.RowCount - 1 do
70     begin
71     for j := 0 to IWGrid1.ColumnCount - 1 do
72     IWGrid1.Cell[i, j].Text := DM.FDQuery1.Fields.Fields[j + 4].AsString;
73     DM.FDQuery1.Next;
74     end;
75     end;
76    
77     procedure TIWForm3.IWButton1Click(Sender: TObject);
78     begin
79     IWAppFormCreate(Sender);
80     IWAppFormRender(Sender);
81     end;
82    
83     procedure TIWForm3.IWButton4Click(Sender: TObject);
84     begin
85     Release;
86     end;
87    
88     procedure TIWForm3.IWComboBox1Change(Sender: TObject);
89     begin
90     if IWComboBox1.ItemIndex = 0 then
91     begin
92     DM.FDQuery1.Filtered := false;
93     IWLabel1.Text := '';
94     IWLabel2.Text := '';
95     end
96     else
97     begin
98     DM.FDQuery1.Filter := 'EMAIL = ' +
99     QuotedStr(IWComboBox1.Items.ValueFromIndex[IWComboBox1.ItemIndex]);
100     DM.FDQuery1.Filtered := true;;
101     IWLabel1.Text := DM.FDQuery1.FieldByName('ADDRESS').AsString;
102     IWLabel2.Text := DM.FDQuery1.FieldByName('USER').AsString;
103     end;
104     IWAppFormRender(Sender);
105     end;
106    
107 yamat0jp 1 end.

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