Develop and Download Open Source Software

Browse Subversion Repository

Annotation of /Unit7.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, 1 month ago) by yamat0jp
File MIME type: text/x-pascal
File size: 2912 byte(s)
配送用納品書ページ作成

週1更新で行こうかと思います
1 yamat0jp 1 unit Unit7;
2    
3     interface
4    
5     uses
6     Classes, SysUtils, IWAppForm, IWApplication, IWColor, IWTypes, Vcl.Controls,
7     IWVCLBaseControl, IWBaseControl, IWBaseHTMLControl, IWControl, IWCompGrids,
8     IWDBGrids, IWCompButton, IWCompExtCtrls, IWVCLComponent,
9     IWBaseLayoutComponent, IWBaseContainerLayout, IWContainerLayout,
10 yamat0jp 7 IWTemplateProcessorHTML, PngImage, Data.DB, IWCompLabel, IWDBStdCtrls,
11     FireDAC.Comp.Client;
12 yamat0jp 1
13     type
14 yamat0jp 5 TPayForm = class(TIWAppForm)
15 yamat0jp 1 IWButton1: TIWButton;
16     IWButton2: TIWButton;
17     IWTemplateProcessorHTML1: TIWTemplateProcessorHTML;
18 yamat0jp 6 IWDBLabel1: TIWDBLabel;
19     procedure IWButton2Click(Sender: TObject);
20 yamat0jp 7 procedure IWButton1Click(Sender: TObject);
21 yamat0jp 1 public
22     end;
23    
24     implementation
25    
26     {$R *.dfm}
27    
28 yamat0jp 10 uses Unit3, Unit1, ServerController;
29 yamat0jp 1
30 yamat0jp 7 procedure TPayForm.IWButton1Click(Sender: TObject);
31     var
32     s: TFDQuery;
33 yamat0jp 10 i: integer;
34 yamat0jp 7 begin
35     with DM.FDQuery1 do
36     begin
37 yamat0jp 10 Open('select * from cart_data where number = :num;',
38 yamat0jp 8 [DM.FDTable1.FieldByName('NUMBER').AsInteger]);
39 yamat0jp 7 s := TFDQuery.Create(nil);
40     try
41     s.Connection := DM.FDConnection1;
42 yamat0jp 10 s.Open('select * from order_data;');
43     while Eof = false do
44     begin
45     s.Append;
46     s.FieldByName('LASTORDER').AsDateTime := Date;
47     s.FieldByName('VOLUME').AsInteger := DM.FDQuery1.FieldByName('VOLUME')
48     .AsInteger;
49     s.FieldByName('USER').AsString :=
50     DM.FDTable1.FieldByName('NAME').AsString;
51     s.FieldByName('ADDRESS').AsString :=
52     DM.FDTable1.FieldByName('ADDRESS').AsString;
53     s.FieldByName('EMAIL').AsString :=
54     DM.FDTable1.FieldByName('EMAIL').AsString;
55     if DM.FDTable2.Locate('SERIAL', DM.FDQuery1.FieldByName('SERIAL').AsInteger, []) = true
56     then
57     begin
58     s.FieldByName('NAME').AsString :=
59     DM.FDTable2.FieldByName('NAME').AsString;
60     s.FieldByName('MAKER').AsString :=
61     DM.FDTable2.FieldByName('MAKER').AsString;
62     s.FieldByName('PRICE').AsInteger := DM.FDTable2.FieldByName('PRICE')
63     .AsInteger * s.FieldByName('VOLUME').AsInteger;
64     end;
65     Next;
66     end;
67     s.Post;
68     First;
69 yamat0jp 7 s.Open('select * from recent_data;');
70 yamat0jp 8 while s.Eof = false do
71     if Date + 30 < s.FieldByName('DATE').AsDateTime then
72     s.Delete
73     else
74     s.Next;
75 yamat0jp 7 while Eof = false do
76     begin
77 yamat0jp 10 if s.Locate('SERIAL', FieldByName('SERIAL').AsInteger, []) = false then
78     s.AppendRecord([FieldByName('NUMBER').AsInteger,
79     FieldByName('SERIAL').AsInteger, Date]);
80 yamat0jp 7 Delete;
81     end;
82     finally
83     s.Free;
84     end;
85     end;
86     WebApplication.ShowMessage('��������������������������������');
87     Release;
88 yamat0jp 10 IWForm1.Thumbnail := true;
89 yamat0jp 7 end;
90    
91 yamat0jp 6 procedure TPayForm.IWButton2Click(Sender: TObject);
92     begin
93     Release;
94     end;
95    
96 yamat0jp 1 end.

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