Files
HeidiSQL/source/tabletools.lfm
Ansgar Becker 96bb46650f feat(ui): turn all TEdit's with NumbersOnly into TSpinEditEx
TUpDown still can handle only SmallInt's, so here we go with superstar TSpinEditEx
2026-03-04 20:09:04 +01:00

1100 lines
37 KiB
Plaintext

object frmTableTools: TfrmTableTools
Left = 734
Height = 383
Top = 126
Width = 764
BorderIcons = [biSystemMenu]
Caption = 'Table tools'
ClientHeight = 383
ClientWidth = 764
Color = clBtnFace
Position = poMainFormCenter
LCLVersion = '4.4.0.0'
OnClose = FormClose
OnCreate = FormCreate
OnShow = FormShow
object lblCheckedSize: TLabel
AnchorSideLeft.Control = Owner
AnchorSideBottom.Control = btnSeeResults
AnchorSideBottom.Side = asrCenter
Left = 5
Height = 15
Top = 357
Width = 79
Anchors = [akLeft, akBottom]
BorderSpacing.Around = 5
Caption = 'lblCheckedSize'
end
object btnCloseOrCancel: TButton
AnchorSideRight.Control = Owner
AnchorSideRight.Side = asrBottom
AnchorSideBottom.Control = Owner
AnchorSideBottom.Side = asrBottom
Left = 664
Height = 25
Top = 353
Width = 95
Anchors = [akRight, akBottom]
BorderSpacing.Around = 5
Caption = 'Close'
ModalResult = 2
TabOrder = 3
OnClick = btnCloseOrCancelClick
end
object pnlTop: TPanel
AnchorSideLeft.Control = Owner
AnchorSideTop.Control = Owner
AnchorSideRight.Control = Owner
AnchorSideRight.Side = asrBottom
AnchorSideBottom.Control = btnCloseOrCancel
Left = 5
Height = 343
Top = 5
Width = 754
Align = alTop
Anchors = [akTop, akLeft, akRight, akBottom]
BorderSpacing.Around = 5
BevelOuter = bvNone
ClientHeight = 343
ClientWidth = 754
ParentBackground = False
TabOrder = 0
object spltHorizontally: TSplitter
Cursor = crSizeWE
Left = 185
Height = 343
Top = 0
Width = 4
OnMoved = spltHorizontallyMoved
end
object pnlRight: TPanel
Left = 189
Height = 343
Top = 0
Width = 565
Align = alClient
BevelOuter = bvNone
ClientHeight = 343
ClientWidth = 565
ParentBackground = False
TabOrder = 0
object ResultGrid: TLazVirtualStringTree
Left = 0
Height = 149
Top = 194
Width = 565
Align = alClient
Header.AutoSizeIndex = -1
Header.Columns = <>
Header.Height = 20
Header.Images = MainForm.ImageListMain
Header.MainColumn = -1
Header.Options = [hoColumnResize, hoDblClickResize, hoDrag, hoHotTrack, hoShowSortGlyphs, hoVisible, hoDisableAnimatedResize]
Header.PopupMenu = MainForm.popupListHeader
IncrementalSearch = isAll
TabOrder = 0
TreeOptions.MiscOptions = [toAcceptOLEDrop, toFullRepaintOnResize, toGridExtensions, toInitOnSave, toToggleOnDblClick, toWheelPanning, toEditOnClick]
TreeOptions.PaintOptions = [toHotTrack, toShowButtons, toShowDropmark, toShowTreeLines, toThemeAware, toUseBlendedImages, toUseExplorerTheme]
TreeOptions.SelectionOptions = [toExtendedFocus, toFullRowSelect]
OnCompareNodes = ResultGridCompareNodes
OnGetText = ResultGridGetText
OnPaintText = ResultGridPaintText
OnGetNodeDataSize = ResultGridGetNodeDataSize
OnHeaderClick = ResultGridHeaderClick
OnInitNode = ResultGridInitNode
end
object tabsTools: TPageControl
Left = 0
Height = 194
Top = 0
Width = 565
ActivePage = tabMaintenance
Align = alTop
AutoSize = True
Images = MainForm.ImageListMain
TabIndex = 0
TabOrder = 1
OnChange = ValidateControls
object tabMaintenance: TTabSheet
Caption = 'Maintenance'
ClientHeight = 166
ClientWidth = 557
ImageIndex = 39
object lblOperation: TLabel
AnchorSideLeft.Control = tabMaintenance
AnchorSideTop.Control = comboOperation
AnchorSideTop.Side = asrCenter
Left = 5
Height = 15
Top = 9
Width = 56
BorderSpacing.Around = 5
Caption = 'Operation:'
end
object lblOptions: TLabel
AnchorSideLeft.Control = tabMaintenance
AnchorSideTop.Control = comboOperation
AnchorSideTop.Side = asrBottom
Left = 5
Height = 15
Top = 33
Width = 45
BorderSpacing.Around = 5
Caption = 'Options:'
end
object comboOperation: TComboBox
AnchorSideLeft.Control = tabMaintenance
AnchorSideTop.Control = tabMaintenance
AnchorSideRight.Control = tabMaintenance
AnchorSideRight.Side = asrBottom
Left = 125
Height = 23
Top = 5
Width = 427
Anchors = [akTop, akLeft, akRight]
BorderSpacing.Left = 120
BorderSpacing.Around = 5
ItemHeight = 15
Style = csDropDownList
TabOrder = 0
OnChange = ValidateControls
end
object chkQuick: TCheckBox
AnchorSideLeft.Control = tabMaintenance
AnchorSideTop.Control = comboOperation
AnchorSideTop.Side = asrBottom
Left = 125
Height = 19
Top = 33
Width = 49
BorderSpacing.Left = 120
BorderSpacing.Around = 5
Caption = 'Quick'
TabOrder = 1
OnClick = ValidateControls
end
object chkFast: TCheckBox
AnchorSideLeft.Control = tabMaintenance
AnchorSideTop.Control = chkQuick
AnchorSideTop.Side = asrBottom
Left = 125
Height = 19
Top = 57
Width = 39
BorderSpacing.Left = 120
BorderSpacing.Around = 5
Caption = 'Fast'
TabOrder = 2
OnClick = ValidateControls
end
object chkMedium: TCheckBox
AnchorSideLeft.Control = tabMaintenance
AnchorSideTop.Control = chkFast
AnchorSideTop.Side = asrBottom
Left = 125
Height = 19
Top = 81
Width = 63
BorderSpacing.Left = 120
BorderSpacing.Around = 5
Caption = 'Medium'
TabOrder = 3
OnClick = ValidateControls
end
object chkExtended: TCheckBox
AnchorSideLeft.Control = chkQuick
AnchorSideTop.Control = comboOperation
AnchorSideTop.Side = asrBottom
Left = 250
Height = 19
Top = 33
Width = 66
BorderSpacing.Left = 120
BorderSpacing.Around = 5
Caption = 'Extended'
TabOrder = 4
OnClick = ValidateControls
end
object chkChanged: TCheckBox
AnchorSideLeft.Control = chkQuick
AnchorSideTop.Control = chkExtended
AnchorSideTop.Side = asrBottom
Left = 250
Height = 19
Top = 57
Width = 66
BorderSpacing.Left = 120
BorderSpacing.Around = 5
Caption = 'Changed'
TabOrder = 5
OnClick = ValidateControls
end
object chkUseFrm: TCheckBox
AnchorSideLeft.Control = chkQuick
AnchorSideTop.Control = chkChanged
AnchorSideTop.Side = asrBottom
Left = 250
Height = 19
Top = 81
Width = 83
BorderSpacing.Left = 120
BorderSpacing.Around = 5
Caption = 'Use FRM file'
TabOrder = 6
OnClick = ValidateControls
end
object btnHelpMaintenance: TButton
AnchorSideTop.Control = comboOperation
AnchorSideTop.Side = asrBottom
AnchorSideRight.Control = tabMaintenance
AnchorSideRight.Side = asrBottom
Left = 477
Height = 25
Top = 33
Width = 75
Anchors = [akTop, akRight]
BorderSpacing.Around = 5
Caption = 'Help'
TabOrder = 7
OnClick = btnHelpMaintenanceClick
end
object chkForUpgrade: TCheckBox
AnchorSideLeft.Control = tabMaintenance
AnchorSideTop.Control = chkMedium
AnchorSideTop.Side = asrBottom
Left = 125
Height = 19
Top = 105
Width = 83
BorderSpacing.Left = 120
BorderSpacing.Around = 5
Caption = 'For Upgrade'
TabOrder = 8
OnClick = ValidateControls
end
end
object tabFind: TTabSheet
Caption = 'Find text'
ClientHeight = 166
ClientWidth = 557
ImageIndex = 30
object lblFindText: TLabel
AnchorSideTop.Control = tabsTextType
AnchorSideTop.Side = asrCenter
Left = 3
Height = 15
Top = 36
Width = 62
BorderSpacing.Around = 5
Caption = 'Text to find:'
end
object lblDataTypes: TLabel
AnchorSideLeft.Control = tabFind
AnchorSideTop.Control = comboDataTypes
AnchorSideTop.Side = asrCenter
Left = 5
Height = 15
Top = 90
Width = 126
BorderSpacing.Around = 5
Caption = 'Search in column types:'
end
object lblMatchType: TLabel
AnchorSideLeft.Control = tabFind
AnchorSideTop.Control = comboMatchType
AnchorSideTop.Side = asrCenter
Left = 5
Height = 15
Top = 142
Width = 63
BorderSpacing.Around = 5
Caption = 'Match type:'
end
object comboDataTypes: TComboBox
AnchorSideLeft.Control = tabFind
AnchorSideTop.Control = tabsTextType
AnchorSideTop.Side = asrBottom
AnchorSideRight.Control = tabFind
AnchorSideRight.Side = asrBottom
Left = 205
Height = 23
Top = 86
Width = 347
Anchors = [akTop, akLeft, akRight]
BorderSpacing.Left = 200
BorderSpacing.Around = 5
ItemHeight = 15
Style = csDropDownList
TabOrder = 0
end
object chkCaseSensitive: TCheckBox
AnchorSideLeft.Control = tabFind
AnchorSideTop.Control = comboDataTypes
AnchorSideTop.Side = asrBottom
AnchorSideRight.Control = tabFind
AnchorSideRight.Side = asrBottom
Left = 205
Height = 19
Top = 114
Width = 347
Anchors = [akTop, akLeft, akRight]
BorderSpacing.Left = 200
BorderSpacing.Around = 5
Caption = 'Case sensitive'
TabOrder = 1
end
object comboMatchType: TComboBox
AnchorSideLeft.Control = tabFind
AnchorSideTop.Control = chkCaseSensitive
AnchorSideTop.Side = asrBottom
AnchorSideRight.Control = tabFind
AnchorSideRight.Side = asrBottom
Left = 205
Height = 23
Top = 138
Width = 347
Anchors = [akTop, akLeft, akRight]
BorderSpacing.Left = 200
BorderSpacing.Around = 5
ItemHeight = 15
ItemIndex = 0
Items.Strings = (
'Left and right wildcard'
'Exact match'
'Left wildcard'
'Right wildcard'
'Regular expression'
)
Style = csDropDownList
TabOrder = 2
Text = 'Left and right wildcard'
end
object tabsTextType: TPageControl
AnchorSideLeft.Control = tabFind
AnchorSideTop.Control = tabFind
AnchorSideRight.Control = tabFind
AnchorSideRight.Side = asrBottom
Left = 205
Height = 76
Top = 5
Width = 347
ActivePage = tabSimpleText
Anchors = [akTop, akLeft, akRight]
BorderSpacing.Left = 200
BorderSpacing.Around = 5
TabIndex = 0
TabOrder = 3
OnChange = ValidateControls
object tabSimpleText: TTabSheet
Caption = 'Simple text'
ClientHeight = 48
ClientWidth = 339
object memoFindText: TMemo
Left = 0
Height = 48
Top = 0
Width = 339
Align = alClient
ScrollBars = ssVertical
TabOrder = 0
OnChange = ValidateControls
end
end
object tabSQL: TTabSheet
Caption = 'SQL'
ClientHeight = 48
ClientWidth = 339
ImageIndex = 1
inline SynMemoFindText: TSynEdit
Left = 0
Height = 48
Top = 0
Width = 339
Align = alClient
Font.Height = -13
Font.Name = 'Courier New'
Font.Pitch = fpFixed
Font.Quality = fqNonAntialiased
ParentColor = False
ParentFont = False
TabOrder = 0
Gutter.Width = 0
Gutter.MouseActions = <>
RightGutter.Width = 0
RightGutter.MouseActions = <>
Highlighter = MainForm.SynSQLSynUsed
Keystrokes = <>
MouseActions = <>
MouseTextActions = <>
MouseSelActions = <>
Lines.Strings = (
'> NOW()'
)
Options = [eoAutoIndent, eoGroupUndo, eoShowScrollHint, eoSmartTabs, eoTabsToSpaces, eoDragDropEditing]
MouseOptions = [emDragDropEditing]
VisibleSpecialChars = [vscSpace, vscTabAtLast]
ScrollBars = ssAutoBoth
SelectedColor.BackPriority = 50
SelectedColor.ForePriority = 50
SelectedColor.FramePriority = 50
SelectedColor.BoldPriority = 50
SelectedColor.ItalicPriority = 50
SelectedColor.UnderlinePriority = 50
SelectedColor.StrikeOutPriority = 50
BracketHighlightStyle = sbhsBoth
BracketMatchColor.Background = clNone
BracketMatchColor.Foreground = clNone
BracketMatchColor.Style = [fsBold]
FoldedCodeColor.Background = clNone
FoldedCodeColor.Foreground = clGray
FoldedCodeColor.FrameColor = clGray
MouseLinkColor.Background = clNone
MouseLinkColor.Foreground = clBlue
LineHighlightColor.Background = clNone
LineHighlightColor.Foreground = clNone
inline SynLeftGutterPartList1: TSynGutterPartList
end
end
end
end
end
object tabSQLexport: TTabSheet
Caption = 'SQL export'
ClientHeight = 166
ClientWidth = 557
ImageIndex = 9
object lblExportData: TLabel
AnchorSideLeft.Control = tabSQLexport
AnchorSideTop.Control = comboExportData
AnchorSideTop.Side = asrCenter
Left = 5
Height = 15
Top = 57
Width = 27
BorderSpacing.Around = 5
Caption = 'Data:'
end
object lblExportOutputType: TLabel
AnchorSideLeft.Control = tabSQLexport
AnchorSideTop.Control = comboExportOutputType
AnchorSideTop.Side = asrCenter
Left = 5
Height = 15
Top = 113
Width = 41
BorderSpacing.Around = 5
Caption = 'Output:'
end
object lblExportDatabases: TLabel
AnchorSideLeft.Control = tabSQLexport
AnchorSideTop.Control = tabSQLexport
Left = 5
Height = 15
Top = 5
Width = 64
BorderSpacing.Around = 5
Caption = 'Database(s):'
end
object lblExportTables: TLabel
AnchorSideLeft.Control = tabSQLexport
AnchorSideTop.Control = chkExportDatabasesDrop
AnchorSideTop.Side = asrBottom
Left = 5
Height = 15
Top = 29
Width = 44
BorderSpacing.Around = 5
Caption = 'Table(s):'
end
object lblExportOutputTarget: TLabel
AnchorSideLeft.Control = tabSQLexport
AnchorSideTop.Control = comboExportOutputTarget
AnchorSideTop.Side = asrCenter
Left = 5
Height = 15
Top = 140
Width = 51
BorderSpacing.Around = 5
Caption = 'Filename:'
end
object lblInsertSize: TLabel
AnchorSideLeft.Control = tabSQLexport
AnchorSideTop.Control = spinInsertSize
AnchorSideTop.Side = asrCenter
Left = 5
Height = 15
Top = 85
Width = 87
BorderSpacing.Around = 5
Caption = 'Max INSERT size:'
end
object lblInsertSizeUnit: TLabel
AnchorSideLeft.Control = spinInsertSize
AnchorSideLeft.Side = asrBottom
AnchorSideTop.Control = spinInsertSize
AnchorSideTop.Side = asrCenter
Left = 250
Height = 15
Top = 85
Width = 121
BorderSpacing.Around = 5
Caption = 'KB (0 = Single INSERTs)'
end
object btnExportOutputTargetSelect: TSpeedButton
AnchorSideTop.Control = comboExportOutputTarget
AnchorSideTop.Side = asrCenter
AnchorSideRight.Control = tabSQLexport
AnchorSideRight.Side = asrBottom
Left = 529
Height = 21
Hint = 'Browse filesystem'
Top = 137
Width = 23
Anchors = [akTop, akRight]
BorderSpacing.Around = 5
Images = MainForm.ImageListMain
ImageIndex = 51
OnClick = btnExportOutputTargetSelectClick
end
object chkExportDatabasesCreate: TCheckBox
AnchorSideTop.Control = tabSQLexport
Left = 192
Height = 19
Top = 5
Width = 52
BorderSpacing.Around = 5
Caption = 'Create'
TabOrder = 0
OnClick = chkExportOptionClick
end
object chkExportDatabasesDrop: TCheckBox
AnchorSideLeft.Control = tabSQLexport
AnchorSideTop.Control = tabSQLexport
Left = 125
Height = 19
Top = 5
Width = 44
BorderSpacing.Left = 120
BorderSpacing.Around = 5
Caption = 'Drop'
TabOrder = 1
OnClick = chkExportOptionClick
end
object chkExportTablesDrop: TCheckBox
AnchorSideLeft.Control = tabSQLexport
AnchorSideTop.Control = chkExportDatabasesDrop
AnchorSideTop.Side = asrBottom
Left = 125
Height = 19
Top = 29
Width = 44
BorderSpacing.Left = 120
BorderSpacing.Around = 5
Caption = 'Drop'
TabOrder = 2
OnClick = chkExportOptionClick
end
object chkExportTablesCreate: TCheckBox
AnchorSideTop.Control = chkExportDatabasesDrop
AnchorSideTop.Side = asrBottom
Left = 192
Height = 19
Top = 29
Width = 52
BorderSpacing.Around = 5
Caption = 'Create'
TabOrder = 3
OnClick = chkExportOptionClick
end
object comboExportData: TComboBox
AnchorSideLeft.Control = tabSQLexport
AnchorSideTop.Control = chkExportTablesDrop
AnchorSideTop.Side = asrBottom
AnchorSideRight.Control = tabSQLexport
AnchorSideRight.Side = asrBottom
Left = 125
Height = 23
Top = 53
Width = 427
Anchors = [akTop, akLeft, akRight]
BorderSpacing.Left = 120
BorderSpacing.Around = 5
ItemHeight = 15
Style = csDropDownList
TabOrder = 4
OnChange = ValidateControls
end
object comboExportOutputType: TComboBox
AnchorSideLeft.Control = tabSQLexport
AnchorSideTop.Control = spinInsertSize
AnchorSideTop.Side = asrBottom
AnchorSideRight.Control = tabSQLexport
AnchorSideRight.Side = asrBottom
Left = 125
Height = 22
Top = 109
Width = 427
Anchors = [akTop, akLeft, akRight]
BorderSpacing.Left = 120
BorderSpacing.Around = 5
DropDownCount = 16
ItemHeight = 16
Style = csOwnerDrawVariable
TabOrder = 6
OnChange = comboExportOutputTypeChange
OnDrawItem = comboExportOutputTypeDrawItem
OnMeasureItem = comboExportOutputTypeMeasureItem
end
object comboExportOutputTarget: TComboBox
AnchorSideLeft.Control = tabSQLexport
AnchorSideTop.Control = comboExportOutputType
AnchorSideTop.Side = asrBottom
AnchorSideRight.Control = btnExportOutputTargetSelect
Left = 125
Height = 23
Top = 136
Width = 399
Anchors = [akTop, akLeft, akRight]
BorderSpacing.Left = 120
BorderSpacing.Around = 5
DropDownCount = 16
ItemHeight = 15
ParentShowHint = False
ShowHint = True
TabOrder = 8
Text = 'comboExportOutputTarget'
OnChange = comboExportOutputTargetChange
end
object spinInsertSize: TSpinEditEx
AnchorSideLeft.Control = tabSQLexport
AnchorSideTop.Control = comboExportData
AnchorSideTop.Side = asrBottom
Left = 125
Height = 23
Top = 81
Width = 120
BorderSpacing.Left = 120
BorderSpacing.Around = 5
MaxLength = 0
SpinButtonWidth = 17
TabOrder = 5
NullValue = 0
Value = 0
end
object btnExportOptions: TBitBtn
AnchorSideTop.Control = spinInsertSize
AnchorSideTop.Side = asrCenter
AnchorSideRight.Control = tabSQLexport
AnchorSideRight.Side = asrBottom
Left = 464
Height = 26
Top = 79
Width = 88
Anchors = [akTop, akRight]
AutoSize = True
BorderSpacing.Around = 5
Caption = 'Options'
Images = MainForm.ImageListMain
ImageIndex = 107
TabOrder = 7
OnClick = btnExportOptionsClick
end
end
object tabBulkTableEdit: TTabSheet
Caption = 'Bulk table editor'
ClientHeight = 166
ClientWidth = 557
ImageIndex = 19
object chkBulkTableEditDatabase: TCheckBox
AnchorSideLeft.Control = tabBulkTableEdit
AnchorSideTop.Control = comboBulkTableEditDatabase
AnchorSideTop.Side = asrCenter
Left = 5
Height = 19
Top = 5
Width = 115
BorderSpacing.Around = 5
Caption = 'Move to database:'
TabOrder = 0
OnClick = chkBulkTableEditCheckComboClick
end
object comboBulkTableEditDatabase: TComboBox
AnchorSideLeft.Control = tabBulkTableEdit
AnchorSideRight.Control = tabBulkTableEdit
AnchorSideRight.Side = asrBottom
Left = 205
Height = 23
Top = 3
Width = 347
Anchors = [akTop, akLeft, akRight]
BorderSpacing.Left = 200
BorderSpacing.Around = 5
Enabled = False
ItemHeight = 15
Style = csDropDownList
TabOrder = 1
end
object chkBulkTableEditResetAutoinc: TCheckBox
AnchorSideLeft.Control = tabBulkTableEdit
AnchorSideTop.Control = chkBulkTableEditCharset
AnchorSideTop.Side = asrBottom
Left = 5
Height = 19
Top = 113
Width = 161
BorderSpacing.Around = 5
Caption = 'Reset auto increment value'
TabOrder = 2
OnClick = ValidateControls
end
object chkBulkTableEditCollation: TCheckBox
AnchorSideLeft.Control = tabBulkTableEdit
AnchorSideTop.Control = comboBulkTableEditCollation
AnchorSideTop.Side = asrCenter
Left = 5
Height = 19
Top = 61
Width = 151
BorderSpacing.Around = 5
Caption = 'Change default collation:'
TabOrder = 3
OnClick = chkBulkTableEditCheckComboClick
end
object comboBulkTableEditCollation: TComboBox
AnchorSideLeft.Control = tabBulkTableEdit
AnchorSideTop.Control = comboBulkTableEditEngine
AnchorSideTop.Side = asrBottom
AnchorSideRight.Control = tabBulkTableEdit
AnchorSideRight.Side = asrBottom
Left = 205
Height = 23
Top = 59
Width = 347
Anchors = [akTop, akLeft, akRight]
BorderSpacing.Left = 200
BorderSpacing.Around = 5
DropDownCount = 16
Enabled = False
ItemHeight = 15
Sorted = True
Style = csDropDownList
TabOrder = 4
end
object chkBulkTableEditEngine: TCheckBox
AnchorSideLeft.Control = tabBulkTableEdit
AnchorSideTop.Control = comboBulkTableEditDatabase
AnchorSideTop.Side = asrBottom
Left = 5
Height = 19
Top = 31
Width = 130
BorderSpacing.Around = 5
Caption = 'Change table engine:'
TabOrder = 5
OnClick = chkBulkTableEditCheckComboClick
end
object comboBulkTableEditEngine: TComboBox
AnchorSideLeft.Control = tabBulkTableEdit
AnchorSideTop.Control = comboBulkTableEditDatabase
AnchorSideTop.Side = asrBottom
AnchorSideRight.Control = tabBulkTableEdit
AnchorSideRight.Side = asrBottom
Left = 205
Height = 23
Top = 31
Width = 347
Anchors = [akTop, akLeft, akRight]
BorderSpacing.Left = 200
BorderSpacing.Around = 5
Enabled = False
ItemHeight = 15
Style = csDropDownList
TabOrder = 6
end
object chkBulkTableEditCharset: TCheckBox
AnchorSideLeft.Control = tabBulkTableEdit
AnchorSideTop.Control = comboBulkTableEditCharset
AnchorSideTop.Side = asrCenter
Left = 5
Height = 19
Top = 89
Width = 118
BorderSpacing.Around = 5
Caption = 'Convert to charset:'
TabOrder = 7
OnClick = chkBulkTableEditCheckComboClick
end
object comboBulkTableEditCharset: TComboBox
AnchorSideLeft.Control = tabBulkTableEdit
AnchorSideTop.Control = comboBulkTableEditCollation
AnchorSideTop.Side = asrBottom
AnchorSideRight.Control = tabBulkTableEdit
AnchorSideRight.Side = asrBottom
Left = 205
Height = 23
Top = 87
Width = 347
Anchors = [akTop, akLeft, akRight]
BorderSpacing.Left = 200
BorderSpacing.Around = 5
DropDownCount = 16
Enabled = False
ItemHeight = 15
Style = csDropDownList
TabOrder = 8
end
end
object tabGenerateData: TTabSheet
Caption = 'Generate data'
ClientHeight = 166
ClientWidth = 557
ImageIndex = 130
object lblGenerateDataNumRows: TLabel
AnchorSideLeft.Control = tabGenerateData
AnchorSideTop.Control = spinGenerateDataNumRows
AnchorSideTop.Side = asrCenter
Left = 5
Height = 15
Top = 7
Width = 89
BorderSpacing.Around = 5
Caption = 'Number of rows:'
end
object lblGenerateDataNullAmount: TLabel
AnchorSideLeft.Control = tabGenerateData
AnchorSideTop.Control = spinGenerateDataNullAmount
AnchorSideTop.Side = asrCenter
Left = 5
Height = 15
Top = 35
Width = 149
BorderSpacing.Around = 5
Caption = 'Amount of NULLs [percent]:'
end
object spinGenerateDataNumRows: TSpinEditEx
AnchorSideLeft.Control = tabGenerateData
Left = 205
Height = 23
Top = 3
Width = 121
BorderSpacing.Left = 200
BorderSpacing.Around = 5
MaxLength = 0
SpinButtonWidth = 17
TabOrder = 0
NullValue = 0
Value = 1000
end
object spinGenerateDataNullAmount: TSpinEditEx
AnchorSideLeft.Control = tabGenerateData
AnchorSideTop.Control = spinGenerateDataNumRows
AnchorSideTop.Side = asrBottom
Left = 205
Height = 23
Top = 31
Width = 121
BorderSpacing.Left = 200
BorderSpacing.Around = 5
MaxLength = 0
SpinButtonWidth = 17
TabOrder = 1
NullValue = 0
Value = 10
end
end
end
end
object pnlLeft: TPanel
Left = 0
Height = 343
Top = 0
Width = 185
Align = alLeft
BevelOuter = bvNone
Caption = 'pnlLeft'
ClientHeight = 343
ClientWidth = 185
ParentBackground = False
TabOrder = 1
object pnlLeftTop: TPanel
Left = 0
Height = 29
Top = 0
Width = 185
Align = alTop
BevelOuter = bvNone
Caption = 'pnlLeftTop'
ClientHeight = 29
ClientWidth = 185
ParentBackground = False
TabOrder = 0
object editDatabaseFilter: TEditButton
Left = 4
Height = 23
Hint = 'Database filter|A list of databases, separated by semicolon. Can contain regular expressions, e.g. "mydb;test.*;project\d+".'
Top = 0
Width = 49
ButtonWidth = 23
Images = MainForm.ImageListMain
ImageIndex = 193
MaxLength = 0
NumGlyphs = 1
PasswordChar = #0
TabOrder = 0
Text = 'editDatabaseFilter'
TextHint = 'Database filter'
OnButtonClick = editDatabaseTableFilterRightButtonClick
OnChange = editDatabaseTableFilterChange
OnKeyPress = editDatabaseTableFilterKeyPress
end
object editTableFilter: TEditButton
Left = 59
Height = 23
Hint = 'Table filter|Can contain regular expressions, e.g. "phpbb_\d"'
Top = 0
Width = 68
ButtonWidth = 23
Images = MainForm.ImageListMain
ImageIndex = 193
MaxLength = 0
NumGlyphs = 1
PasswordChar = #0
TabOrder = 1
Text = 'editTableFilter'
TextHint = 'Table filter'
OnButtonClick = editDatabaseTableFilterRightButtonClick
OnChange = editDatabaseTableFilterChange
OnKeyPress = editDatabaseTableFilterKeyPress
end
end
object TreeObjects: TLazVirtualStringTree
Left = 0
Height = 314
Top = 29
Width = 185
Align = alClient
Header.AutoSizeIndex = 0
Header.Columns = <
item
Position = 0
Text = 'Dummy, keeps compatibility to mainform.dbtree'
Width = 131
end
item
Alignment = taRightJustify
Position = 1
Text = 'Size'
end>
Header.Height = 26
Header.Options = [hoAutoResize, hoColumnResize, hoDrag, hoShowSortGlyphs]
Images = MainForm.ImageListMain
IncrementalSearch = isInitializedOnly
PopupMenu = popupTree
TabOrder = 1
TreeOptions.MiscOptions = [toAcceptOLEDrop, toCheckSupport, toFullRepaintOnResize, toInitOnSave, toToggleOnDblClick, toWheelPanning, toEditOnClick]
TreeOptions.PaintOptions = [toHotTrack, toShowButtons, toShowDropmark, toShowRoot, toShowTreeLines, toThemeAware, toUseBlendedImages, toGhostedIfUnfocused, toUseExplorerTheme, toHideTreeLinesIfThemed]
TreeOptions.SelectionOptions = [toFullRowSelect, toRightClickSelect]
OnBeforeCellPaint = TreeObjectsBeforeCellPaint
OnChange = TreeObjectsChange
OnChecked = TreeObjectsChecked
OnChecking = TreeObjectsChecking
OnExpanded = TreeObjectsExpanded
OnGetText = TreeObjectsGetText
OnPaintText = TreeObjectsPaintText
OnGetImageIndex = TreeObjectsGetImageIndex
OnGetNodeDataSize = TreeObjectsGetNodeDataSize
OnInitChildren = TreeObjectsInitChildren
OnInitNode = TreeObjectsInitNode
end
end
end
object btnExecute: TButton
AnchorSideRight.Control = btnCloseOrCancel
AnchorSideBottom.Control = Owner
AnchorSideBottom.Side = asrBottom
Left = 564
Height = 25
Top = 353
Width = 95
Anchors = [akRight, akBottom]
BorderSpacing.Around = 5
Caption = 'Execute'
TabOrder = 2
OnClick = Execute
end
object btnSeeResults: TButton
AnchorSideRight.Control = btnExecute
AnchorSideBottom.Control = Owner
AnchorSideBottom.Side = asrBottom
Left = 441
Height = 25
Top = 353
Width = 118
Anchors = [akRight, akBottom]
BorderSpacing.Around = 5
Caption = 'See results'
ModalResult = 1
TabOrder = 1
Visible = False
OnClick = btnSeeResultsClick
end
object popupTree: TPopupMenu
Images = MainForm.ImageListMain
Left = 144
Top = 352
object menuCheckNone: TMenuItem
Caption = 'Check none'
ImageIndex = 65
OnClick = CheckAllClick
end
object menuCheckAll: TMenuItem
Caption = 'Check all'
ImageIndex = 64
OnClick = CheckAllClick
end
object menuInvertCheck: TMenuItem
Caption = 'Invert Check'
ImageIndex = 138
OnClick = CheckAllClick
end
object menuCheckByType: TMenuItem
Caption = 'Check ...'
end
end
object popupExportOptions: TPopupMenu
Left = 176
Top = 352
object menuExportAddComments: TMenuItem
AutoCheck = True
Caption = 'Add comments'
OnClick = menuExportOptionClick
end
object menuExportTransactions: TMenuItem
AutoCheck = True
Caption = 'Wrap data DML in transactions'
OnClick = menuExportOptionClick
end
object menuExportRemoveAutoIncrement: TMenuItem
AutoCheck = True
Caption = 'Remove AUTO_INCREMENT clauses'
OnClick = menuExportOptionClick
end
object menuExportRemoveDefiner: TMenuItem
AutoCheck = True
Caption = 'Remove DEFINER clauses'
OnClick = menuExportOptionClick
end
object menuCopyMysqldumpCommand: TMenuItem
Caption = 'Copy mysqldump command'
OnClick = menuCopyMysqldumpCommandClick
end
end
object timerCalcSize: TTimer
Enabled = False
Interval = 200
OnTimer = timerCalcSizeTimer
Left = 264
Top = 352
end
end