File: frmgeneratesql.lfm

package info (click to toggle)
lazarus 2.0.0%2Bdfsg-2
  • links: PTS, VCS
  • area: main
  • in suites: buster
  • size: 214,460 kB
  • sloc: pascal: 1,862,622; xml: 265,709; cpp: 56,595; sh: 3,008; java: 609; makefile: 535; perl: 297; sql: 222; ansic: 137
file content (341 lines) | stat: -rw-r--r-- 8,418 bytes parent folder | download | duplicates (6)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
object GenerateSQLForm: TGenerateSQLForm
  Left = 364
  Height = 395
  Top = 295
  Width = 812
  ActiveControl = PCSQL
  Caption = 'Generate SQL statements'
  ClientHeight = 395
  ClientWidth = 812
  OnCreate = FormCreate
  LCLVersion = '1.1'
  object PCSQL: TPageControl
    Left = 0
    Height = 359
    Top = 0
    Width = 812
    ActivePage = TSFields
    Align = alClient
    TabIndex = 0
    TabOrder = 0
    object TSFields: TTabSheet
      Caption = 'Table and &Fields'
      ChildSizing.EnlargeHorizontal = crsScaleChilds
      ChildSizing.EnlargeVertical = crsScaleChilds
      ChildSizing.ShrinkHorizontal = crsScaleChilds
      ChildSizing.ShrinkVertical = crsScaleChilds
      ChildSizing.ControlsPerLine = 3
      ClientHeight = 325
      ClientWidth = 804
      OnResize = TSResize
      object POptions: TPanel
        Left = 0
        Height = 325
        Top = 0
        Width = 254
        Align = alLeft
        BevelOuter = bvNone
        ClientHeight = 325
        ClientWidth = 254
        Constraints.MinWidth = 180
        TabOrder = 0
        object LCBTables: TLabel
          Left = 4
          Height = 16
          Top = 5
          Width = 238
          Anchors = [akTop, akLeft, akRight]
          AutoSize = False
          Caption = 'Ta&ble'
          FocusControl = CBTables
          ParentColor = False
        end
        object LSEIndent: TLabel
          Left = 40
          Height = 20
          Top = 205
          Width = 150
          Alignment = taRightJustify
          Anchors = [akTop, akLeft, akRight]
          AutoSize = False
          Caption = 'I&ndent'
          Layout = tlCenter
          ParentColor = False
        end
        object LSELineLength: TLabel
          Left = 36
          Height = 20
          Top = 234
          Width = 154
          Alignment = taRightJustify
          Anchors = [akTop, akLeft, akRight]
          AutoSize = False
          Caption = 'Line Length'
          Layout = tlCenter
          ParentColor = False
        end
        object CBTables: TComboBox
          Left = 4
          Height = 24
          Top = 26
          Width = 238
          Anchors = [akTop, akLeft, akRight]
          ItemHeight = 0
          OnChange = CBTablesChange
          Sorted = True
          Style = csDropDownList
          TabOrder = 0
        end
        object BGenerate: TButton
          Left = 4
          Height = 25
          Top = 296
          Width = 238
          Anchors = [akLeft, akRight, akBottom]
          BorderSpacing.InnerBorder = 4
          Caption = '&Generate SQL'
          Default = True
          OnClick = BGenerateClick
          TabOrder = 1
        end
        object SEindent: TTISpinEdit
          Left = 204
          Height = 18
          Top = 202
          Width = 34
          Anchors = [akTop, akRight]
          Link.TIPropertyName = 'Indent'
          TabOrder = 2
        end
        object SELineLength: TTISpinEdit
          Left = 205
          Height = 18
          Top = 231
          Width = 34
          Anchors = [akTop, akRight]
          Link.TIPropertyName = 'LineLength'
          TabOrder = 3
        end
        object CLBOptions: TTICheckGroup
          Left = 6
          Height = 144
          Top = 50
          Width = 234
          Anchors = [akTop, akLeft, akRight]
          Caption = 'Options'
          Link.TIPropertyName = 'Options'
          Link.AliasValuesStrings = (
            'eoLineFeedAfterField=Linefeed after each field'
            'eoUseOldInWhereParams=Use OLD prefix in where parameters'
            'eoAndTermsInBrackets=Put brackets around AND Terms'
            'eoQuoteFieldNames=Quote field names'
            'eoLineFeedAfterAndTerm=Linefeed after AND terms'
            'eoAddTerminator=Add terminator'
          )
        end
        object CBIgnoreSelection: TCheckBox
          Left = 6
          Height = 26
          Top = 257
          Width = 170
          Caption = 'Create full table creation SQL'
          TabOrder = 5
        end
      end
      object PKeyFields: TPanel
        AnchorSideLeft.Control = POptions
        AnchorSideLeft.Side = asrBottom
        AnchorSideRight.Control = PSelectFields
        Left = 254
        Height = 325
        Top = 0
        Width = 262
        Align = alClient
        BevelOuter = bvNone
        ClientHeight = 325
        ClientWidth = 262
        TabOrder = 1
        object LLBKeyFields: TLabel
          Left = 0
          Height = 26
          Top = 0
          Width = 262
          Align = alTop
          Alignment = taCenter
          AutoSize = False
          Caption = '&Key fields'
          Layout = tlCenter
          ParentColor = False
        end
        object LBKeyFields: TListBox
          Left = 2
          Height = 280
          Top = 34
          Width = 256
          Anchors = [akTop, akLeft, akRight, akBottom]
          ItemHeight = 0
          MultiSelect = True
          ScrollWidth = 252
          Sorted = True
          TabOrder = 0
          TopIndex = -1
        end
      end
      object PSelectFields: TPanel
        Left = 516
        Height = 325
        Top = 0
        Width = 288
        Align = alRight
        BevelOuter = bvNone
        ClientHeight = 325
        ClientWidth = 288
        TabOrder = 2
        object Label2: TLabel
          Left = 0
          Height = 26
          Top = 0
          Width = 288
          Align = alTop
          Alignment = taCenter
          AutoSize = False
          Caption = 'Select/Update/Insert fields'
          Layout = tlCenter
          ParentColor = False
        end
        object LBFields: TListBox
          Left = 12
          Height = 280
          Top = 34
          Width = 266
          Anchors = [akTop, akLeft, akRight, akBottom]
          ItemHeight = 0
          MultiSelect = True
          ScrollWidth = 262
          Sorted = True
          TabOrder = 0
          TopIndex = -1
        end
      end
    end
    object TSSelect: TTabSheet
      Caption = '&Select'
      ClientHeight = 325
      ClientWidth = 804
      object MSelect: TMemo
        Left = 8
        Height = 317
        Top = 8
        Width = 788
        Align = alClient
        BorderSpacing.Around = 8
        Lines.Strings = (
          ''
        )
        TabOrder = 0
      end
    end
    object TSInsert: TTabSheet
      Caption = '&Insert'
      ClientHeight = 325
      ClientWidth = 804
      object MInsert: TMemo
        Left = 8
        Height = 317
        Top = 8
        Width = 788
        Align = alClient
        BorderSpacing.Around = 8
        Lines.Strings = (
          ''
        )
        TabOrder = 0
      end
    end
    object TSUpdate: TTabSheet
      Caption = '&Update'
      ClientHeight = 325
      ClientWidth = 804
      object MUpdate: TMemo
        Left = 8
        Height = 317
        Top = 8
        Width = 788
        Align = alClient
        BorderSpacing.Around = 8
        Lines.Strings = (
          ''
        )
        TabOrder = 0
      end
    end
    object TSDelete: TTabSheet
      Caption = '&Delete'
      ClientHeight = 325
      ClientWidth = 804
      object MDelete: TMemo
        Left = 8
        Height = 317
        Top = 8
        Width = 788
        Align = alClient
        BorderSpacing.Around = 8
        Lines.Strings = (
          ''
        )
        TabOrder = 0
      end
    end
    object TSCreate: TTabSheet
      Caption = 'Create table'
      ClientHeight = 325
      ClientWidth = 804
      object MCreate: TMemo
        Left = 8
        Height = 317
        Top = 8
        Width = 788
        Align = alClient
        BorderSpacing.Around = 8
        Lines.Strings = (
          ''
        )
        TabOrder = 0
      end
    end
  end
  object PButtons: TPanel
    Left = 0
    Height = 36
    Top = 359
    Width = 812
    Align = alBottom
    BevelOuter = bvLowered
    ClientHeight = 36
    ClientWidth = 812
    TabOrder = 1
    object BOK: TButton
      Left = 722
      Height = 25
      Top = 6
      Width = 83
      Anchors = [akTop, akRight]
      BorderSpacing.InnerBorder = 4
      Caption = '&Ok'
      ModalResult = 1
      TabOrder = 0
    end
    object BCancel: TButton
      Left = 634
      Height = 25
      Top = 6
      Width = 83
      Anchors = [akTop, akRight]
      BorderSpacing.InnerBorder = 4
      Cancel = True
      Caption = '&Cancel'
      ModalResult = 2
      TabOrder = 1
    end
  end
end