ViewVC Help
View File | Revision Log | Show Annotations | Download File | View Changeset | Root Listing
root/public/ibx/trunk/design/IBSQLEditFrame.lfm
Revision: 263
Committed: Thu Dec 6 15:55:01 2018 UTC (5 years, 4 months ago) by tony
File size: 48831 byte(s)
Log Message:
Release 2.3.2 committed

File Contents

# User Rev Content
1 tony 158 object IBSQLEditFrame: TIBSQLEditFrame
2     Left = 0
3     Height = 585
4     Top = 0
5     Width = 789
6     ClientHeight = 585
7     ClientWidth = 789
8 tony 263 LCLVersion = '2.0.0.2'
9 tony 158 TabOrder = 0
10     DesignLeft = 1025
11     DesignTop = 371
12     inline SQLText: TSynEdit
13     Left = 0
14     Height = 559
15     Top = 26
16     Width = 789
17     Align = alClient
18     Font.Height = -12
19     Font.Name = 'DejaVu Sans Mono'
20     Font.Pitch = fpFixed
21     Font.Quality = fqNonAntialiased
22     ParentColor = False
23     ParentFont = False
24     PopupMenu = PopupMenu1
25     TabOrder = 0
26     Gutter.Width = 55
27     Gutter.MouseActions = <>
28     RightGutter.Width = 0
29     RightGutter.MouseActions = <>
30     Highlighter = SynSQLSyn1
31     Keystrokes = <
32     item
33     Command = ecUp
34     ShortCut = 38
35     end
36     item
37     Command = ecSelUp
38     ShortCut = 8230
39     end
40     item
41     Command = ecScrollUp
42     ShortCut = 16422
43     end
44     item
45     Command = ecDown
46     ShortCut = 40
47     end
48     item
49     Command = ecSelDown
50     ShortCut = 8232
51     end
52     item
53     Command = ecScrollDown
54     ShortCut = 16424
55     end
56     item
57     Command = ecLeft
58     ShortCut = 37
59     end
60     item
61     Command = ecSelLeft
62     ShortCut = 8229
63     end
64     item
65     Command = ecWordLeft
66     ShortCut = 16421
67     end
68     item
69     Command = ecSelWordLeft
70     ShortCut = 24613
71     end
72     item
73     Command = ecRight
74     ShortCut = 39
75     end
76     item
77     Command = ecSelRight
78     ShortCut = 8231
79     end
80     item
81     Command = ecWordRight
82     ShortCut = 16423
83     end
84     item
85     Command = ecSelWordRight
86     ShortCut = 24615
87     end
88     item
89     Command = ecPageDown
90     ShortCut = 34
91     end
92     item
93     Command = ecSelPageDown
94     ShortCut = 8226
95     end
96     item
97     Command = ecPageBottom
98     ShortCut = 16418
99     end
100     item
101     Command = ecSelPageBottom
102     ShortCut = 24610
103     end
104     item
105     Command = ecPageUp
106     ShortCut = 33
107     end
108     item
109     Command = ecSelPageUp
110     ShortCut = 8225
111     end
112     item
113     Command = ecPageTop
114     ShortCut = 16417
115     end
116     item
117     Command = ecSelPageTop
118     ShortCut = 24609
119     end
120     item
121     Command = ecLineStart
122     ShortCut = 36
123     end
124     item
125     Command = ecSelLineStart
126     ShortCut = 8228
127     end
128     item
129     Command = ecEditorTop
130     ShortCut = 16420
131     end
132     item
133     Command = ecSelEditorTop
134     ShortCut = 24612
135     end
136     item
137     Command = ecLineEnd
138     ShortCut = 35
139     end
140     item
141     Command = ecSelLineEnd
142     ShortCut = 8227
143     end
144     item
145     Command = ecEditorBottom
146     ShortCut = 16419
147     end
148     item
149     Command = ecSelEditorBottom
150     ShortCut = 24611
151     end
152     item
153     Command = ecToggleMode
154     ShortCut = 45
155     end
156     item
157     Command = ecCopy
158     ShortCut = 16429
159     end
160     item
161     Command = ecPaste
162     ShortCut = 8237
163     end
164     item
165     Command = ecDeleteChar
166     ShortCut = 46
167     end
168     item
169     Command = ecCut
170     ShortCut = 8238
171     end
172     item
173     Command = ecDeleteLastChar
174     ShortCut = 8
175     end
176     item
177     Command = ecDeleteLastChar
178     ShortCut = 8200
179     end
180     item
181     Command = ecDeleteLastWord
182     ShortCut = 16392
183     end
184     item
185     Command = ecUndo
186     ShortCut = 32776
187     end
188     item
189     Command = ecRedo
190     ShortCut = 40968
191     end
192     item
193     Command = ecLineBreak
194     ShortCut = 13
195     end
196     item
197     Command = ecSelectAll
198     ShortCut = 16449
199     end
200     item
201     Command = ecCopy
202     ShortCut = 16451
203     end
204     item
205     Command = ecBlockIndent
206     ShortCut = 24649
207     end
208     item
209     Command = ecLineBreak
210     ShortCut = 16461
211     end
212     item
213     Command = ecInsertLine
214     ShortCut = 16462
215     end
216     item
217     Command = ecDeleteWord
218     ShortCut = 16468
219     end
220     item
221     Command = ecBlockUnindent
222     ShortCut = 24661
223     end
224     item
225     Command = ecPaste
226     ShortCut = 16470
227     end
228     item
229     Command = ecCut
230     ShortCut = 16472
231     end
232     item
233     Command = ecDeleteLine
234     ShortCut = 16473
235     end
236     item
237     Command = ecDeleteEOL
238     ShortCut = 24665
239     end
240     item
241     Command = ecUndo
242     ShortCut = 16474
243     end
244     item
245     Command = ecRedo
246     ShortCut = 24666
247     end
248     item
249     Command = ecGotoMarker0
250     ShortCut = 16432
251     end
252     item
253     Command = ecGotoMarker1
254     ShortCut = 16433
255     end
256     item
257     Command = ecGotoMarker2
258     ShortCut = 16434
259     end
260     item
261     Command = ecGotoMarker3
262     ShortCut = 16435
263     end
264     item
265     Command = ecGotoMarker4
266     ShortCut = 16436
267     end
268     item
269     Command = ecGotoMarker5
270     ShortCut = 16437
271     end
272     item
273     Command = ecGotoMarker6
274     ShortCut = 16438
275     end
276     item
277     Command = ecGotoMarker7
278     ShortCut = 16439
279     end
280     item
281     Command = ecGotoMarker8
282     ShortCut = 16440
283     end
284     item
285     Command = ecGotoMarker9
286     ShortCut = 16441
287     end
288     item
289     Command = ecSetMarker0
290     ShortCut = 24624
291     end
292     item
293     Command = ecSetMarker1
294     ShortCut = 24625
295     end
296     item
297     Command = ecSetMarker2
298     ShortCut = 24626
299     end
300     item
301     Command = ecSetMarker3
302     ShortCut = 24627
303     end
304     item
305     Command = ecSetMarker4
306     ShortCut = 24628
307     end
308     item
309     Command = ecSetMarker5
310     ShortCut = 24629
311     end
312     item
313     Command = ecSetMarker6
314     ShortCut = 24630
315     end
316     item
317     Command = ecSetMarker7
318     ShortCut = 24631
319     end
320     item
321     Command = ecSetMarker8
322     ShortCut = 24632
323     end
324     item
325     Command = ecSetMarker9
326     ShortCut = 24633
327     end
328     item
329     Command = EcFoldLevel1
330     ShortCut = 41009
331     end
332     item
333     Command = EcFoldLevel2
334     ShortCut = 41010
335     end
336     item
337     Command = EcFoldLevel3
338     ShortCut = 41011
339     end
340     item
341     Command = EcFoldLevel4
342     ShortCut = 41012
343     end
344     item
345     Command = EcFoldLevel5
346     ShortCut = 41013
347     end
348     item
349     Command = EcFoldLevel6
350     ShortCut = 41014
351     end
352     item
353     Command = EcFoldLevel7
354     ShortCut = 41015
355     end
356     item
357     Command = EcFoldLevel8
358     ShortCut = 41016
359     end
360     item
361     Command = EcFoldLevel9
362     ShortCut = 41017
363     end
364     item
365     Command = EcFoldLevel0
366     ShortCut = 41008
367     end
368     item
369     Command = EcFoldCurrent
370     ShortCut = 41005
371     end
372     item
373     Command = EcUnFoldCurrent
374     ShortCut = 41003
375     end
376     item
377     Command = EcToggleMarkupWord
378     ShortCut = 32845
379     end
380     item
381     Command = ecNormalSelect
382     ShortCut = 24654
383     end
384     item
385     Command = ecColumnSelect
386     ShortCut = 24643
387     end
388     item
389     Command = ecLineSelect
390     ShortCut = 24652
391     end
392     item
393     Command = ecTab
394     ShortCut = 9
395     end
396     item
397     Command = ecShiftTab
398     ShortCut = 8201
399     end
400     item
401     Command = ecMatchBracket
402     ShortCut = 24642
403     end
404     item
405     Command = ecColSelUp
406     ShortCut = 40998
407     end
408     item
409     Command = ecColSelDown
410     ShortCut = 41000
411     end
412     item
413     Command = ecColSelLeft
414     ShortCut = 40997
415     end
416     item
417     Command = ecColSelRight
418     ShortCut = 40999
419     end
420     item
421     Command = ecColSelPageDown
422     ShortCut = 40994
423     end
424     item
425     Command = ecColSelPageBottom
426     ShortCut = 57378
427     end
428     item
429     Command = ecColSelPageUp
430     ShortCut = 40993
431     end
432     item
433     Command = ecColSelPageTop
434     ShortCut = 57377
435     end
436     item
437     Command = ecColSelLineStart
438     ShortCut = 40996
439     end
440     item
441     Command = ecColSelLineEnd
442     ShortCut = 40995
443     end
444     item
445     Command = ecColSelEditorTop
446     ShortCut = 57380
447     end
448     item
449     Command = ecColSelEditorBottom
450     ShortCut = 57379
451     end>
452     MouseActions = <>
453     MouseTextActions = <>
454     MouseSelActions = <>
455     Lines.Strings = (
456     'SQLText'
457     )
458     VisibleSpecialChars = [vscSpace, vscTabAtLast]
459     ScrollBars = ssAutoBoth
460     SelectedColor.BackPriority = 50
461     SelectedColor.ForePriority = 50
462     SelectedColor.FramePriority = 50
463     SelectedColor.BoldPriority = 50
464     SelectedColor.ItalicPriority = 50
465     SelectedColor.UnderlinePriority = 50
466     SelectedColor.StrikeOutPriority = 50
467     BracketHighlightStyle = sbhsBoth
468     BracketMatchColor.Background = clNone
469     BracketMatchColor.Foreground = clNone
470     BracketMatchColor.Style = [fsBold]
471     FoldedCodeColor.Background = clNone
472     FoldedCodeColor.Foreground = clGray
473     FoldedCodeColor.FrameColor = clGray
474     MouseLinkColor.Background = clNone
475     MouseLinkColor.Foreground = clBlue
476     LineHighlightColor.Background = clNone
477     LineHighlightColor.Foreground = clNone
478     inline SynLeftGutterPartList1: TSynGutterPartList
479     object SynGutterMarks1: TSynGutterMarks
480     Width = 24
481     MouseActions = <>
482     end
483     object SynGutterLineNumber1: TSynGutterLineNumber
484     Width = 15
485     MouseActions = <>
486     MarkupInfo.Background = clBtnFace
487     MarkupInfo.Foreground = clNone
488     DigitCount = 2
489     ShowOnlyLineNumbersMultiplesOf = 1
490     ZeroStart = False
491     LeadingZeros = False
492     end
493     object SynGutterChanges1: TSynGutterChanges
494     Width = 4
495     MouseActions = <>
496     ModifiedColor = 59900
497     SavedColor = clGreen
498     end
499     object SynGutterSeparator1: TSynGutterSeparator
500     Width = 2
501     MouseActions = <>
502     MarkupInfo.Background = clWhite
503     MarkupInfo.Foreground = clGray
504     end
505     object SynGutterCodeFolding1: TSynGutterCodeFolding
506     MouseActions = <>
507     MarkupInfo.Background = clNone
508     MarkupInfo.Foreground = clGray
509     MouseActionsExpanded = <>
510     MouseActionsCollapsed = <>
511     end
512     end
513     end
514     object ToolBar1: TToolBar
515     Left = 0
516     Height = 26
517     Top = 0
518     Width = 789
519     Caption = 'ToolBar1'
520     EdgeBorders = [ebLeft, ebTop, ebRight]
521     Images = BtnImages
522     ParentShowHint = False
523     ShowHint = True
524     TabOrder = 1
525     object ToolButton1: TToolButton
526     Left = 3
527     Top = 2
528     Action = LoadFromFile
529     end
530     object ToolButton2: TToolButton
531     Left = 26
532     Top = 2
533     Action = SaveToFile
534     end
535     object ToolButton3: TToolButton
536     Left = 49
537 tony 263 Height = 8
538 tony 158 Top = 2
539     Caption = 'ToolButton3'
540     Style = tbsSeparator
541     end
542     object ToolButton4: TToolButton
543     Left = 57
544     Top = 2
545     Action = Cut
546     end
547     object ToolButton5: TToolButton
548     Left = 80
549     Top = 2
550     Action = CopyText
551     end
552     object ToolButton6: TToolButton
553     Left = 103
554     Top = 2
555     Action = Paste
556     end
557     object ToolButton7: TToolButton
558     Left = 126
559 tony 263 Height = 8
560 tony 158 Top = 2
561     Caption = 'ToolButton7'
562     Style = tbsSeparator
563     end
564     object ToolButton8: TToolButton
565     Left = 134
566     Top = 2
567     Action = Clear
568     end
569     object ToolButton9: TToolButton
570     Left = 157
571     Top = 2
572     Action = WrapText
573     end
574     object ToolButton10: TToolButton
575     Left = 180
576     Top = 2
577     Action = Undo
578     end
579     object ToolButton11: TToolButton
580     Left = 203
581     Top = 2
582     Action = Redo
583     end
584     end
585     object SynSQLSyn1: TSynSQLSyn
586     DefaultFilter = 'SQL Files (*.sql)|*.sql'
587     Enabled = False
588     KeyAttri.Foreground = clBlue
589     NumberAttri.Foreground = clRed
590     SQLDialect = sqlInterbase6
591     left = 40
592     top = 120
593     end
594     object ActionList1: TActionList
595     Images = BtnImages
596     left = 128
597     top = 64
598     object Cut: TAction
599     Caption = 'Cut'
600     Hint = 'Cut'
601     ImageIndex = 4
602     OnExecute = CutExecute
603     OnUpdate = CutUpdate
604     end
605     object CopyText: TAction
606     Caption = 'Copy'
607     Hint = 'Copy'
608     ImageIndex = 3
609     OnExecute = CopyTextExecute
610     OnUpdate = CutUpdate
611     end
612     object Paste: TAction
613     Caption = 'Paste'
614     Hint = 'Paste'
615     ImageIndex = 5
616     OnExecute = PasteExecute
617     OnUpdate = PasteUpdate
618     end
619     object SelectAll: TAction
620     Caption = 'Select All'
621     Hint = 'Select All'
622     ImageIndex = 6
623     OnExecute = SelectAllExecute
624     OnUpdate = SelectAllUpdate
625     end
626     object Clear: TAction
627     Caption = 'Clear'
628     Hint = 'Clear'
629     ImageIndex = 2
630     OnExecute = ClearExecute
631     OnUpdate = SelectAllUpdate
632     end
633     object WrapText: TAction
634     Caption = 'Wrap Text'
635     Hint = 'Wrap Text'
636     ImageIndex = 9
637     OnExecute = WrapTextExecute
638     OnUpdate = WrapTextUpdate
639     end
640     object LoadFromFile: TAction
641     Caption = 'Load From File'
642     Hint = 'Load From File'
643     ImageIndex = 0
644     OnExecute = LoadFromFileExecute
645     end
646     object SaveToFile: TAction
647     Caption = 'Save To File'
648     Hint = 'Save To File'
649     ImageIndex = 1
650     OnExecute = SaveToFileExecute
651     OnUpdate = SelectAllUpdate
652     end
653     object Undo: TAction
654     Caption = 'Undo'
655     Hint = 'Undo'
656     ImageIndex = 8
657     OnExecute = UndoExecute
658     OnUpdate = UndoUpdate
659     end
660     object Redo: TAction
661     Caption = 'Redo'
662     Hint = 'Redo'
663     ImageIndex = 7
664     OnExecute = RedoExecute
665     OnUpdate = RedoUpdate
666     end
667     end
668     object PopupMenu1: TPopupMenu
669     left = 40
670     top = 64
671     object MenuItem1: TMenuItem
672     Action = Cut
673     end
674     object MenuItem2: TMenuItem
675     Action = CopyText
676     end
677     object MenuItem3: TMenuItem
678     Action = Paste
679     end
680     object MenuItem4: TMenuItem
681     Caption = '-'
682     end
683     object MenuItem8: TMenuItem
684     Action = WrapText
685     end
686     object MenuItem9: TMenuItem
687     Caption = '-'
688     end
689     object MenuItem5: TMenuItem
690     Action = SelectAll
691     end
692     object MenuItem6: TMenuItem
693     Caption = '-'
694     end
695     object MenuItem7: TMenuItem
696     Action = Clear
697     end
698     end
699     object BtnImages: TImageList
700     left = 32
701     top = 176
702     Bitmap = {
703     4C690A0000001000000010000000000000000000000000000000000000000000
704     0000000000008D9190FF8D918FFF8D918FFF8C908FFF8B8F8DFF898E8CFF888C
705     8AFF878B89FF858988FF848887FF000000000000000000000000000000000000
706     0000000000008D9290FFFAFAFAFFFAFAFAFFF9F9F9FFF8F8F8FFF6F6F6FFF3F3
707     F3FFF0F0F0FFEDEDEDFF838786FF000000000000000000000000000000000000
708     0000000000008D9290FFFBFBFBFFFBFBFBFFFAFAFAFFF9F9F9FFF6F6F6FFF4F4
709     F4FFF0F0F0FFEDEDEDFF828685FF000000000000000000000000000000000000
710     0000000000008D9190FFFBFBFBFFFBFBFBFFFAFAFAFFF9F9F9FFF6F6F6FFF3F3
711     F3FFF1F1F1FFEEEEEEFF818584FF000000000000000000000000000000000000
712     0000000000008D918FFFFBFBFBFFFBFBFBFFFAFAFAFFF9F9F9FFF6F6F6FFF4F4
713     F4FFF1F1F1FFEEEEEEFF808482FF4C92DE6A5397E0F860A0E4FF60A0E3FF60A0
714     E3FF5397E0F88C908FFFFAFAFAFFFAFAFAFFFAFAFAFFF8F8F8FFF6F6F6FFF3F3
715     F3FFF0F0F0FFEEEEEEFF7F8381FF5397E0F8BCE1FCFFC7E9FFFFC6E8FFFFC4E7
716     FFFFB9E0FCFF8B908EFFF9F9F9FFF9F9F9FFF8F8F8FFF7F7F7FFF4F4F4FFF2F2
717     F2FFF0F0F0FFEDEDEDFF7E8280FF60A0E4FFC8E9FFFFCAE9FFFFC9EAFFFFC7E9
718     FFFFC6E9FFFF8A8E8DFFF7F7F7FFF7F7F7FFF7F7F7FFF5F5F5FFF3F3F3FFF1F1
719     F1FFEFEFEFFFEDEDEDFF7D8180FF60A0E4FFBEE2FCFF61A0E3FF60A0E4FF60A0
720     E4FF60A0E4FF60A0E4FF60A0E4FF60A0E3FF5FA0E3FF5F9FE2FF5E9DE1FF5C9C
721     DFFF5698DEFF74A9E2FF7C817FFF60A0E3FF93C4F1FF8FC2F0FFC6E8FFFFC6E8
722     FFFFC5E8FFFFC4E8FFFFC4E7FFFFC1E6FFFFBEE3FCFFBADEF6FFB3D6EEFFACCD
723     E3FF90B9DBFF8EB7E3FF7C807FFF5FA0E3FF6CA9E7FFB5DDFAFFC2E7FFFFC1E6
724     FFFFC0E6FFFFC0E6FFFFBFE5FFFFBDE4FEFFBAE0FBFFB5DAF4FFAED3EBFFA8CA
725     E1FF73A8DCFFBED2E7FF7C807EFF5E9FE2FF62A1E3FFBDE1F8FFBCE1F9FFBAE0
726     FBFFB9E0FBFFB8E0FBFFB7DFFAFFB6DEF8FFB3DAF5FFAFD4EFFFA8CDE6FFA2C6
727     DDFF5E9CDDFFE5E7E9FF7B807EFF599ADFFF7BB1E5FFB6D8EFFFB4D8F0FFB2D7
728     F1FFB0D7F1FFAFD6F1FFAFD6F1FFADD5EFFFABD2ECFFA7CCE6FFA2C7DFFF95BC
729     DAFF598DC4FF7C807EFF7C807EFF5195DEFF96BEE1FFADCEE4FFABCEE5FFA9CD
730     E5FFA7CCE6FFA7CCE6FFA6CBE5FFA5CAE4FFA3C8E1FFA0C5DDFF9DC1D9FF78AA
731     D9FF4C92DE6A00000000000000004C92DEE95698DEFF5B9BDEFF5B9BDEFF5B9B
732     DEFF5A9BDEFF5A9BDEFF5A9BDEFF5A9BDEFF5A9ADEFF599ADDFF5999DDFF4E93
733     DEF54C92DE0E0000000000000000000000000000000000000000000000000000
734     0000000000000000000000000000000000000000000000000000000000000000
735     0000000000000000000000000000A46534FF5959F3FF5959F3FF5959F3FF5959
736     F3FF5959F3FF5959F3FF5959F3FF5959F3FF5959F3FF5959F3FF5959F3FF5959
737     F3FF5959F3FFA46534FF00000000A46534FF5959F3FF5959F3FF5959F3FF5959
738     F3FF5959F3FF5959F3FF5959F3FF5959F3FF5959F3FF5959F3FF5959F3FF5959
739     F3FF5959F3FFA46534FF00000000A46534FFECEEEEFFECEEEEFFECEEEEFFECEE
740     EEFFECEEEEFFECEEEEFFECEEEEFFECEEEEFFECEEEEFFECEEEEFFECEEEEFFECEE
741     EEFFECEEEEFFA46534FF00000000A46534FFECEEEEFFECEEEEFFECEEEEFFECEE
742     EEFFECEEEEFFECEEEEFFECEEEEFFECEEEEFFECEEEEFFECEEEEFFECEEEEFFECEE
743     EEFFECEEEEFFA46534FF00000000A46534FFECEEEEFFECEEEEFFECEEEEFFECEE
744     EEFFECEEEEFFECEEEEFFECEEEEFFECEEEEFFECEEEEFFECEEEEFFECEEEEFFECEE
745     EEFFECEEEEFFA46534FF00000000A46534FFECEEEEFFECEEEEFFECEEEEFFECEE
746     EEFFECEEEEFFECEEEEFFECEEEEFFECEEEEFFECEEEEFFECEEEEFFECEEEEFFECEE
747     EEFFECEEEEFFA46534FF00000000A46534FFECEEEEFFECEEEEFFECEEEEFFECEE
748     EEFFECEEEEFFECEEEEFFECEEEEFFECEEEEFFECEEEEFFECEEEEFFECEEEEFFECEE
749     EEFFECEEEEFFA46534FF00000000A46534FFECEEEEFFECEEEEFFECEEEEFFECEE
750     EEFFECEEEEFFECEEEEFFECEEEEFFECEEEEFFECEEEEFFECEEEEFFECEEEEFFECEE
751     EEFFECEEEEFFA46534FF00000000A46534FFA46534FFA46534FFA46534FFA465
752     34FFA46534FFA46534FFA46534FFA46534FFA46534FFA46534FFA46534FFA465
753     34FFA46534FFA46534FF00000000A46534FFA46534FFA46534FFA46534FFA465
754     34FFA46534FFA46534FFA46534FFA46534FFA46534FFA46534FFA46534FFA465
755     34FFA46534FFA46534FF00000000A46534FFA46534FFA46534FFB6BDBAFFB6BD
756     BAFFB6BDBAFFB6BDBAFFB6BDBAFFB6BDBAFFB6BDBAFFA46534FFA46534FFA465
757     34FFA46534FFA46534FF00000000A46534FFA46534FFA46534FFB6BDBAFFA465
758     34FFB6BDBAFFB6BDBAFFB6BDBAFFB6BDBAFFB6BDBAFFA46534FFA46534FFA465
759     34FFA46534FFA46534FF00000000A46534FFA46534FFA46534FFB6BDBAFFA465
760     34FFB6BDBAFFB6BDBAFFB6BDBAFFB6BDBAFFB6BDBAFFA46534FFA46534FFA465
761     34FFA46534FFA46534FF00000000A46534FFA46534FFA46534FFB6BDBAFFA465
762     34FFB6BDBAFFB6BDBAFFB6BDBAFFB6BDBAFFB6BDBAFFA46534FFA46534FFA465
763     34FFA46534FFA46534FF00000000A46534FFA46534FFA46534FFB6BDBAFFA465
764     34FFB6BDBAFFB6BDBAFFB6BDBAFFB6BDBAFFB6BDBAFFA46534FFA46534FFA465
765     34FFA46534FFA46534FF00000000A4653455A46534FFA46534FFB6BDBAFFB6BD
766     BAFFB6BDBAFFB6BDBAFFB6BDBAFFB6BDBAFFB6BDBAFFA46534FFA46534FFA465
767     34FFA46534FFA46534FF00000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
768     FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0004598E48085F
769     94D4035A90FD085E9387FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
770     FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00035A92600B6298F4418C
771     BBFF5DA9DAFF055B91F6FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
772     FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00005B920E065D93EF57A5D5FF2157
773     79FF4393C4FF085F95B6FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
774     FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00065C9285297BB0F76DB8E8FF5FA9
775     D9FF0A6095F404588F40FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
776     FF00FFFFFF00FFFFFF0011C2D7B80EBDD35D076295F05BA8D9FF6CB7E7FF196E
777     A2F4065C9285FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
778     FF00FFFFFF00CCCCCC0516C2D8FF27CBDFF612C1D6FF33C0DEFF2E8AB9F9085E
779     95C000808002FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
780     FF00FFFFFF00BBC4D88BC8C4D9FFA6D9EAFF73E8F6FF40D7E9FF12C0D6FE0FB9
781     D37500FFFF01FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF001CC6
782     E30915C5DAAB1FC5D9F783CEE1FCCCC9DDFFD5C6DAFFB1D5E6FF69DBECFF10C3
783     D7FE0FC2D779FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000DBCD71314C4
784     D9D531D2E4F56EEDFBFF72EFFDFF72ECFBFF97E0F0FFC5CCE0FFD7C5D9FF4EC4
785     D9A300BFBF04FFFFFF00FFFFFF00FFFFFF00FFFFFF0012C8DB0E14C4D9D73CD7
786     E8F960E7F6FF6FEEFCFF72EFFDFF60E3F3FF72EFFDFF72EFFDFF31C5D9F910BF
787     CF10FFFFFF00FFFFFF00FFFFFF00FFFFFF001CC6E30914C5D9CB36D4E6F75AE4
788     F4FF4CDEEEFF72EFFDFF6FECFBFF51D9ECFF72EFFDFF72EFFDFF13C4D9F810BF
789     CF10FFFFFF00FFFFFF00FFFFFF00FFFFFF0014C4D9BE2FD0E3F65AE4F4FF23CB
790     DFFF70EEFCFF70EEFCFF50DBEDFF54DAEEFF5FE6F6FF72EFFDFF13C4D9F810BF
791     CF10FFFFFF00FFFFFF00FFFFFF00FFFFFF0010C3D8F845DAECFF13C4D9FC55E2
792     F2FF70EEFCFF2FD1E3FF43D1E6FF5CE0F1FF3ED7E9FF6DEDFBFF11C3D7F900CC
793     CC05FFFFFF00FFFFFF00FFFFFF00FFFFFF0011C4D93C11C2D7F715C5D9FA5AE4
794     F4FF2DCFE2F518C4DAF743CFE5FF65E6F6FF1DC9DDFF55E2F2FF15C5DACAFFFF
795     FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0010C5D61F10C2D67D14C4
796     D9E510C2D6F51EC6DAF93ECEE3FF59E3F2FF0FC2D7FF3AD5E7F811C3D87BFFFF
797     FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
798     FF0012C4D52B14C4D89C13C3D9EF10C3D7FB0FC2D7FF0FC2D7FF0EC4D638FFFF
799     FF00FFFFFF00FFFFFF00FFFFFF009FA5A3859BA29EFB9AA09DFF999F9CFF989E
800     9BFF969C9AFF959B99FF949A98FF939996FF939895FB969B9985FFFFFF00FFFF
801     FF00FFFFFF00FFFFFF00FFFFFF00979D9BFBFFFFFFFFFFFFFFFFFFFFFFFFFFFF
802     FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8D9391FBFFFFFF00FFFF
803     FF00FFFFFF00FFFFFF00FFFFFF00939996FFFFFFFFFFE4E8E6FFE5E9E7FFE6EA
804     E8FFE6EBE9FFE7EBE9FFE7EBE9FFE6EAE8FFFFFFFFFF888E8BFFFFFFFF00FFFF
805     FF00FFFFFF00FFFFFF00FFFFFF008F9492FFFFFFFFFFE8ECEAFFA4A6A6FFA5A7
806     A6FFA6A8A6FFA6A8A6FFA6A8A6FFEBEEEDFFFFFFFFFF848987FFFFFFFF00FFFF
807     FF00FFFFFF00FFFFFF00FFFFFF008A908DFFFFFFFFFFEDF0EEFFEEF1F0FFF0F2
808     F1FFF1F3F2FFF1F3F2FFF1F3F2FFF0F2F1FFFFFFFFFF7F8482FFFFFFFF00FFFF
809     FF00FFFFFF00FFFFFF00FFFFFF00868B89FFFFFFFFFFF0F3F1FFAAACABFFABAD
810     ACFFADADADFFADAEADFFADADADFFF5F6F5FFFFFFFFFF7B807DFF959B99FF949A
811     98FF939996FF939895FB969B9985818784FFFFFFFFFFF3F5F4FFF5F7F6FFF8F9
812     F9FFFAFBFBFFFCFCFCFFFBFBFBFFF8F9F9FFFFFFFFFF767B79FFFFFFFFFFFFFF
813     FFFFFFFFFFFFFFFFFFFF8D9391FB7D8280FFFFFFFFFFF3F5F4FFADADADFFAFAF
814     AFFFB0B1B1FFFDFDFDFFFCFCFCFFF9FAF9FFFFFFFFFF727774FFE7EBE9FFE7EB
815     E9FFE6EAE8FFFFFFFFFF888E8BFF787D7BFFFFFFFFFFF1F3F2FFF4F5F4FFF6F7
816     F6FFF7F9F8FFF8F9F9FFF7F9F8FFF6F7F7FFFFFFFFFF6D7270FFA6A8A6FFA6A8
817     A6FFEBEEEDFFFFFFFFFF848987FF767B78FBFFFFFFFFFFFFFFFFFFFFFFFFFFFF
818     FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6D726FFFF1F3F2FFF1F3
819     F2FFF0F2F1FFFFFFFFFF7F8482FF777D7985707573FB6D7270FF6C716FFF6B70
820     6DFF6A6F6CFF696D6BFF686C6AFF676B69FF686D6BFF8C8E8DFFADAEADFFADAD
821     ADFFF5F6F5FFFFFFFFFF7B807DFFFFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
822     FF00818784FFFFFFFFFFF3F5F4FFF5F7F6FFF8F9F9FFFAFBFBFFFCFCFCFFFBFB
823     FBFFF8F9F9FFFFFFFFFF767B79FFFFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
824     FF007D8280FFFFFFFFFFF3F5F4FFADADADFFAFAFAFFFB0B1B1FFFDFDFDFFFCFC
825     FCFFF9FAF9FFFFFFFFFF727774FFFFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
826     FF00787D7BFFFFFFFFFFF1F3F2FFF4F5F4FFF6F7F6FFF7F9F8FFF8F9F9FFF7F9
827     F8FFF6F7F7FFFFFFFFFF6D7270FFFFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
828     FF00767B78FBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
829     FFFFFFFFFFFFFFFFFFFF6B706DFBFFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
830     FF00777D7985707573FB6D7270FF6C716FFF6B706DFF6A6F6CFF696D6BFF686C
831     6AFF676B69FF676C6AFB6D716F85FFFFFF00898F8CC3888C8C6FFFFFFF00FFFF
832     FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
833     FF00878B8979888E8CBFFFFFFF00FFFFFF00939896FAB3B6B5F9898B8B63FFFF
834     FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00858A
835     8A6FB5B9B8F8929896F9FFFFFF00FFFFFF00939796F5FAFAFBFFB1B4B2F8878D
836     8A57FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00858C8A66B6B9
837     B8F7FBFBFBFF919593F3FFFFFF00FFFFFF008A8E8CE7E9ECECFFF9FAFAFFAEB2
838     B1F8868A8A4CFFFFFF00FFFFFF00FFFFFF00FFFFFF00888A8A5EB4B7B5F8FAFB
839     FBFFE8EBEBFF898F8EE3FFFFFF00FFFFFF008A8F8EC4C9CDCEFEE5E8EAFFF8F9
840     F9FFACB0AEF885898943FFFFFF00FFFFFF00858B8856B2B6B5F8F9FAFAFFE4E8
841     E9FFC9CDCDFD8A8E8DC0FFFFFF00FFFFFF00838A8A23929796F3DADEDFFFDFE3
842     E5FFF6F7F7FFAAAEACF68488883A8689894EB2B4B4F8F7F7F8FFDEE2E4FFD8DC
843     DEFF919593F4838A8A25FFFFFF00FFFFFF00FFFFFF00858B8B5C9EA2A2F4D9DC
844     DDFFDFE3E5FFF1F3F3FF959A98FAA2A7A4FBF2F3F3FFDEE2E4FFD6DADBFF9A9F
845     9EF6858B8856FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00848B884F9296
846     95F3CDD0D1FEA1A5A4FFD9DBDAFF9EA2A1FFA6ABA9FFC9CDCDFC919694F3868A
847     864AFFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF008787
848     87228B8F8DE48A8E8CFFDDE0DFFFDCDFDEFF8A8E8CFF8C918FDC87878720FFFF
849     FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000A5410202A8DB0101A5FB0101
850     A5FB1011A6FE9194ABFF979C9BFF959A99FF8F939AFF0C0CA4FD0000A4FF0000
851     A4FF0202A8E10000A449FFFFFF000000A5520B0BADF53E3EDDFF5050F0FF5151
852     F0FF3030D3FE0A0BA6FF757A8FD67C818CE00D0DA7FF6565E0FE5454F2FF5252
853     F2FF4040E0FF0E0EAFF40000A4570303A9BA6C6CE3FF2A2ACBF80606A9F60909
854     ABFA5353F2FF0404A8F70000A51F0000A21E0405A8F85353F2FF0606A8FC0303
855     A7F92828C8F73C3CDAFF0303A9BD0101A6F64D4DECFF0505A7F90000A4350404
856     A5FE4D4DECFF0101A6F6FFFFFF00FFFFFF000101A6F44C4CEBFF0404A5FE0000
857     A4350505A8F94D4DECFF0101A6F60303AAC93E3EDDFF2222C0F50606A6FC2525
858     C2F63939D4FD0303A9A4FFFFFF00FFFFFF000202A9A03939D2FC2929C6F60707
859     A9F92525C2F53D3DDCFF0404A9C70000A6721515B9F64545E7FF4F4FEEFF3C3C
860     DEFF0A0AACF50000A435FFFFFF00FFFFFF000000A3320909ABF53939DBFF4D4D
861     ECFF4343E7FF1414B7F60000A56F0000BF040202A8930202A6EF0101A6F60202
862     AAD10000A340FFFFFF00FFFFFF00FFFFFF00FFFFFF000000A33D0303A9C90101
863     A7F10202A7E90202A88A0000AA03FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
864     FF008F95937D8C908FF98A8F8DFF8C908FF98F939374FFFFFF00FFFFFF00FFFF
865     FF00FFFFFF00FFFFFF00FFFFFF003F90C2853D8CBFFB3A8BBEFF398ABDFF3889
866     BCFF7B8280FFECEEEDFFF2F4F3FFECEEEDFF7B8381FF3183B6FF3082B5FF2E81
867     B4FF2E80B4FB3080B485FFFFFF003888BCFB9BCBEAFFA5D1EEFFA5D1EEFF98BB
868     D0FF717675FFCBCFCDFFC8CDCBFFCBCFCDFF717675FF98BBD0FFA5D1EEFFA5D1
869     EEFF9ACBE9FF287AAEFBFFFFFF003284B7FFA5D1EEFF69B3E2FF69B2E1FF636A
870     6AFFD2D5D5FFE4E7E8FFE4E7E8FFE4E7E8FFD1D4D4FF626969FF69B2E1FF69B3
871     E2FFA5D1EEFF2175A9FFFFFFFF002C7FB2FFA3D1EDFF69B3E2FF69B3E2FF5971
872     7DFF535755FF535755FF535755FF535755FF535755FF5A717EFF69B3E2FF69B3
873     E2FFA3D1EDFF1C70A4FFFFFFFF00277AAEFFA1D0EDFF69B3E2FF69B3E2FF62A7
874     D3FF80A3B7FF9AA29FFF9AA09DFF999F9CFF989E9BFF969C9AFF959B99FF949A
875     98FF939996FF919896FF969B99852175A9FF9FCDEBFF68B1E0FF68B1E0FF68B1
876     E0FF979E9DFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
877     FFFFFFFFFFFFFFFFFFFF8D9391FB1C70A5FF9DCCEAFF67B0DFFF67B0DFFF67B0
878     DFFF939996FFFFFFFFFFE4E8E6FFE5E9E7FFE6EAE8FFE6EBE9FFE7EBE9FFE7EB
879     E9FFE6EAE8FFFFFFFFFF888E8BFF166BA0FF9ACAE9FF66AFDDFF66AFDDFF66AF
880     DDFF8F9492FFFFFFFFFFE8ECEAFFA4A6A6FFA5A7A6FFA6A8A6FFA6A8A6FFA6A8
881     A6FFEBEEEDFFFFFFFFFF848987FF11669BFF98C9E8FF65AEDCFF65AEDCFF65AE
882     DCFF8A908DFFFFFFFFFFEDF0EEFFEEF1F0FFF0F2F1FFF1F3F2FFF1F3F2FFF1F3
883     F2FFF0F2F1FFFFFFFFFF7F8482FF0C6197FF95C6E6FF64ACDBFF64ACDBFF64AC
884     DBFF868B89FFFFFFFFFFF0F3F1FFAAACABFFABADACFFADADADFFADAEADFFADAD
885     ADFFF5F6F5FFFFFFFFFF7B807DFF065D92FF92C5E5FF62ABD9FF62ABD9FF62AB
886     D9FF818784FFFFFFFFFFF3F5F4FFF5F7F6FFF8F9F9FFFAFBFBFFFCFCFCFFFBFB
887     FBFFF8F9F9FFFFFFFFFF767B79FF02598FFF8FC3E3FF61AAD8FF61AAD8FF61AA
888     D8FF7D8280FFFFFFFFFFF3F5F4FFADADADFFAFAFAFFFB0B1B1FFFDFDFDFFFCFC
889     FCFFF9FAF9FFFFFFFFFF727774FF02598FFF8CC1E1FF60A9D6FF60A9D6FF60A9
890     D6FF787D7BFFFFFFFFFFF1F3F2FFF4F5F4FFF6F7F6FFF7F9F8FFF8F9F9FFF7F9
891     F8FFF6F7F7FFFFFFFFFF6D7270FF035A90FB7FB6DAFF8ABEE0FF8ABEE0FF8ABE
892     E0FF767C7AFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
893     FFFFFFFFFFFFFFFFFFFF6B706DFB085E9485035A90FB02598FFF02598FFF0259
894     8FFF3F6C83FF6E7473FF6D7270FF6C716FFF6B706DFF6A6F6CFF696D6BFF686C
895     6AFF676B69FF666C6AFD6D716F85FFFFFF00AFB6B349B0B7B4E2AEB4B1FFADB4
896     B1FFACB3B0FFACB2AFFFABB2AFFFABB2AFF6ACB2AFB2A9B0AD44FFFFFF00FFFF
897     FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00ACB3B0E4ECEEEDFFFEFEFEFFFEFE
898     FEFFFEFEFEFFFEFEFEFFFEFEFEFFF9FAFAFFE5E7E6FFB0B6B3F6A5ABA879FFFF
899     FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00A5ACA9FFFEFEFEFFF2F3F2FFEDF0
900     EFFFE9EDEBFFE5EAE8FFE1E6E4FFE0E5E3FFD6D8D8FFFDFDFDFFBABFBDF69FA6
901     A375FFFFFF00FFFFFF00FFFFFF00FFFFFF00A1A7A4FFFEFEFEFFDEC8B0FFDCC6
902     AEFFDBC5ADFFD9C3ABFFD7C2A9FFD5C0A8FFBCAA97FFFFFFFFFFFCFDFDFFA7AC
903     AAF5999F9C3DFFFFFF00FFFFFF00FFFFFF009CA29FFFFEFEFEFFDCC6AEFFB17D
904     53FFAB7549FFAB7549FFB07D53FFD4BFA7FF976740FF8D684AFFAAA197FFD6D8
905     D7FE989E9CB1FFFFFF00FFFFFF00FFFFFF00979D9BFFFDFEFEFFDBC5ADFFAB75
906     49FFCF9F72FFCF9F72FFAB7549FFD3BFA6FFD2BDA4FFCBB89FFFC7B39CFFD8DA
907     D9FF909694F98F959203FFFFFF00FFFFFF00929896FFFDFEFDFFDAC4ACFFB07D
908     53FFAB7549FFAB7549FFB07D53FFD4BFA7FFAB7549FFAB7549FFD3BEA6FFFEFE
909     FEFF8C918FFC8A908D08FFFFFF00FFFFFF008E9391FFFDFEFDFFDAC4ACFFD8C3
910     ABFFD8C2AAFFD7C2A9FFD6C1A8FFD5C0A7FFD5C0A7FFD5C0A7FFD5C0A8FFFEFE
911     FEFF878C8AFC858B8808FFFFFF00FFFFFF00898F8CFFFDFEFDFFDAC4ACFFAB75
912     49FFAB7549FFAB7549FFAB7549FFAB7549FFAB7549FFAB7549FFD8C2AAFFFEFE
913     FEFF828885FC81868408FFFFFF00FFFFFF00848A87FFFDFEFDFFDBC4ACFFD9C4
914     ACFFD9C4ABFFD9C4ACFFDAC4ACFFDAC4ACFFDAC4ACFFDAC4ACFFDAC4ACFFFEFE
915     FEFF7E8481FC7C817F08FFFFFF00FFFFFF007F8582FFFDFEFEFFDCC5ADFFAB75
916     49FFAB7549FFAB7549FFAB7549FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
917     FFFF7A7F7CFC777C7A08FFFFFF00FFFFFF007B807DFFFEFEFEFFDDC7AFFFDDC7
918     AFFFDEC7B0FFDEC8B0FFDEC8B0FFFFFFFFFF000000FF000000FF000000FFFFFF
919     FFFF757A78FC72777508FFFFFF00FFFFFF00767B79FFFEFEFEFFDFC9B1FFAB75
920     49FFAB7549FFAB7549FFAB7549FFFFFFFFFFFFFFFFFF000000FFFFFFFFFFFFFF
921     FFFF707573FC6E727008FFFFFF00FFFFFF00717674FFFEFEFEFFE1CAB2FFE1CA
922     B3FFE2CBB3FFE2CBB4FFE3CCB4FFFFFFFFFF000000FF000000FF000000FFFFFF
923     FFFF6B706EFC696D6B08FFFFFF00FFFFFF00727775E6ECEDEDFFFFFFFFFFFFFF
924     FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFBFBFFFBFBFBFFFBFBFBFFFFFF
925     FFFF6C706EEA64696601FFFFFF00FFFFFF006A6E6C4E6E7370E5686D6BFC686C
926     6AFC676C69FC666B69FC666A68FC6A6F6CFC696E6CFC696D6BFC686D6BFC6E72
927     70E864686651FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
928     FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
929     FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
930     FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
931     FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
932     FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00079B4F6B06994EE2069A
933     4E8600808002FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
934     FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00069A4EDE9BD7B8FF5CBD
935     8BFF06994D9E00808002FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
936     FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0005974C9158B987FFEDF9
937     F3FF58B987FF06984C9E00808002FFFFFF0000FF000107914A48069249B10692
938     4AFD06924AFF06924AFF06924AFF06924AFF06924AFF06924AFF06924AFF4CB5
939     7FFFD5F6E5FF4CB57FFF06914A9E00FF0001058C46D225A261FF61CB95FF90EC
940     BDFF95F0C1FF95F0C1FF95F0C1FF95F0C1FF95F0C1FF95F0C1FF95F0C1FF95F0
941     C1FFAAF3CDFFB7F0D3FF10924FFF048743481B9C5AFF60E1A0FF32B371FF0D8D
942     4CFF058644FF058644FF058644FF058644FF058644FF058644FF058644FF30A5
943     6AFF94EABEFF30A56AFF0585439B048241B12EBE75FF22AC65FF058141A60980
944     401CFFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0006814186239F60FF71E2
945     A9FF239F60FF0581419E00808002047B3EFA26D27CFF088847FF057A3D32FFFF
946     FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00057B3EE22AAD6BFF1896
947     55FF037B3D9E00800002FFFFFF0004763BB112B261FF0EA055FF05763AA60076
948     371CFFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0005773C6B03763BDE0476
949     3C9100800002FFFFFF00FFFFFF00047539480B8B49FF22D178FF13A259FF077B
950     3FFF04743AC304733B8703743A4B0077330FFFFFFF00FFFFFF00FFFFFF00FFFF
951     FF00FFFFFF00FFFFFF00FFFFFF000000000104753AD20E8C4BFF1FB86BFF2EDD
952     85FF30E087C32FE1868730E0884B22CC770FFFFFFF00FFFFFF00FFFFFF00FFFF
953     FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00000000010475394804753AB10474
954     3AFD04743AC304733B8703743A4B006D370EFFFFFF00FFFFFF00FFFFFF00FFFF
955     FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
956     FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
957     FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
958     FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
959     FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
960     FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
961     FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
962     FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
963     FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000080FF0200A0C39100A0
964     C4DE00A0C36BFFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
965     FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000080FF0200A0C39E6AC7DDFFF4FB
966     FDFF00A0C4E2FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
967     FF00FFFFFF00FFFFFF00FFFFFF000080FF02009EC29E66C6DBFFFBFEFEFF66C6
968     DBFF009EC086FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
969     FF00FFFFFF00FFFFFF00FFFFFF000099BC9B58BFD5FFEDFBFDFF58BFD5FF0099
970     BBFF0099BBFF0099BBFF0099BBFF0099BBFF0099BBFF0099BBFF0099BBFD0099
971     BBB10098BC4800FFFF01FFFFFF000E9BBAFFD4F6FAFFAFF2FAFF89EBF7FF89EB
972     F7FF89EBF7FF89EBF7FF89EBF7FF89EBF7FF89EBF7FF89EBF7FF85E9F5FF57CB
973     DFFF1EA7C3FF0094B5D200FFFF010090AE9E36AFC8FFB0EFF6FF36AFC8FF008F
974     AFFF008FAFFF008FAFFF008FAFFF008FAFFF008FAFFF008FAFFF0796B4FF28B5
975     CEFF50DBEDFF13A2BEFF008EAE4800808002008BA99E24A9C1FF82E6F2FF24A9
976     C1FF0089A991FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000089AD1C008A
977     A9A612AEC8FF19BDD6FF008AA9B1FFFFFF00008080020084A59E15A0BBFF29B6
978     CEFF0085A4DEFFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000085
979     A332018FAEFF04D0E9FF0085A4FAFFFFFF00FFFFFF000080800200809E860080
980     9EE200819D6BFFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0000809B1C0080
981     9EA60CA8C3FF11BAD4FF00809EB1FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
982     FF00FFFFFF00FFFFFF000080A40E007E9C4B007F9D87007F9CC30487A3FF16AB
983     C5FF2CD9EEFF0B94B0FF00809C48FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
984     FF00FFFFFF00FFFFFF0044DDEE0F47E7FC4B48E6F98747E7FAC345E4F7FF2DC1
985     D8FF1096B1FF00809BD20000FF01FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
986     FF00FFFFFF00FFFFFF000077990F007E9C4B007F9D87007F9CC3007F9CFD007F
987     9CB100809C480000FF01FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
988     FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
989     FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
990     FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
991     FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
992     FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
993     FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
994     FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
995     FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00757977AF6F7371FF6F7371FF6F73
996     71FF6F7371FF6F7371FF6F7371FF6F7371FF6F7371FF6F7371FF6F7371FF6F73
997     71FF6F7371FF6F7370AFFFFFFF00FFFFFF00434544FFB7BEBAFFB3BAB7FFACB3
998     AFFFA4ABA8FF9DA3A0FF959B98FF8D9390FF868B89FF7E8481FF777C79FF6F74
999     71FF666B68FF434544FFFFFFFF00FFFFFF00222322AF161717FF161717FF1617
1000     17FF161717FF161717FF161717FF161717FF161717FF161717FF161717FF1617
1001     17FF161717FF1A1C1CAFFFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
1002     FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
1003     FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00757976AF6F7371FF6F7371FF6F73
1004     71FF6F7371FF6F7371FF6F7371FF6F7371FF6F7371FF6F7371FF6F7371FF6F73
1005     71FF6F7371FF6F7270AFFFFFFF00FFFFFF00434544FFADB4B1FFACB3AFFFA6AC
1006     A9FF9FA5A2FF989E9BFF919794FF8A908DFF838885FF7B817EFF747976FF6C71
1007     6FFF646866FF434544FFFFFFFF00FFFFFF00202222AF161717FF161717FF1617
1008     17FF161717FF161717FF161717FF161717FF161717FF161717FF161717FF1617
1009     17FF161717FF1A1C1CAFFFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
1010     FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
1011     FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00737776AF6F7371FF6F7371FF6F73
1012     71FF6F7371FF6F7371FF6F7371FF6F7371FF6F7371FF6F7371FF6F7371FF6F73
1013     71FF6F7371FF6D7270AFFFFFFF00FFFFFF00434544FFA0A6A3FF9FA6A2FF9BA1
1014     9EFF959B98FF8F9592FF898F8CFF838886FF7C817FFF757A78FF6E7371FF676C
1015     6AFF5F6461FF434544FFFFFFFF00FFFFFF001F2020AF161717FF161717FF1617
1016     17FF161717FF161717FF161717FF161717FF161717FF161717FF161717FF1617
1017     17FF161717FF1A1C1CAFFFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
1018     FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
1019     FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
1020     FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
1021     FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
1022     FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
1023     FF00FFFFFF00FFFFFF00FFFFFF00
1024     }
1025     end
1026     object OpenDialog1: TOpenDialog
1027     DefaultExt = '.sql'
1028     Filter = 'SQL Files (*.sql)|*.sql|All Files|*.*'
1029     Options = [ofFileMustExist, ofEnableSizing, ofViewDetail]
1030     left = 128
1031     top = 124
1032     end
1033     object SaveDialog1: TSaveDialog
1034     DefaultExt = '.sql'
1035     Filter = 'SQL Files (*.sql)|*.sql|All Files|*.*'
1036     Options = [ofOverwritePrompt, ofEnableSizing, ofViewDetail]
1037     left = 128
1038     top = 184
1039     end
1040     object UserTableSource: TDataSource
1041     DataSet = UserTables
1042     left = 241
1043     top = 56
1044     end
1045     object UserTables: TIBQuery
1046     AllowAutoActivateTransaction = False
1047     Transaction = SQLTransaction
1048     AfterOpen = UserTablesAfterOpen
1049     BeforeClose = UserTablesBeforeClose
1050     BeforeOpen = UserTablesBeforeOpen
1051     BufferChunks = 1000
1052     CachedUpdates = False
1053 tony 209 EnableStatistics = False
1054 tony 158 GenerateParamNames = False
1055     GeneratorField.ApplyOnEvent = gaeOnNewRecord
1056 tony 209 MasterDetailDelay = 0
1057 tony 158 SQL.Strings = (
1058     'Select trim(RDB$RELATION_NAME) as RDB$RELATION_NAME,'
1059     'RDB$RELATION_ID From RDB$RELATIONS'
1060     ''
1061     )
1062     Params = <>
1063     DataSetCloseAction = dcDiscardChanges
1064     left = 346
1065     top = 60
1066     end
1067     object FieldsSource: TDataSource
1068     DataSet = FieldNameList
1069     left = 241
1070     top = 122
1071     end
1072     object FieldNameList: TIBQuery
1073     AllowAutoActivateTransaction = False
1074     Transaction = SQLTransaction
1075     BeforeOpen = FieldNameListBeforeOpen
1076     BufferChunks = 1000
1077     CachedUpdates = False
1078     DataSource = UserTableSource
1079 tony 209 EnableStatistics = False
1080 tony 158 GenerateParamNames = False
1081     GeneratorField.ApplyOnEvent = gaeOnNewRecord
1082 tony 209 MasterDetailDelay = 0
1083 tony 158 SQL.Strings = (
1084     'Select Trim(RF.RDB$FIELD_NAME) as ColumnName,'
1085     '1 as Selected,'
1086     'case When B.RDB$COMPUTED_SOURCE is NULL then 0 else 1 end as ReadOnly'
1087     ' FROM RDB$RELATION_FIELDS RF'
1088     'JOIN RDB$FIELDS B On B.RDB$FIELD_NAME = RF.RDB$FIELD_SOURCE'
1089     'Where RF.RDB$RELATION_NAME = :RDB$RELATION_NAME'
1090     'order by RF.RDB$FIELD_POSITION asc'
1091     )
1092     Params = <
1093     item
1094     DataType = ftUnknown
1095     Name = 'RDB$RELATION_NAME'
1096     ParamType = ptInput
1097     end>
1098     UpdateObject = IBUpdate1
1099     DataSetCloseAction = dcDiscardChanges
1100     left = 346
1101     top = 124
1102     ParamData = <
1103     item
1104     DataType = ftUnknown
1105     Name = 'RDB$RELATION_NAME'
1106     ParamType = ptInput
1107     end>
1108     end
1109     object PrimaryKeySource: TDataSource
1110     DataSet = PrimaryKeys
1111     left = 232
1112     top = 200
1113     end
1114     object PrimaryKeys: TIBQuery
1115     AllowAutoActivateTransaction = False
1116     Transaction = SQLTransaction
1117     BufferChunks = 1000
1118     CachedUpdates = False
1119     DataSource = UserTableSource
1120 tony 209 EnableStatistics = False
1121 tony 158 GenerateParamNames = False
1122     GeneratorField.ApplyOnEvent = gaeOnNewRecord
1123 tony 209 MasterDetailDelay = 0
1124 tony 158 SQL.Strings = (
1125     'Select Trim(S.RDB$FIELD_NAME) as ColumnName,'
1126     '1 as Selected From'
1127     '(Select RDB$INDEX_NAME,RDB$FIELD_NAME FROM RDB$INDEX_SEGMENTS Order by RDB$FIELD_POSITION ASC) S'
1128     'JOIN RDB$RELATION_CONSTRAINTS C On C.RDB$INDEX_NAME = S.RDB$INDEX_NAME'
1129     'Where C.RDB$CONSTRAINT_TYPE = ''PRIMARY KEY'' and RDB$RELATION_NAME = :RDB$RELATION_NAME'
1130     )
1131     Params = <
1132     item
1133     DataType = ftUnknown
1134     Name = 'RDB$RELATION_NAME'
1135     ParamType = ptInput
1136     end>
1137     UpdateObject = IBUpdate2
1138     DataSetCloseAction = dcDiscardChanges
1139     left = 337
1140     top = 200
1141     ParamData = <
1142     item
1143     DataType = ftUnknown
1144     Name = 'RDB$RELATION_NAME'
1145     ParamType = ptInput
1146     end>
1147     end
1148     object UserProcSource: TDataSource
1149     DataSet = UserProcedures
1150     left = 241
1151     top = 264
1152     end
1153     object UserProcedures: TIBQuery
1154     AllowAutoActivateTransaction = False
1155     Transaction = SQLTransaction
1156     AfterOpen = UserProceduresAfterOpen
1157     BeforeClose = UserProceduresBeforeClose
1158     BeforeOpen = UserProceduresBeforeOpen
1159     BufferChunks = 1000
1160     CachedUpdates = False
1161 tony 209 EnableStatistics = False
1162 tony 158 GenerateParamNames = False
1163     GeneratorField.ApplyOnEvent = gaeOnNewRecord
1164 tony 209 MasterDetailDelay = 0
1165 tony 158 SQL.Strings = (
1166     'Select Trim(RDB$PROCEDURE_NAME) as '
1167     'RDB$PROCEDURE_NAME, RDB$PROCEDURE_INPUTS,'
1168     'RDB$PROCEDURE_OUTPUTS,RDB$PROCEDURE_TYPE From '
1169     'RDB$PROCEDURES Where RDB$SYSTEM_FLAG = 0 Order by 1 asc'
1170     )
1171     Params = <>
1172     DataSetCloseAction = dcDiscardChanges
1173     left = 354
1174     top = 268
1175     end
1176     object ProcInputSource: TDataSource
1177     DataSet = ProcInputParams
1178     left = 241
1179     top = 336
1180     end
1181     object ProcInputParams: TIBQuery
1182     AllowAutoActivateTransaction = False
1183     Transaction = SQLTransaction
1184     BufferChunks = 1000
1185     CachedUpdates = False
1186     DataSource = UserProcSource
1187 tony 209 EnableStatistics = False
1188 tony 158 GenerateParamNames = False
1189     GeneratorField.ApplyOnEvent = gaeOnNewRecord
1190 tony 209 MasterDetailDelay = 0
1191 tony 158 SQL.Strings = (
1192     'Select Trim(P.RDB$PARAMETER_NAME) as ColumnName,'
1193     '1 as Selected From'
1194     'RDB$PROCEDURE_PARAMETERS P'
1195     'JOIN RDB$FIELDS F On'
1196     'F.RDB$FIELD_NAME = P.RDB$FIELD_SOURCE'
1197     'Where'
1198     'P.RDB$SYSTEM_FLAG = 0 and P.RDB$PROCEDURE_NAME = '
1199     ':RDB$PROCEDURE_NAME and P.RDB$PARAMETER_TYPE = 0'
1200     'Order by'
1201     'P.RDB$PARAMETER_NUMBER asc'
1202     )
1203     Params = <
1204     item
1205     DataType = ftUnknown
1206     Name = 'RDB$PROCEDURE_NAME'
1207     ParamType = ptInput
1208     end>
1209     UpdateObject = IBUpdate3
1210     DataSetCloseAction = dcDiscardChanges
1211     left = 354
1212     top = 336
1213     ParamData = <
1214     item
1215     DataType = ftUnknown
1216     Name = 'RDB$PROCEDURE_NAME'
1217     ParamType = ptInput
1218     end>
1219     end
1220     object ProcOutputSource: TDataSource
1221     DataSet = ProcOutputParams
1222     left = 222
1223     top = 400
1224     end
1225     object IdentifyStatementSQL: TIBSQL
1226     GenerateParamNames = False
1227     UniqueParamNames = False
1228     ParamCheck = True
1229     Transaction = SQLTransaction
1230     left = 24
1231     top = 256
1232     end
1233     object ProcOutputParams: TIBQuery
1234     AllowAutoActivateTransaction = False
1235     Transaction = SQLTransaction
1236     BufferChunks = 1000
1237     CachedUpdates = False
1238     DataSource = UserProcSource
1239 tony 209 EnableStatistics = False
1240 tony 158 GenerateParamNames = False
1241     GeneratorField.ApplyOnEvent = gaeOnNewRecord
1242 tony 209 MasterDetailDelay = 0
1243 tony 158 SQL.Strings = (
1244     'Select Trim(P.RDB$PARAMETER_NAME) as ColumnName,'
1245     '1 as Selected From'
1246     'RDB$PROCEDURE_PARAMETERS P'
1247     'JOIN RDB$FIELDS F On'
1248     'F.RDB$FIELD_NAME = P.RDB$FIELD_SOURCE'
1249     'Where'
1250     'P.RDB$SYSTEM_FLAG = 0 and P.RDB$PROCEDURE_NAME = '
1251     ':RDB$PROCEDURE_NAME and P.RDB$PARAMETER_TYPE = 1'
1252     'Order by'
1253     'P.RDB$PARAMETER_NUMBER asc'
1254     )
1255     Params = <
1256     item
1257     DataType = ftUnknown
1258     Name = 'RDB$PROCEDURE_NAME'
1259     ParamType = ptInput
1260     end>
1261     UpdateObject = IBUpdate4
1262     DataSetCloseAction = dcDiscardChanges
1263     left = 343
1264     top = 400
1265     ParamData = <
1266     item
1267     DataType = ftUnknown
1268     Name = 'RDB$PROCEDURE_NAME'
1269     ParamType = ptInput
1270     end>
1271     end
1272     object SQLTransaction: TIBTransaction
1273     Active = False
1274     Params.Strings = (
1275     'read'
1276     'consistency'
1277     )
1278     left = 137
1279     top = 248
1280     end
1281     object IBUpdate1: TIBUpdate
1282     OnApplyUpdates = IBUpdate1ApplyUpdates
1283     left = 72
1284     top = 336
1285     end
1286     object IBUpdate2: TIBUpdate
1287     OnApplyUpdates = IBUpdate1ApplyUpdates
1288     left = 88
1289     top = 336
1290     end
1291     object IBUpdate3: TIBUpdate
1292     OnApplyUpdates = IBUpdate1ApplyUpdates
1293     left = 104
1294     top = 336
1295     end
1296     object IBUpdate4: TIBUpdate
1297     OnApplyUpdates = IBUpdate1ApplyUpdates
1298     left = 120
1299     top = 336
1300     end
1301     object DatabaseInfo: TIBDatabaseInfo
1302     left = 449
1303     top = 64
1304     end
1305     object IdentityCols: TIBQuery
1306     AllowAutoActivateTransaction = False
1307     Transaction = SQLTransaction
1308     BufferChunks = 1000
1309     CachedUpdates = False
1310     DataSource = UserTableSource
1311 tony 209 EnableStatistics = False
1312 tony 158 GenerateParamNames = False
1313     GeneratorField.ApplyOnEvent = gaeOnNewRecord
1314 tony 209 MasterDetailDelay = 0
1315 tony 158 SQL.Strings = (
1316     'Select Trim(RDB$FIELD_NAME) as ColumnName,1 as'
1317     'Selected From RDB$RELATION_FIELDS'
1318     'Where'
1319     'RDB$RELATION_NAME = :RDB$RELATION_NAME and '
1320     'RDB$IDENTITY_TYPE is not null order by '
1321     'RDB$FIELD_POSITION asc'
1322     )
1323     Params = <
1324     item
1325     DataType = ftUnknown
1326     Name = 'RDB$RELATION_NAME'
1327     ParamType = ptInput
1328     end>
1329     UpdateObject = IBUpdate5
1330     DataSetCloseAction = dcDiscardChanges
1331     left = 536
1332     top = 128
1333     ParamData = <
1334     item
1335     DataType = ftUnknown
1336     Name = 'RDB$RELATION_NAME'
1337     ParamType = ptInput
1338     end>
1339     end
1340     object IdentityColsSource: TDataSource
1341     DataSet = IdentityCols
1342     left = 440
1343     top = 128
1344     end
1345     object IBUpdate5: TIBUpdate
1346     left = 137
1347     top = 336
1348     end
1349     object ReadOnlyFields: TIBQuery
1350     AllowAutoActivateTransaction = False
1351     Transaction = SQLTransaction
1352     BufferChunks = 1000
1353     CachedUpdates = False
1354     DataSource = UserTableSource
1355 tony 209 EnableStatistics = False
1356 tony 158 GenerateParamNames = False
1357     GeneratorField.ApplyOnEvent = gaeOnNewRecord
1358 tony 209 MasterDetailDelay = 0
1359 tony 158 SQL.Strings = (
1360     'Select Trim(RF.RDB$FIELD_NAME) as ColumnName,'
1361     '1 as Selected'
1362     ' FROM RDB$RELATION_FIELDS RF'
1363     'JOIN RDB$FIELDS B On B.RDB$FIELD_NAME = RF.RDB$FIELD_SOURCE'
1364     'Where RF.RDB$RELATION_NAME = :RDB$RELATION_NAME'
1365     ' and B.RDB$COMPUTED_SOURCE is not NULL'
1366     'order by RF.RDB$FIELD_POSITION asc'
1367     )
1368     Params = <
1369     item
1370     DataType = ftUnknown
1371     Name = 'RDB$RELATION_NAME'
1372     ParamType = ptInput
1373     end>
1374     UpdateObject = IBUpdate6
1375     DataSetCloseAction = dcDiscardChanges
1376     left = 544
1377     top = 203
1378     ParamData = <
1379     item
1380     DataType = ftUnknown
1381     Name = 'RDB$RELATION_NAME'
1382     ParamType = ptInput
1383     end>
1384     end
1385     object IBUpdate6: TIBUpdate
1386     left = 151
1387     top = 336
1388     end
1389     object ReadOnlyFieldsSource: TDataSource
1390     DataSet = ReadOnlyFields
1391     left = 432
1392     top = 208
1393     end
1394     object PackageNames: TIBQuery
1395     AllowAutoActivateTransaction = False
1396     Transaction = SQLTransaction
1397     AfterScroll = PackageNamesAfterScroll
1398     BeforeClose = PackageNamesBeforeClose
1399     BufferChunks = 1000
1400     CachedUpdates = False
1401 tony 209 EnableStatistics = False
1402 tony 158 GenerateParamNames = False
1403     GeneratorField.ApplyOnEvent = gaeOnNewRecord
1404 tony 209 MasterDetailDelay = 0
1405 tony 158 SQL.Strings = (
1406     'Select distinct Trim(RDB$PACKAGE_NAME) as '
1407     'RDB$PACKAGE_NAME, 1 as PACKAGE_NAME_TYPE from RDB$PROCEDURES Where'
1408     'RDB$PACKAGE_NAME is not null'
1409     'UNION'
1410     'Select ''(no package)'',0 From RDB$DATABASE'
1411     'order by 2 asc, 1 asc'
1412     )
1413     Params = <>
1414     DataSetCloseAction = dcDiscardChanges
1415     left = 551
1416     top = 274
1417     end
1418     object PackageNameSource: TDataSource
1419     DataSet = PackageNames
1420     left = 459
1421     top = 276
1422     end
1423     end