mirror of
https://github.com/HeidiSQL/HeidiSQL.git
synced 2025-08-06 18:24:26 +08:00
1352 lines
38 KiB
Plaintext
1352 lines
38 KiB
Plaintext
object connform: Tconnform
|
|
Left = 288
|
|
Height = 632
|
|
Top = 129
|
|
Width = 936
|
|
BorderIcons = [biSystemMenu, biHelp]
|
|
BorderWidth = 10
|
|
Caption = 'Session manager'
|
|
ClientHeight = 632
|
|
ClientWidth = 936
|
|
Color = clBtnFace
|
|
Constraints.MinHeight = 338
|
|
Constraints.MinWidth = 550
|
|
DesignTimePPI = 120
|
|
OnClose = FormClose
|
|
OnCloseQuery = FormCloseQuery
|
|
OnCreate = FormCreate
|
|
OnDestroy = FormDestroy
|
|
OnResize = FormResize
|
|
OnShow = FormShow
|
|
ShowHint = True
|
|
object splitterMain: TSplitter
|
|
Cursor = crSizeWE
|
|
Left = 260
|
|
Height = 574
|
|
Top = 10
|
|
Width = 10
|
|
OnMoved = splitterMainMoved
|
|
end
|
|
object PageControlDetails: TPageControl
|
|
Left = 270
|
|
Height = 574
|
|
Top = 10
|
|
Width = 656
|
|
ActivePage = tabSettings
|
|
Align = alClient
|
|
Images = MainForm.ImageListIcons8
|
|
TabIndex = 1
|
|
TabOrder = 1
|
|
OnChange = PageControlDetailsChange
|
|
object tabStart: TTabSheet
|
|
Caption = 'Start'
|
|
ClientHeight = 541
|
|
ClientWidth = 648
|
|
ImageIndex = 112
|
|
object lblHelp: TLabel
|
|
Left = 0
|
|
Height = 201
|
|
Top = 0
|
|
Width = 648
|
|
Align = alTop
|
|
AutoSize = False
|
|
Caption = 'lblHelp'
|
|
WordWrap = True
|
|
end
|
|
object btnImportSettings: TSpeedButton
|
|
Left = 12
|
|
Height = 31
|
|
Top = 230
|
|
Width = 597
|
|
Anchors = [akTop, akLeft, akRight]
|
|
Caption = 'Import settings ...'
|
|
Images = MainForm.ImageListIcons8
|
|
ImageIndex = 101
|
|
OnClick = btnImportSettingsClick
|
|
end
|
|
end
|
|
object tabSettings: TTabSheet
|
|
Caption = 'Settings'
|
|
ClientHeight = 541
|
|
ClientWidth = 648
|
|
ImageIndex = 39
|
|
object lblPort: TLabel
|
|
AnchorSideTop.Control = editPassword
|
|
AnchorSideTop.Side = asrBottom
|
|
Left = 6
|
|
Height = 20
|
|
Top = 234
|
|
Width = 29
|
|
BorderSpacing.Around = 6
|
|
Caption = 'Port:'
|
|
FocusControl = editPort
|
|
end
|
|
object lblPassword: TLabel
|
|
AnchorSideTop.Control = editUsername
|
|
AnchorSideTop.Side = asrBottom
|
|
Left = 6
|
|
Height = 20
|
|
Top = 200
|
|
Width = 64
|
|
BorderSpacing.Around = 6
|
|
Caption = 'Password:'
|
|
FocusControl = editPassword
|
|
end
|
|
object lblHost: TLabel
|
|
AnchorSideTop.Control = comboLibrary
|
|
AnchorSideTop.Side = asrBottom
|
|
Left = 6
|
|
Height = 20
|
|
Top = 72
|
|
Width = 97
|
|
BorderSpacing.Around = 6
|
|
Caption = 'Hostname / IP:'
|
|
FocusControl = editHost
|
|
end
|
|
object lblUsername: TLabel
|
|
AnchorSideTop.Control = chkWindowsAuth
|
|
AnchorSideTop.Side = asrBottom
|
|
Left = 6
|
|
Height = 20
|
|
Top = 166
|
|
Width = 32
|
|
BorderSpacing.Around = 6
|
|
Caption = 'User:'
|
|
FocusControl = editUsername
|
|
end
|
|
object lblNetworkType: TLabel
|
|
AnchorSideTop.Control = tabSettings
|
|
AnchorSideRight.Control = tabSettings
|
|
Left = 6
|
|
Height = 20
|
|
Top = 6
|
|
Width = 92
|
|
BorderSpacing.Around = 6
|
|
Caption = 'Network type:'
|
|
end
|
|
object lblDatabase: TLabel
|
|
AnchorSideTop.Control = chkCompressed
|
|
AnchorSideTop.Side = asrBottom
|
|
Left = 6
|
|
Height = 20
|
|
Top = 298
|
|
Width = 72
|
|
BorderSpacing.Around = 6
|
|
Caption = 'Databases:'
|
|
end
|
|
object lblComment: TLabel
|
|
AnchorSideTop.Control = editDatabases
|
|
AnchorSideTop.Side = asrBottom
|
|
Left = 6
|
|
Height = 20
|
|
Top = 332
|
|
Width = 68
|
|
BorderSpacing.Around = 6
|
|
Caption = 'Comment:'
|
|
end
|
|
object lblLibrary: TLabel
|
|
AnchorSideTop.Control = comboNetType
|
|
AnchorSideTop.Side = asrBottom
|
|
Left = 6
|
|
Height = 20
|
|
Top = 38
|
|
Width = 48
|
|
BorderSpacing.Around = 6
|
|
Caption = 'Library:'
|
|
end
|
|
object chkCompressed: TCheckBox
|
|
AnchorSideTop.Control = editPort
|
|
AnchorSideTop.Side = asrBottom
|
|
Left = 242
|
|
Height = 24
|
|
Top = 268
|
|
Width = 400
|
|
Anchors = [akTop, akLeft, akRight]
|
|
BorderSpacing.Around = 6
|
|
Caption = 'Compressed client/server protocol'
|
|
TabOrder = 8
|
|
OnClick = Modification
|
|
end
|
|
object editPort: TEdit
|
|
AnchorSideTop.Control = editPassword
|
|
AnchorSideTop.Side = asrBottom
|
|
Left = 242
|
|
Height = 28
|
|
Top = 234
|
|
Width = 71
|
|
BorderSpacing.Around = 6
|
|
NumbersOnly = True
|
|
TabOrder = 7
|
|
Text = '0'
|
|
OnChange = Modification
|
|
end
|
|
object editPassword: TEdit
|
|
AnchorSideTop.Control = editUsername
|
|
AnchorSideTop.Side = asrBottom
|
|
Left = 242
|
|
Height = 28
|
|
Top = 200
|
|
Width = 400
|
|
Anchors = [akTop, akLeft, akRight]
|
|
BorderSpacing.Around = 6
|
|
EchoMode = emPassword
|
|
PasswordChar = '*'
|
|
TabOrder = 6
|
|
OnChange = Modification
|
|
end
|
|
object editUsername: TEditButton
|
|
AnchorSideTop.Control = chkWindowsAuth
|
|
AnchorSideTop.Side = asrBottom
|
|
Left = 242
|
|
Height = 28
|
|
Top = 166
|
|
Width = 400
|
|
Anchors = [akTop, akLeft, akRight]
|
|
BorderSpacing.Around = 6
|
|
ButtonWidth = 29
|
|
Images = MainForm.ImageListIcons8
|
|
ImageIndex = 75
|
|
MaxLength = 0
|
|
NumGlyphs = 1
|
|
OnButtonClick = editUsernameRightButtonClick
|
|
OnChange = Modification
|
|
OnExit = editTrim
|
|
PasswordChar = #0
|
|
TabOrder = 5
|
|
end
|
|
object editHost: TEditButton
|
|
AnchorSideLeft.Side = asrBottom
|
|
AnchorSideTop.Control = comboLibrary
|
|
AnchorSideTop.Side = asrBottom
|
|
Left = 242
|
|
Height = 28
|
|
Top = 72
|
|
Width = 400
|
|
Anchors = [akTop, akLeft, akRight]
|
|
BorderSpacing.Around = 6
|
|
ButtonWidth = 29
|
|
Images = MainForm.ImageListIcons8
|
|
ImageIndex = 75
|
|
MaxLength = 0
|
|
NumGlyphs = 1
|
|
OnChange = editHostChange
|
|
OnDblClick = editHostDblClick
|
|
OnExit = editTrim
|
|
PasswordChar = #0
|
|
TabOrder = 2
|
|
end
|
|
object comboNetType: TComboBoxEx
|
|
AnchorSideLeft.Side = asrBottom
|
|
AnchorSideTop.Control = tabSettings
|
|
AnchorSideRight.Side = asrBottom
|
|
Left = 242
|
|
Height = 26
|
|
Top = 6
|
|
Width = 400
|
|
Anchors = [akTop, akLeft, akRight]
|
|
BorderSpacing.Around = 6
|
|
DropDownCount = 12
|
|
Images = MainForm.ImageListIcons8
|
|
ItemHeight = 20
|
|
ItemsEx = <>
|
|
OnChange = comboNetTypeChange
|
|
Style = csExDropDownList
|
|
TabOrder = 0
|
|
end
|
|
object chkLoginPrompt: TCheckBox
|
|
AnchorSideTop.Control = editHost
|
|
AnchorSideTop.Side = asrBottom
|
|
Left = 242
|
|
Height = 24
|
|
Top = 106
|
|
Width = 400
|
|
Anchors = [akTop, akLeft, akRight]
|
|
BorderSpacing.Around = 6
|
|
Caption = 'Prompt for credentials'
|
|
TabOrder = 3
|
|
OnClick = chkLoginPromptClick
|
|
end
|
|
object chkWindowsAuth: TCheckBox
|
|
AnchorSideTop.Control = chkLoginPrompt
|
|
AnchorSideTop.Side = asrBottom
|
|
Left = 242
|
|
Height = 24
|
|
Top = 136
|
|
Width = 400
|
|
Anchors = [akTop, akLeft, akRight]
|
|
BorderSpacing.Around = 6
|
|
Caption = 'Use Windows authentication'
|
|
Enabled = False
|
|
TabOrder = 4
|
|
OnClick = chkLoginPromptClick
|
|
end
|
|
object memoComment: TMemo
|
|
AnchorSideTop.Control = editDatabases
|
|
AnchorSideTop.Side = asrBottom
|
|
Left = 242
|
|
Height = 194
|
|
Top = 332
|
|
Width = 400
|
|
Anchors = [akTop, akLeft, akRight, akBottom]
|
|
BorderSpacing.Around = 6
|
|
ScrollBars = ssVertical
|
|
TabOrder = 10
|
|
OnChange = Modification
|
|
end
|
|
object editDatabases: TEditButton
|
|
AnchorSideTop.Control = chkCompressed
|
|
AnchorSideTop.Side = asrBottom
|
|
Left = 242
|
|
Height = 28
|
|
Top = 298
|
|
Width = 400
|
|
Anchors = [akTop, akLeft, akRight]
|
|
BorderSpacing.Around = 6
|
|
ButtonWidth = 29
|
|
Images = MainForm.ImageListIcons8
|
|
ImageIndex = 75
|
|
MaxLength = 0
|
|
NumGlyphs = 1
|
|
OnButtonClick = editDatabasesRightButtonClick
|
|
OnChange = Modification
|
|
PasswordChar = #0
|
|
TabOrder = 9
|
|
TextHint = 'Separated by semicolon'
|
|
end
|
|
object comboLibrary: TComboBox
|
|
AnchorSideLeft.Side = asrBottom
|
|
AnchorSideTop.Control = comboNetType
|
|
AnchorSideTop.Side = asrBottom
|
|
Left = 242
|
|
Height = 28
|
|
Top = 38
|
|
Width = 400
|
|
Anchors = [akTop, akLeft, akRight]
|
|
BorderSpacing.Around = 6
|
|
ItemHeight = 20
|
|
Style = csDropDownList
|
|
TabOrder = 1
|
|
OnChange = Modification
|
|
end
|
|
end
|
|
object tabSSHtunnel: TTabSheet
|
|
Caption = 'SSH tunnel'
|
|
ClientHeight = 541
|
|
ClientWidth = 648
|
|
ImageIndex = 147
|
|
object lblSSHLocalPort: TLabel
|
|
AnchorSideTop.Control = editSSHPrivateKey
|
|
AnchorSideTop.Side = asrBottom
|
|
Left = 4
|
|
Height = 20
|
|
Top = 240
|
|
Width = 70
|
|
BorderSpacing.Around = 6
|
|
Caption = 'Local port:'
|
|
FocusControl = editSSHlocalport
|
|
end
|
|
object lblSSHUser: TLabel
|
|
AnchorSideTop.Control = editSSHhost
|
|
AnchorSideTop.Side = asrBottom
|
|
Left = 4
|
|
Height = 20
|
|
Top = 104
|
|
Width = 69
|
|
BorderSpacing.Around = 6
|
|
Caption = 'Username:'
|
|
FocusControl = editSSHUser
|
|
end
|
|
object lblSSHPassword: TLabel
|
|
AnchorSideTop.Control = editSSHUser
|
|
AnchorSideTop.Side = asrBottom
|
|
Left = 4
|
|
Height = 20
|
|
Top = 138
|
|
Width = 64
|
|
BorderSpacing.Around = 6
|
|
Caption = 'Password:'
|
|
FocusControl = editSSHPassword
|
|
end
|
|
object lblSSHExe: TLabel
|
|
AnchorSideTop.Control = chkSSHActive
|
|
AnchorSideTop.Side = asrBottom
|
|
Left = 4
|
|
Height = 20
|
|
Top = 36
|
|
Width = 106
|
|
BorderSpacing.Around = 6
|
|
Caption = 'SSH executable:'
|
|
end
|
|
object lblSSHhost: TLabel
|
|
AnchorSideTop.Control = comboSSHExe
|
|
AnchorSideTop.Side = asrBottom
|
|
Left = 4
|
|
Height = 20
|
|
Top = 70
|
|
Width = 108
|
|
BorderSpacing.Around = 6
|
|
Caption = 'SSH host + port:'
|
|
FocusControl = editSSHhost
|
|
end
|
|
object lblSSHkeyfile: TLabel
|
|
AnchorSideTop.Control = editSSHTimeout
|
|
AnchorSideTop.Side = asrBottom
|
|
Left = 4
|
|
Height = 20
|
|
Top = 206
|
|
Width = 99
|
|
BorderSpacing.Around = 6
|
|
Caption = 'Private key file:'
|
|
FocusControl = editSSHPrivateKey
|
|
end
|
|
object lblSSHTimeout: TLabel
|
|
AnchorSideTop.Control = editSSHPassword
|
|
AnchorSideTop.Side = asrBottom
|
|
Left = 4
|
|
Height = 20
|
|
Top = 172
|
|
Width = 86
|
|
BorderSpacing.Around = 6
|
|
Caption = 'SSH timeout:'
|
|
end
|
|
object editSSHlocalport: TEdit
|
|
AnchorSideTop.Control = editSSHPrivateKey
|
|
AnchorSideTop.Side = asrBottom
|
|
Left = 242
|
|
Height = 28
|
|
Top = 240
|
|
Width = 400
|
|
Anchors = [akTop, akLeft, akRight]
|
|
BorderSpacing.Around = 6
|
|
NumbersOnly = True
|
|
TabOrder = 8
|
|
Text = 'editSSHlocalport'
|
|
OnChange = Modification
|
|
end
|
|
object editSSHUser: TEdit
|
|
AnchorSideTop.Control = editSSHhost
|
|
AnchorSideTop.Side = asrBottom
|
|
Left = 242
|
|
Height = 28
|
|
Top = 104
|
|
Width = 400
|
|
Anchors = [akTop, akLeft, akRight]
|
|
BorderSpacing.Around = 6
|
|
TabOrder = 4
|
|
Text = 'editSSHUser'
|
|
TextHint = 'Your secure shell username'
|
|
OnChange = Modification
|
|
OnExit = editTrim
|
|
end
|
|
object editSSHPassword: TEdit
|
|
AnchorSideTop.Control = editSSHUser
|
|
AnchorSideTop.Side = asrBottom
|
|
Left = 242
|
|
Height = 28
|
|
Top = 138
|
|
Width = 400
|
|
Anchors = [akTop, akLeft, akRight]
|
|
BorderSpacing.Around = 6
|
|
EchoMode = emPassword
|
|
PasswordChar = '*'
|
|
TabOrder = 5
|
|
Text = 'editSSHPassword'
|
|
TextHint = 'Your secure shell password'
|
|
OnChange = Modification
|
|
end
|
|
object editSSHhost: TEdit
|
|
AnchorSideTop.Control = comboSSHExe
|
|
AnchorSideTop.Side = asrBottom
|
|
Left = 242
|
|
Height = 28
|
|
Top = 70
|
|
Width = 302
|
|
Anchors = [akTop, akLeft, akRight]
|
|
BorderSpacing.Around = 6
|
|
TabOrder = 2
|
|
Text = 'editSSHhost'
|
|
OnChange = Modification
|
|
OnExit = editTrim
|
|
end
|
|
object editSSHport: TEdit
|
|
AnchorSideTop.Control = comboSSHExe
|
|
AnchorSideTop.Side = asrBottom
|
|
Left = 550
|
|
Height = 28
|
|
Top = 70
|
|
Width = 92
|
|
Anchors = [akTop, akRight]
|
|
BorderSpacing.Around = 6
|
|
NumbersOnly = True
|
|
TabOrder = 3
|
|
Text = 'editSSHport'
|
|
OnChange = Modification
|
|
end
|
|
object editSSHPrivateKey: TEditButton
|
|
AnchorSideTop.Control = editSSHTimeout
|
|
AnchorSideTop.Side = asrBottom
|
|
Left = 242
|
|
Height = 28
|
|
Top = 206
|
|
Width = 400
|
|
Anchors = [akTop, akLeft, akRight]
|
|
BorderSpacing.Around = 6
|
|
ButtonWidth = 29
|
|
Images = MainForm.ImageListIcons8
|
|
ImageIndex = 51
|
|
MaxLength = 0
|
|
NumGlyphs = 1
|
|
OnButtonClick = PickFile
|
|
OnChange = Modification
|
|
OnDblClick = PickFile
|
|
OnExit = editTrim
|
|
PasswordChar = #0
|
|
TabOrder = 7
|
|
Text = 'editSSHPrivateKey'
|
|
TextHint = 'Private key / identify file'
|
|
end
|
|
object editSSHTimeout: TEdit
|
|
AnchorSideTop.Control = editSSHPassword
|
|
AnchorSideTop.Side = asrBottom
|
|
Left = 242
|
|
Height = 28
|
|
Top = 172
|
|
Width = 75
|
|
BorderSpacing.Around = 6
|
|
NumbersOnly = True
|
|
TabOrder = 6
|
|
Text = '1'
|
|
OnChange = Modification
|
|
end
|
|
object comboSSHExe: TComboBox
|
|
AnchorSideTop.Control = chkSSHActive
|
|
AnchorSideTop.Side = asrBottom
|
|
Left = 242
|
|
Height = 28
|
|
Top = 36
|
|
Width = 400
|
|
Anchors = [akTop, akLeft, akRight]
|
|
BorderSpacing.Around = 6
|
|
ItemHeight = 20
|
|
TabOrder = 1
|
|
Text = 'comboSSHExe'
|
|
OnChange = Modification
|
|
end
|
|
object chkSSHActive: TCheckBox
|
|
AnchorSideTop.Control = tabSSHtunnel
|
|
Left = 242
|
|
Height = 24
|
|
Top = 6
|
|
Width = 400
|
|
Anchors = [akTop, akLeft, akRight]
|
|
BorderSpacing.Around = 6
|
|
Caption = 'Use SSH tunnel'
|
|
TabOrder = 0
|
|
OnClick = Modification
|
|
end
|
|
end
|
|
object tabAdvanced: TTabSheet
|
|
Caption = 'Advanced'
|
|
ClientHeight = 541
|
|
ClientWidth = 648
|
|
ImageIndex = 98
|
|
object lblStartupScript: TLabel
|
|
AnchorSideTop.Control = tabAdvanced
|
|
Left = 4
|
|
Height = 20
|
|
Top = 6
|
|
Width = 91
|
|
BorderSpacing.Around = 6
|
|
Caption = 'Startup script:'
|
|
FocusControl = editStartupScript
|
|
end
|
|
object lblQueryTimeout: TLabel
|
|
AnchorSideTop.Control = editStartupScript
|
|
AnchorSideTop.Side = asrBottom
|
|
Left = 4
|
|
Height = 20
|
|
Top = 40
|
|
Width = 98
|
|
BorderSpacing.Around = 6
|
|
Caption = 'Query timeout:'
|
|
end
|
|
object lblKeepAlive: TLabel
|
|
AnchorSideTop.Control = editQueryTimeout
|
|
AnchorSideTop.Side = asrBottom
|
|
Left = 4
|
|
Height = 20
|
|
Top = 74
|
|
Width = 141
|
|
BorderSpacing.Around = 6
|
|
Caption = 'Ping every X seconds:'
|
|
end
|
|
object lblBackgroundColor: TLabel
|
|
AnchorSideTop.Control = chkCleartextPluginEnabled
|
|
AnchorSideTop.Side = asrBottom
|
|
Left = 4
|
|
Height = 20
|
|
Top = 198
|
|
Width = 120
|
|
BorderSpacing.Around = 6
|
|
Caption = 'Background color:'
|
|
end
|
|
object lblIgnoreDatabasePattern: TLabel
|
|
AnchorSideTop.Control = ColorBoxBackgroundColor
|
|
AnchorSideTop.Side = asrBottom
|
|
Left = 4
|
|
Height = 20
|
|
Top = 230
|
|
Width = 152
|
|
BorderSpacing.Around = 6
|
|
Caption = 'Hide database pattern:'
|
|
end
|
|
object lblLogFile: TLabel
|
|
AnchorSideTop.Control = editIgnoreDatabasePattern
|
|
AnchorSideTop.Side = asrBottom
|
|
Left = 4
|
|
Height = 20
|
|
Top = 264
|
|
Width = 123
|
|
BorderSpacing.Around = 6
|
|
Caption = 'Log queries to file:'
|
|
end
|
|
object chkLocalTimeZone: TCheckBox
|
|
AnchorSideTop.Control = editKeepAlive
|
|
AnchorSideTop.Side = asrBottom
|
|
Left = 242
|
|
Height = 24
|
|
Hint = 'Use your client time zone in date/time SQL functions, e.g. NOW(), for MySQL 4.1.3+'
|
|
Top = 108
|
|
Width = 400
|
|
Anchors = [akTop, akLeft, akRight]
|
|
BorderSpacing.Around = 6
|
|
Caption = 'Use own client time zone'
|
|
TabOrder = 3
|
|
OnClick = Modification
|
|
end
|
|
object chkCleartextPluginEnabled: TCheckBox
|
|
AnchorSideTop.Control = chkFullTableStatus
|
|
AnchorSideTop.Side = asrBottom
|
|
Left = 242
|
|
Height = 24
|
|
Hint = 'Send your password to the server in cleartext, for MySQL 5.5.47+'
|
|
Top = 168
|
|
Width = 400
|
|
Anchors = [akTop, akLeft, akRight]
|
|
BorderSpacing.Around = 6
|
|
Caption = 'Enable cleartext authentication'
|
|
TabOrder = 5
|
|
OnClick = Modification
|
|
end
|
|
object editStartupScript: TEditButton
|
|
AnchorSideTop.Control = tabAdvanced
|
|
Left = 242
|
|
Height = 28
|
|
Top = 6
|
|
Width = 400
|
|
Anchors = [akTop, akLeft, akRight]
|
|
BorderSpacing.Around = 6
|
|
ButtonWidth = 29
|
|
Images = MainForm.ImageListIcons8
|
|
ImageIndex = 51
|
|
MaxLength = 0
|
|
NumGlyphs = 1
|
|
OnButtonClick = PickFile
|
|
OnChange = Modification
|
|
OnDblClick = PickFile
|
|
OnExit = editTrim
|
|
PasswordChar = #0
|
|
TabOrder = 0
|
|
end
|
|
object chkFullTableStatus: TCheckBox
|
|
AnchorSideTop.Control = chkLocalTimeZone
|
|
AnchorSideTop.Side = asrBottom
|
|
Left = 242
|
|
Height = 24
|
|
Hint = 'Disable to speed up internal queries on databases with many tables'
|
|
Top = 138
|
|
Width = 400
|
|
Anchors = [akTop, akLeft, akRight]
|
|
BorderSpacing.Around = 6
|
|
Caption = 'Get full table status'
|
|
TabOrder = 4
|
|
OnClick = Modification
|
|
end
|
|
object editQueryTimeout: TEdit
|
|
AnchorSideTop.Control = editStartupScript
|
|
AnchorSideTop.Side = asrBottom
|
|
Left = 242
|
|
Height = 28
|
|
Top = 40
|
|
Width = 112
|
|
BorderSpacing.Around = 6
|
|
NumbersOnly = True
|
|
TabOrder = 1
|
|
Text = '0'
|
|
OnChange = Modification
|
|
end
|
|
object editKeepAlive: TEdit
|
|
AnchorSideTop.Control = editQueryTimeout
|
|
AnchorSideTop.Side = asrBottom
|
|
Left = 242
|
|
Height = 28
|
|
Top = 74
|
|
Width = 112
|
|
BorderSpacing.Around = 6
|
|
NumbersOnly = True
|
|
TabOrder = 2
|
|
Text = '0'
|
|
OnChange = Modification
|
|
end
|
|
object ColorBoxBackgroundColor: TColorBox
|
|
AnchorSideTop.Control = chkCleartextPluginEnabled
|
|
AnchorSideTop.Side = asrBottom
|
|
Left = 242
|
|
Height = 26
|
|
Top = 198
|
|
Width = 400
|
|
NoneColorColor = clNone
|
|
Selected = clNone
|
|
Style = [cbStandardColors, cbExtendedColors, cbSystemColors, cbIncludeNone, cbIncludeDefault, cbCustomColor, cbPrettyNames, cbCustomColors]
|
|
OnGetColors = ColorBoxBackgroundColorGetColors
|
|
Anchors = [akTop, akLeft, akRight]
|
|
BorderSpacing.Around = 6
|
|
DropDownCount = 16
|
|
ItemHeight = 20
|
|
OnChange = Modification
|
|
TabOrder = 6
|
|
end
|
|
object editIgnoreDatabasePattern: TEdit
|
|
AnchorSideTop.Control = ColorBoxBackgroundColor
|
|
AnchorSideTop.Side = asrBottom
|
|
Left = 242
|
|
Height = 28
|
|
Top = 230
|
|
Width = 400
|
|
Anchors = [akTop, akLeft, akRight]
|
|
BorderSpacing.Around = 6
|
|
TabOrder = 7
|
|
TextHint = 'Regular expression'
|
|
OnChange = Modification
|
|
end
|
|
object chkLogFileDdl: TCheckBox
|
|
AnchorSideTop.Control = editLogFilePath
|
|
AnchorSideTop.Side = asrBottom
|
|
Left = 242
|
|
Height = 24
|
|
Top = 298
|
|
Width = 400
|
|
Anchors = [akTop, akLeft, akRight]
|
|
BorderSpacing.Around = 6
|
|
Caption = 'DDL queries (CREATE, ALTER, ...)'
|
|
TabOrder = 9
|
|
OnClick = Modification
|
|
end
|
|
object editLogFilePath: TEditButton
|
|
AnchorSideTop.Control = editIgnoreDatabasePattern
|
|
AnchorSideTop.Side = asrBottom
|
|
Left = 242
|
|
Height = 28
|
|
Top = 264
|
|
Width = 400
|
|
Anchors = [akTop, akLeft, akRight]
|
|
BorderSpacing.Around = 6
|
|
ButtonWidth = 29
|
|
Enabled = False
|
|
Images = MainForm.ImageListIcons8
|
|
ImageIndex = 51
|
|
MaxLength = 0
|
|
NumGlyphs = 1
|
|
OnButtonClick = PickFile
|
|
OnChange = Modification
|
|
PasswordChar = #0
|
|
TabOrder = 8
|
|
end
|
|
object chkLogFileDml: TCheckBox
|
|
AnchorSideTop.Control = chkLogFileDdl
|
|
AnchorSideTop.Side = asrBottom
|
|
Left = 242
|
|
Height = 24
|
|
Top = 328
|
|
Width = 400
|
|
Anchors = [akTop, akLeft, akRight]
|
|
BorderSpacing.Around = 6
|
|
Caption = 'DML queries (INSERT, UPDATE, ...)'
|
|
TabOrder = 10
|
|
OnClick = Modification
|
|
end
|
|
end
|
|
object tabSSL: TTabSheet
|
|
Caption = 'SSL'
|
|
ClientHeight = 541
|
|
ClientWidth = 648
|
|
ImageIndex = 25
|
|
object lblSSLPrivateKey: TLabel
|
|
AnchorSideTop.Control = chkWantSSL
|
|
AnchorSideTop.Side = asrBottom
|
|
Left = 4
|
|
Height = 20
|
|
Top = 36
|
|
Width = 102
|
|
BorderSpacing.Around = 6
|
|
Caption = 'SSL private key:'
|
|
FocusControl = editSSLPrivateKey
|
|
end
|
|
object lblSSLCACertificate: TLabel
|
|
AnchorSideTop.Control = editSSLPrivateKey
|
|
AnchorSideTop.Side = asrBottom
|
|
Left = 4
|
|
Height = 20
|
|
Top = 70
|
|
Width = 119
|
|
BorderSpacing.Around = 6
|
|
Caption = 'SSL CA certificate:'
|
|
FocusControl = editSSLCACertificate
|
|
end
|
|
object lblSSLCertificate: TLabel
|
|
AnchorSideTop.Control = editSSLCACertificate
|
|
AnchorSideTop.Side = asrBottom
|
|
Left = 4
|
|
Height = 20
|
|
Top = 104
|
|
Width = 96
|
|
BorderSpacing.Around = 6
|
|
Caption = 'SSL certificate:'
|
|
FocusControl = editSSLCertificate
|
|
end
|
|
object lblSSLcipher: TLabel
|
|
AnchorSideTop.Control = editSSLCertificate
|
|
AnchorSideTop.Side = asrBottom
|
|
Left = 4
|
|
Height = 20
|
|
Top = 138
|
|
Width = 71
|
|
BorderSpacing.Around = 6
|
|
Caption = 'SSL cipher:'
|
|
end
|
|
object lblSSLVerification: TLabel
|
|
AnchorSideTop.Control = editSSLcipher
|
|
AnchorSideTop.Side = asrBottom
|
|
Left = 4
|
|
Height = 20
|
|
Top = 172
|
|
Width = 149
|
|
BorderSpacing.Around = 6
|
|
Caption = 'Certificate verification:'
|
|
end
|
|
object chkWantSSL: TCheckBox
|
|
AnchorSideTop.Control = tabSSL
|
|
Left = 242
|
|
Height = 24
|
|
Top = 6
|
|
Width = 400
|
|
Anchors = [akTop, akLeft, akRight]
|
|
BorderSpacing.Around = 6
|
|
Caption = 'Use SSL'
|
|
TabOrder = 0
|
|
OnClick = Modification
|
|
end
|
|
object editSSLcipher: TEdit
|
|
AnchorSideTop.Control = editSSLCertificate
|
|
AnchorSideTop.Side = asrBottom
|
|
Left = 242
|
|
Height = 28
|
|
Top = 138
|
|
Width = 400
|
|
Anchors = [akTop, akLeft, akRight]
|
|
BorderSpacing.Around = 6
|
|
TabOrder = 4
|
|
TextHint = 'List of permissible ciphers to use for SSL encryption'
|
|
OnChange = Modification
|
|
OnExit = editTrim
|
|
end
|
|
object editSSLCertificate: TEditButton
|
|
AnchorSideTop.Control = editSSLCACertificate
|
|
AnchorSideTop.Side = asrBottom
|
|
Left = 242
|
|
Height = 28
|
|
Top = 104
|
|
Width = 400
|
|
Anchors = [akTop, akLeft, akRight]
|
|
BorderSpacing.Around = 6
|
|
ButtonWidth = 29
|
|
Images = MainForm.ImageListIcons8
|
|
ImageIndex = 51
|
|
MaxLength = 0
|
|
NumGlyphs = 1
|
|
OnButtonClick = PickFile
|
|
OnChange = Modification
|
|
OnDblClick = PickFile
|
|
OnExit = editTrim
|
|
PasswordChar = #0
|
|
TabOrder = 3
|
|
TextHint = 'Path to certificate file'
|
|
end
|
|
object editSSLCACertificate: TEditButton
|
|
AnchorSideTop.Control = editSSLPrivateKey
|
|
AnchorSideTop.Side = asrBottom
|
|
Left = 242
|
|
Height = 28
|
|
Top = 70
|
|
Width = 400
|
|
Anchors = [akTop, akLeft, akRight]
|
|
BorderSpacing.Around = 6
|
|
ButtonWidth = 29
|
|
Images = MainForm.ImageListIcons8
|
|
ImageIndex = 51
|
|
MaxLength = 0
|
|
NumGlyphs = 1
|
|
OnButtonClick = PickFile
|
|
OnChange = Modification
|
|
OnDblClick = PickFile
|
|
OnExit = editTrim
|
|
PasswordChar = #0
|
|
TabOrder = 2
|
|
TextHint = 'Path to certificate authority file'
|
|
end
|
|
object editSSLPrivateKey: TEditButton
|
|
AnchorSideTop.Control = chkWantSSL
|
|
AnchorSideTop.Side = asrBottom
|
|
Left = 242
|
|
Height = 28
|
|
Top = 36
|
|
Width = 400
|
|
Anchors = [akTop, akLeft, akRight]
|
|
BorderSpacing.Around = 6
|
|
ButtonWidth = 29
|
|
Images = MainForm.ImageListIcons8
|
|
ImageIndex = 51
|
|
MaxLength = 0
|
|
NumGlyphs = 1
|
|
OnButtonClick = PickFile
|
|
OnChange = Modification
|
|
OnDblClick = PickFile
|
|
OnExit = editTrim
|
|
PasswordChar = #0
|
|
TabOrder = 1
|
|
TextHint = 'Path to key file'
|
|
end
|
|
object comboSSLVerification: TComboBox
|
|
AnchorSideTop.Control = editSSLcipher
|
|
AnchorSideTop.Side = asrBottom
|
|
Left = 242
|
|
Height = 28
|
|
Top = 172
|
|
Width = 400
|
|
Anchors = [akTop, akLeft, akRight]
|
|
BorderSpacing.Around = 6
|
|
ItemHeight = 20
|
|
Items.Strings = (
|
|
'No verification (insecure)'
|
|
'Verify CA (insecure)'
|
|
'Verify CA and host name identity (may fail with self-signed certs and wildcard cn)'
|
|
)
|
|
Style = csDropDownList
|
|
TabOrder = 5
|
|
OnChange = Modification
|
|
end
|
|
end
|
|
object tabStatistics: TTabSheet
|
|
Caption = 'Statistics'
|
|
ClientHeight = 541
|
|
ClientWidth = 648
|
|
ImageIndex = 145
|
|
object lblLastConnectLeft: TLabel
|
|
AnchorSideTop.Control = lblCreatedLeft
|
|
AnchorSideTop.Side = asrBottom
|
|
Left = 4
|
|
Height = 20
|
|
Top = 32
|
|
Width = 85
|
|
BorderSpacing.Around = 6
|
|
Caption = 'Last connect:'
|
|
end
|
|
object lblCounterLeft: TLabel
|
|
AnchorSideTop.Control = lblLastConnectLeft
|
|
AnchorSideTop.Side = asrBottom
|
|
Left = 4
|
|
Height = 20
|
|
Top = 58
|
|
Width = 132
|
|
BorderSpacing.Around = 6
|
|
Caption = 'Successful connects:'
|
|
end
|
|
object lblCreatedLeft: TLabel
|
|
AnchorSideTop.Control = tabStatistics
|
|
Left = 4
|
|
Height = 20
|
|
Top = 6
|
|
Width = 55
|
|
BorderSpacing.Around = 6
|
|
Caption = 'Created:'
|
|
end
|
|
object lblCreatedRight: TLabel
|
|
AnchorSideTop.Control = tabStatistics
|
|
Left = 242
|
|
Height = 20
|
|
Top = 6
|
|
Width = 7
|
|
BorderSpacing.Around = 6
|
|
Caption = '?'
|
|
end
|
|
object lblCounterRight1: TLabel
|
|
AnchorSideTop.Control = lblLastConnectRight
|
|
AnchorSideTop.Side = asrBottom
|
|
Left = 242
|
|
Height = 20
|
|
Top = 58
|
|
Width = 7
|
|
BorderSpacing.Around = 6
|
|
Caption = '?'
|
|
end
|
|
object lblLastConnectRight: TLabel
|
|
AnchorSideTop.Control = lblCreatedRight
|
|
AnchorSideTop.Side = asrBottom
|
|
Left = 242
|
|
Height = 20
|
|
Top = 32
|
|
Width = 7
|
|
BorderSpacing.Around = 6
|
|
Caption = '?'
|
|
end
|
|
object lblCounterRight2: TLabel
|
|
AnchorSideTop.Control = lblCounterRight1
|
|
AnchorSideTop.Side = asrBottom
|
|
Left = 242
|
|
Height = 20
|
|
Top = 84
|
|
Width = 7
|
|
BorderSpacing.Around = 6
|
|
Caption = '?'
|
|
end
|
|
object lblCounterLeft2: TLabel
|
|
AnchorSideTop.Control = lblCounterLeft
|
|
AnchorSideTop.Side = asrBottom
|
|
Left = 4
|
|
Height = 20
|
|
Top = 84
|
|
Width = 148
|
|
BorderSpacing.Around = 6
|
|
Caption = 'Unsuccessful connects:'
|
|
end
|
|
end
|
|
end
|
|
object pnlLeft: TPanel
|
|
Left = 10
|
|
Height = 574
|
|
Top = 10
|
|
Width = 250
|
|
Align = alLeft
|
|
BevelOuter = bvNone
|
|
ClientHeight = 574
|
|
ClientWidth = 250
|
|
Constraints.MinWidth = 125
|
|
ParentBackground = False
|
|
TabOrder = 2
|
|
object ListSessions: TLazVirtualStringTree
|
|
Left = 0
|
|
Height = 546
|
|
Top = 28
|
|
Width = 250
|
|
Align = alClient
|
|
DragMode = dmAutomatic
|
|
Header.AutoSizeIndex = -1
|
|
Header.Columns = <
|
|
item
|
|
Position = 0
|
|
Text = 'Session name'
|
|
Width = 204
|
|
end
|
|
item
|
|
Options = [coAllowClick, coDraggable, coEnabled, coParentBidiMode, coParentColor, coResizable, coShowDropMark, coVisible, coAllowFocus]
|
|
Position = 1
|
|
Text = 'Host'
|
|
end
|
|
item
|
|
Options = [coAllowClick, coDraggable, coEnabled, coParentBidiMode, coParentColor, coResizable, coShowDropMark, coAllowFocus]
|
|
Position = 2
|
|
Text = 'User'
|
|
end
|
|
item
|
|
Options = [coAllowClick, coDraggable, coEnabled, coParentBidiMode, coParentColor, coResizable, coShowDropMark, coAllowFocus]
|
|
Position = 3
|
|
Text = 'Version'
|
|
end
|
|
item
|
|
Options = [coAllowClick, coDraggable, coEnabled, coParentBidiMode, coParentColor, coResizable, coShowDropMark, coVisible, coAllowFocus]
|
|
Position = 4
|
|
Text = 'Last connect'
|
|
end
|
|
item
|
|
Alignment = taRightJustify
|
|
Options = [coAllowClick, coDraggable, coEnabled, coParentBidiMode, coParentColor, coResizable, coShowDropMark, coAllowFocus]
|
|
Position = 5
|
|
Text = 'Counter'
|
|
end
|
|
item
|
|
Options = [coAllowClick, coDraggable, coEnabled, coParentBidiMode, coParentColor, coResizable, coShowDropMark, coVisible, coAllowFocus]
|
|
Position = 6
|
|
Text = 'Comment'
|
|
Width = 10
|
|
end>
|
|
Header.Height = 32
|
|
Header.Options = [hoAutoResize, hoColumnResize, hoDblClickResize, hoDrag, hoHotTrack, hoShowSortGlyphs, hoVisible, hoDisableAnimatedResize]
|
|
Header.PopupMenu = MainForm.popupListHeader
|
|
Header.SortColumn = 0
|
|
HintMode = hmTooltip
|
|
Images = MainForm.ImageListIcons8
|
|
IncrementalSearch = isAll
|
|
PopupMenu = popupSessions
|
|
TabOrder = 0
|
|
TreeOptions.AutoOptions = [toAutoDropExpand, toAutoScrollOnExpand, toAutoSort, toAutoTristateTracking, toAutoChangeScale]
|
|
TreeOptions.MiscOptions = [toAcceptOLEDrop, toEditable, toFullRepaintOnResize, toInitOnSave, toToggleOnDblClick, toWheelPanning, toFullRowDrag]
|
|
TreeOptions.PaintOptions = [toHotTrack, toShowButtons, toShowDropmark, toShowRoot, toShowTreeLines, toThemeAware, toUseBlendedImages, toUseExplorerTheme, toHideTreeLinesIfThemed]
|
|
TreeOptions.SelectionOptions = [toFullRowSelect, toRightClickSelect]
|
|
OnBeforeCellPaint = ListSessionsBeforeCellPaint
|
|
OnCreateEditor = ListSessionsCreateEditor
|
|
OnFocusChanged = ListSessionsFocusChanged
|
|
OnFocusChanging = ListSessionsFocusChanging
|
|
OnGetText = ListSessionsGetText
|
|
OnGetImageIndex = ListSessionsGetImageIndex
|
|
OnGetNodeDataSize = ListSessionsGetNodeDataSize
|
|
OnNewText = ListSessionsNewText
|
|
OnNodeDblClick = ListSessionsNodeDblClick
|
|
OnStructureChange = ListSessionsStructureChange
|
|
end
|
|
object editSearch: TEditButton
|
|
Left = 0
|
|
Height = 28
|
|
Top = 0
|
|
Width = 250
|
|
Align = alTop
|
|
ButtonWidth = 29
|
|
Images = MainForm.ImageListIcons8
|
|
ImageIndex = 193
|
|
MaxLength = 0
|
|
NumGlyphs = 1
|
|
OnButtonClick = editSearchRightButtonClick
|
|
OnChange = editSearchChange
|
|
PasswordChar = #0
|
|
TabOrder = 1
|
|
TextHint = 'Filter'
|
|
end
|
|
end
|
|
object pnlBottom: TPanel
|
|
Left = 10
|
|
Height = 38
|
|
Top = 584
|
|
Width = 916
|
|
Align = alBottom
|
|
BevelOuter = bvNone
|
|
ClientHeight = 38
|
|
ClientWidth = 916
|
|
ParentBackground = False
|
|
TabOrder = 3
|
|
object btnSave: TSpeedButton
|
|
Left = 80
|
|
Height = 31
|
|
Top = 8
|
|
Width = 62
|
|
Caption = 'Save'
|
|
Images = MainForm.ImageListIcons8
|
|
ImageIndex = 10
|
|
OnClick = btnSaveClick
|
|
end
|
|
object btnOpen: TButton
|
|
Left = 588
|
|
Height = 31
|
|
Top = 8
|
|
Width = 100
|
|
Anchors = [akTop, akRight]
|
|
Caption = 'Open'
|
|
Default = True
|
|
Enabled = False
|
|
TabOrder = 0
|
|
OnClick = btnOpenClick
|
|
end
|
|
object btnCancel: TButton
|
|
Left = 696
|
|
Height = 31
|
|
Top = 8
|
|
Width = 100
|
|
Anchors = [akTop, akRight]
|
|
Cancel = True
|
|
Caption = 'Cancel'
|
|
ModalResult = 2
|
|
TabOrder = 1
|
|
end
|
|
object btnNew: TSpeedButton
|
|
Left = 10
|
|
Height = 31
|
|
Top = 8
|
|
Width = 62
|
|
Caption = 'New'
|
|
Images = MainForm.ImageListIcons8
|
|
ImageIndex = 45
|
|
OnClick = btnNewDropdown
|
|
end
|
|
object btnDelete: TSpeedButton
|
|
Left = 150
|
|
Height = 31
|
|
Top = 8
|
|
Width = 62
|
|
Caption = 'Delete'
|
|
Images = MainForm.ImageListIcons8
|
|
ImageIndex = 46
|
|
OnClick = btnDeleteClick
|
|
end
|
|
object btnMore: TSpeedButton
|
|
Left = 803
|
|
Height = 31
|
|
Top = 8
|
|
Width = 100
|
|
Anchors = [akTop, akRight]
|
|
Caption = 'More'
|
|
OnClick = btnMoreClick
|
|
end
|
|
end
|
|
object popupSessions: TPopupMenu
|
|
Images = MainForm.ImageListIcons8
|
|
Left = 29
|
|
Top = 104
|
|
object menuRename: TMenuItem
|
|
Caption = 'Rename'
|
|
Enabled = False
|
|
ImageIndex = 58
|
|
ShortCut = 113
|
|
OnClick = menuRenameClick
|
|
end
|
|
object menuSave: TMenuItem
|
|
Caption = 'Save'
|
|
ImageIndex = 10
|
|
ShortCut = 16467
|
|
OnClick = btnSaveClick
|
|
end
|
|
object menuSaveAs: TMenuItem
|
|
Caption = 'Duplicate / save as ...'
|
|
ImageIndex = 10
|
|
ShortCut = 123
|
|
OnClick = btnSaveAsClick
|
|
end
|
|
object menuDelete: TMenuItem
|
|
Caption = 'Delete'
|
|
ImageIndex = 26
|
|
ShortCut = 46
|
|
OnClick = btnDeleteClick
|
|
end
|
|
object menuContextNewSessionInFolder: TMenuItem
|
|
Caption = 'New session'
|
|
ImageIndex = 72
|
|
OnClick = btnNewClick
|
|
end
|
|
object menuContextNewFolderInFolder: TMenuItem
|
|
Caption = 'New folder'
|
|
ImageIndex = 174
|
|
OnClick = btnNewClick
|
|
end
|
|
object Filter1: TMenuItem
|
|
Action = actFilter
|
|
end
|
|
end
|
|
object TimerStatistics: TTimer
|
|
Interval = 60000
|
|
OnTimer = TimerStatisticsTimer
|
|
Left = 30
|
|
Top = 44
|
|
end
|
|
object timerSettingsImport: TTimer
|
|
Enabled = False
|
|
OnTimer = timerSettingsImportTimer
|
|
Left = 138
|
|
Top = 44
|
|
end
|
|
object popupNew: TPopupMenu
|
|
Images = MainForm.ImageListIcons8
|
|
Left = 136
|
|
Top = 103
|
|
object menuNewSessionInRoot: TMenuItem
|
|
Caption = 'Session in root folder'
|
|
ImageIndex = 72
|
|
OnClick = btnNewClick
|
|
end
|
|
object menuNewSessionInFolder: TMenuItem
|
|
Caption = 'Session in selected folder'
|
|
ImageIndex = 72
|
|
OnClick = btnNewClick
|
|
end
|
|
object menuNewFolderInRoot: TMenuItem
|
|
Caption = 'Folder in root folder'
|
|
ImageIndex = 174
|
|
OnClick = btnNewClick
|
|
end
|
|
object menuNewFolderInFolder: TMenuItem
|
|
Caption = 'Folder in selected folder'
|
|
ImageIndex = 174
|
|
OnClick = btnNewClick
|
|
end
|
|
end
|
|
object popupMore: TPopupMenu
|
|
Images = MainForm.ImageListIcons8
|
|
Left = 30
|
|
Top = 180
|
|
object Preferences1: TMenuItem
|
|
Action = MainForm.actPreferences
|
|
end
|
|
object Checkforupdates1: TMenuItem
|
|
Action = MainForm.actUpdateCheck
|
|
end
|
|
object Importsettingsfile1: TMenuItem
|
|
Action = MainForm.actImportSettings
|
|
end
|
|
object Exportsettingsfile1: TMenuItem
|
|
Action = MainForm.actExportSettings
|
|
end
|
|
object menuMoreGeneralHelp: TMenuItem
|
|
Action = MainForm.actHelp
|
|
end
|
|
object About1: TMenuItem
|
|
Action = MainForm.actAboutBox
|
|
end
|
|
end
|
|
object TimerButtonAnimation: TTimer
|
|
Enabled = False
|
|
Interval = 200
|
|
OnTimer = TimerButtonAnimationTimer
|
|
Left = 140
|
|
Top = 180
|
|
end
|
|
object popupHost: TPopupMenu
|
|
Images = MainForm.ImageListIcons8
|
|
Left = 30
|
|
Top = 260
|
|
object menuFindDatabaseFiles: TMenuItem
|
|
Caption = 'Find database files...'
|
|
ImageIndex = 30
|
|
OnClick = FindAddDatabaseFilesClick
|
|
end
|
|
object menuAddDatabaseFiles: TMenuItem
|
|
Caption = 'Add database files...'
|
|
ImageIndex = 72
|
|
OnClick = FindAddDatabaseFilesClick
|
|
end
|
|
end
|
|
object ActionListConnections: TActionList
|
|
Images = MainForm.ImageListIcons8
|
|
Left = 140
|
|
Top = 260
|
|
object actFilter: TAction
|
|
Caption = 'Filter ...'
|
|
ImageIndex = 30
|
|
OnExecute = actFilterExecute
|
|
ShortCut = 16454
|
|
end
|
|
end
|
|
object timerEditFilterDelay: TTimer
|
|
Enabled = False
|
|
Interval = 500
|
|
OnTimer = timerEditFilterDelayTimer
|
|
Left = 30
|
|
Top = 340
|
|
end
|
|
end
|