ViewVC Help
View File | Revision Log | Show Annotations | Download File | View Changeset | Root Listing
root/public/ibx/trunk/examples/arrays/1Darray/Unit1.lfm
Revision: 45
Committed: Tue Dec 6 10:33:46 2016 UTC (7 years, 4 months ago) by tony
File size: 6332 byte(s)
Log Message:
Committing updates for Release R2-0-0

File Contents

# User Rev Content
1 tony 45 object Form1: TForm1
2     Left = 401
3     Height = 620
4     Top = 193
5     Width = 882
6     Caption = '1D Array Example'
7     ClientHeight = 620
8     ClientWidth = 882
9     OnCreate = FormCreate
10     OnShow = FormShow
11     LCLVersion = '1.6.0.4'
12     object DBControlGrid1: TDBControlGrid
13     Left = 20
14     Height = 543
15     Top = 32
16     Width = 833
17     AlternateColor = 16640469
18     AltColorStartNormal = True
19     Anchors = [akTop, akLeft, akRight, akBottom]
20     Color = clWindow
21     DataSource = DataSource1
22     DefaultPositionAtEnd = False
23     DrawPanel = Panel1
24     Options = [dgpIndicator]
25     TabOrder = 0
26     ColWidths = (
27     12
28     819
29     )
30     object Panel1: TPanel
31     Left = 12
32     Height = 96
33     Top = 0
34     Width = 819
35     ClientHeight = 96
36     ClientWidth = 819
37     TabOrder = 0
38     object DBEdit1: TDBEdit
39     Left = 8
40     Height = 25
41     Top = 32
42     Width = 264
43     DataField = 'TITLE'
44     DataSource = DataSource1
45     CharCase = ecNormal
46     MaxLength = 0
47     TabOrder = 0
48     end
49     object Label1: TLabel
50     Left = 8
51     Height = 15
52     Top = 16
53     Width = 73
54     Caption = 'Department'
55     ParentColor = False
56     end
57     object Label2: TLabel
58     Left = 296
59     Height = 15
60     Top = 16
61     Width = 67
62     Caption = 'Sales Value'
63     ParentColor = False
64     end
65     object Panel2: TPanel
66     Left = 297
67     Height = 44
68     Top = 30
69     Width = 496
70     BevelOuter = bvNone
71     Caption = 'If you can see this, goto http://bugs.freepascal.org/view.php?id=30892'
72     ClientHeight = 44
73     ClientWidth = 496
74     TabOrder = 1
75     object IBArrayGrid1: TIBArrayGrid
76     Left = 0
77     Height = 44
78     Top = 0
79     Width = 496
80     DataField = 'MYARRAY'
81     DataSource = DataSource1
82     ColumnLabels.Strings = (
83     'Jan'
84     'Feb'
85     'Mar'
86     'Apr'
87     'May'
88     'Jun'
89     'Jul'
90     'Aug'
91     'Sep'
92     'Oct'
93     'Nov'
94     'Dec'
95     )
96     ColumnLabelFont.Height = -13
97     ColumnLabelFont.Name = 'Sans'
98     ColumnLabelFont.Style = [fsBold]
99     RowLabelColumnWidth = 64
100     TextAlignment = taRightJustify
101     Align = alClient
102     AutoFillColumns = True
103     FixedColor = clHighlightText
104     Options = [goFixedHorzLine, goVertLine, goHorzLine, goRangeSelect, goEditing, goSmoothScroll]
105     ScrollBars = ssNone
106     TabOrder = 0
107     ColCount = 12
108     RowCount = 17
109     ColWidths = (
110     41
111     41
112     41
113     41
114     41
115     41
116     41
117     41
118     41
119     41
120     41
121     43
122     )
123     end
124     end
125     end
126     end
127     object SaveBtn: TButton
128     Left = 776
129     Height = 30
130     Top = 584
131     Width = 75
132     Anchors = [akRight, akBottom]
133     Caption = 'Save'
134     OnClick = SaveBtnClick
135     TabOrder = 1
136     end
137     object CancelBtn: TButton
138     Left = 696
139     Height = 30
140     Top = 584
141     Width = 75
142     Anchors = [akRight, akBottom]
143     Caption = 'Cancel'
144     OnClick = CancelBtnClick
145     TabOrder = 2
146     end
147     object Button1: TButton
148     Left = 21
149     Height = 30
150     Top = 584
151     Width = 75
152     Anchors = [akLeft, akBottom]
153     Caption = 'Insert'
154     OnClick = Button1Click
155     TabOrder = 3
156     end
157     object Button2: TButton
158     Left = 104
159     Height = 30
160     Top = 584
161     Width = 75
162     Anchors = [akLeft, akBottom]
163     Caption = 'Delete'
164     OnClick = Button2Click
165     TabOrder = 4
166     end
167     object IBDatabase1: TIBDatabase
168     Connected = False
169     AfterConnect = IBDatabase1AfterConnect
170     CreateIfNotExists = True
171     AllowStreamedConnected = False
172     DatabaseName = '/tmp/1Dtest.fdb'
173     Params.Strings = (
174     'user_name=SYSDBA'
175     'lc_ctype=UTF8'
176     )
177     DefaultTransaction = IBTransaction1
178     IdleTimer = 0
179     TraceFlags = []
180     UseDefaultSystemCodePage = False
181     OnCreateDatabase = IBDatabase1CreateDatabase
182     left = 283
183     top = 244
184     end
185     object IBTransaction1: TIBTransaction
186     Active = False
187     DefaultDatabase = IBDatabase1
188     AfterTransactionEnd = IBTransaction1AfterTransactionEnd
189     left = 327
190     top = 244
191     end
192     object IBDataSet1: TIBDataSet
193     AllowAutoActivateTransaction = True
194     Database = IBDatabase1
195     Transaction = IBTransaction1
196     AfterDelete = IBDataSet1AfterEdit
197     AfterEdit = IBDataSet1AfterEdit
198     AfterInsert = IBDataSet1AfterEdit
199     AfterOpen = IBDataSet1AfterOpen
200     BufferChunks = 1000
201     CachedUpdates = False
202     DeleteSQL.Strings = (
203     'Delete From TESTDATA A'
204     'Where A.ROWID = :ROWID'
205     )
206     InsertSQL.Strings = (
207     'Insert Into TESTDATA(ROWID, TITLE, MYARRAY)'
208     'Values(:ROWID, :TITLE, :MYARRAY)'
209     )
210     RefreshSQL.Strings = (
211     'Select A.ROWID, A.TITLE, A.MYARRAY From TESTDATA A'
212     'Where A.ROWID = :ROWID'
213     )
214     SelectSQL.Strings = (
215     'Select A.ROWID, A.TITLE, A.MYARRAY From TESTDATA A'
216     'order by 1 asc'
217     )
218     ModifySQL.Strings = (
219     'Update TESTDATA A Set '
220     ' A.ROWID = :ROWID,'
221     ' A.TITLE = :TITLE,'
222     ' A.MYARRAY = :MYARRAY'
223     'Where A.ROWID = :OLD_ROWID'
224     )
225     GeneratorField.Generator = 'ROWNUMBER'
226     GeneratorField.Field = 'ROWID'
227     GeneratorField.ApplyOnEvent = gaeOnNewRecord
228     GenerateParamNames = False
229     DataSetCloseAction = dcSaveChanges
230     left = 408
231     top = 244
232     object IBDataSet1ROWID: TIntegerField
233     FieldKind = fkData
234     FieldName = 'ROWID'
235     Index = 0
236     LookupCache = False
237     ProviderFlags = [pfInUpdate, pfInWhere]
238     ReadOnly = False
239     Required = True
240     end
241     object IBDataSet1TITLE: TIBStringField
242     FieldKind = fkData
243     FieldName = 'TITLE'
244     Index = 1
245     LookupCache = False
246     ProviderFlags = [pfInUpdate, pfInWhere]
247     ReadOnly = False
248     Required = False
249     Size = 32
250     end
251     object IBDataSet1MYARRAY: TIBArrayField
252     FieldKind = fkData
253     FieldName = 'MYARRAY'
254     Index = 2
255     LookupCache = False
256     ProviderFlags = [pfInUpdate, pfInWhere]
257     ReadOnly = False
258     Required = False
259     end
260     end
261     object DataSource1: TDataSource
262     DataSet = IBDataSet1
263     left = 368
264     top = 244
265     end
266     end