various combobox and other fixes from Vincent

git-svn-id: trunk@4962 -
This commit is contained in:
mattias 2003-12-26 15:29:33 +00:00
parent 8cded18cba
commit 79edaaaf23
6 changed files with 594 additions and 573 deletions

View File

@ -348,13 +348,16 @@ begin
Top := 150; Top := 150;
Width := 170; Width := 170;
Height := 20; Height := 20;
Style := csDropDownList;
Items.Add ('wohhh!'); Items.Add ('wohhh!');
Items.Add ('22222!'); Items.Add ('22222!');
ItemIndex := 1; ItemIndex := 1;
Items.Add ('33333!'); Items.Add ('33333!');
Items.Add ('abcde!'); Items.Add ('abcde!');
Name := 'ComboBox2'; Name := 'ComboBox2';
Sorted := true; OnChange := @ComboOnChange;
OnClick := @ComboOnClick;
Sorted := true;
Show; Show;
end; end;
@ -389,6 +392,9 @@ end.
{ {
$Log$ $Log$
Revision 1.9 2003/12/26 15:29:33 mattias
various combobox and other fixes from Vincent
Revision 1.8 2002/10/30 13:44:29 lazarus Revision 1.8 2002/10/30 13:44:29 lazarus
MG: fixed examples MG: fixed examples

View File

@ -1,492 +1,461 @@
object DebuggerOptionsForm: TDebuggerOptionsForm object DebuggerOptionsForm: TDebuggerOptionsForm
BORDERSTYLE = bsdialog BorderStyle = bsdialog
CAPTION = 'Debugger Options' Caption = 'Debugger Options'
CLIENTHEIGHT = 442 ClientHeight = 442
CLIENTWIDTH = 480 ClientWidth = 480
ONCREATE = DebuggerOptionsFormCREATE OnCreate = DebuggerOptionsFormCREATE
ONDESTROY = DebuggerOptionsFormDESTROY OnDestroy = DebuggerOptionsFormDESTROY
POSITION = podefaultposonly Position = poscreencenter
HORZSCROLLBAR.PAGE = 481 HorzScrollBar.Page = 481
VERTSCROLLBAR.PAGE = 443 VertScrollBar.Page = 443
LEFT = 632 Left = 419
HEIGHT = 442 Height = 442
TOP = 42 Top = 257
WIDTH = 480 Width = 480
object nbDebugOptions: TNOTEBOOK object nbDebugOptions: TNotebook
ALIGN = altop Align = altop
ANCHORS = [aktop, akleft] PageIndex = 0
PAGEINDEX = 0 Height = 398
HEIGHT = 398 Width = 480
WIDTH = 480 object pgGeneral: TPage
object pgGeneral: TPAGE Caption = 'General'
CAPTION = 'General' ClientWidth = 476
CLIENTWIDTH = 476 ClientHeight = 368
CLIENTHEIGHT = 368 Left = 2
LEFT = 2 Height = 368
HEIGHT = 368 Top = 28
TOP = 28 Width = 476
WIDTH = 476 object gbDebuggerType: TGroupBox
object gbDebuggerType: TGROUPBOX Caption = 'Debugger type and path'
ANCHORS = [aktop, akleft] ClientHeight = 69
CAPTION = 'Debugger type and path' ClientWidth = 468
CLIENTHEIGHT = 69 Color = clBtnFace
CLIENTWIDTH = 468 ParentColor = True
COLOR = -2147483633 ParentCtl3D = False
PARENTCOLOR = True TabOrder = 0
PARENTCTL3D = False Left = 2
TABORDER = 0 Height = 86
LEFT = 2 Top = 8
HEIGHT = 86 Width = 472
TOP = 8 object cmbDebuggerType: TComboBox
WIDTH = 472 MaxLength = 0
object cmbDebuggerType: TCOMBOBOX OnChange = cmbDebuggerTypeCHANGE
ANCHORS = [aktop, akleft] ParentCtl3D = False
MAXLENGTH = 0 TabOrder = 0
ONCHANGE = cmbDebuggerTypeCHANGE TabStop = True
PARENTCTL3D = False Left = 6
TABORDER = 0 Height = 25
TABSTOP = True Top = 5
LEFT = 6 Width = 268
HEIGHT = 25
TOP = 5
WIDTH = 268
end end
object cmbDebuggerPath: TCOMBOBOX object cmbDebuggerPath: TComboBox
ANCHORS = [aktop, akleft] MaxLength = 0
MAXLENGTH = 0 ParentCtl3D = False
PARENTCTL3D = False TabOrder = 1
TABORDER = 1 TabStop = True
TABSTOP = True Left = 6
LEFT = 6 Height = 25
HEIGHT = 25 Top = 37
TOP = 37 Width = 428
WIDTH = 428
end end
object cmdOpenDebuggerPath: TBUTTON object cmdOpenDebuggerPath: TButton
ANCHORS = [aktop, akleft] Caption = '...'
CAPTION = '...' TabStop = True
TABSTOP = True TabOrder = 2
TABORDER = 2 OnClick = cmdOpenDebuggerPathCLICK
ONCLICK = cmdOpenDebuggerPathCLICK Left = 442
LEFT = 442 Height = 25
HEIGHT = 25 Top = 37
TOP = 37 Width = 19
WIDTH = 19
end end
end end
object gbAdditionalSearchPath: TGROUPBOX object gbAdditionalSearchPath: TGroupBox
ANCHORS = [aktop, akleft] Caption = 'Additional search path'
CAPTION = 'Additional search path' ClientHeight = 35
CLIENTHEIGHT = 35 ClientWidth = 468
CLIENTWIDTH = 468 Color = clBtnFace
COLOR = -2147483633 ParentColor = True
PARENTCOLOR = True ParentCtl3D = False
PARENTCTL3D = False TabOrder = 1
TABORDER = 1 Left = 2
LEFT = 2 Height = 52
HEIGHT = 52 Top = 100
TOP = 100 Width = 472
WIDTH = 472 object txtAdditionalPath: TEdit
object txtAdditionalPath: TEDIT TabStop = True
ANCHORS = [aktop, akleft] TabOrder = 0
TABSTOP = True Left = 6
TABORDER = 0 Height = 25
LEFT = 6 Top = 5
HEIGHT = 25 Width = 428
TOP = 5
WIDTH = 428
end end
object cmdOpenAdditionalPath: TBUTTON object cmdOpenAdditionalPath: TButton
ANCHORS = [aktop, akleft] Caption = '...'
CAPTION = '...' TabStop = True
TABSTOP = True TabOrder = 1
TABORDER = 1 Left = 442
LEFT = 442 Height = 24
HEIGHT = 24 Top = 5
TOP = 5 Width = 19
WIDTH = 19
end end
end end
object gbDebuggerSpecific: TGROUPBOX object gbDebuggerSpecific: TGroupBox
ANCHORS = [aktop, akleft] Caption = 'Debugger specific options (depends on type of debugger)'
CAPTION = 'Debugger specific options (depends on type of debugger)' ClientHeight = 187
CLIENTHEIGHT = 187 ClientWidth = 468
CLIENTWIDTH = 468 Color = clBtnFace
COLOR = -2147483633 ParentColor = True
PARENTCOLOR = True ParentCtl3D = False
PARENTCTL3D = False TabOrder = 2
TABORDER = 2 Left = 2
LEFT = 2 Height = 204
HEIGHT = 204 Top = 156
TOP = 156 Width = 472
WIDTH = 472
end end
end end
object pgEventLog: TPAGE object pgEventLog: TPage
CAPTION = 'Event Log' Caption = 'Event Log'
CLIENTWIDTH = 476 ClientWidth = 476
CLIENTHEIGHT = 368 ClientHeight = 368
LEFT = 2 Left = 2
HEIGHT = 368 Height = 368
TOP = 28 Top = 28
WIDTH = 476 Width = 476
object gbGeneral: TGROUPBOX object gbGeneral: TGroupBox
ANCHORS = [aktop, akleft] Caption = 'General'
CAPTION = 'General' ClientHeight = 115
CLIENTHEIGHT = 115 ClientWidth = 226
CLIENTWIDTH = 226 Color = clBtnFace
COLOR = -2147483633 ParentColor = True
PARENTCOLOR = True ParentCtl3D = False
PARENTCTL3D = False TabOrder = 0
TABORDER = 0 Left = 4
LEFT = 4 Height = 132
HEIGHT = 132 Top = 8
TOP = 8 Width = 230
WIDTH = 230 object chkClearLogOnRun: TCheckBox
object chkClearLogOnRun: TCHECKBOX AllowGrayed = True
ALLOWGRAYED = True AutoSize = True
ANCHORS = [aktop, akleft] Caption = 'Clear log on run'
AUTOSIZE = True DragCursor = crDefault
CAPTION = 'Clear log on run' TabOrder = 0
DRAGCURSOR = 0 TabStop = True
TABORDER = 0 Left = 4
TABSTOP = True Height = 20
LEFT = 4 Top = 5
HEIGHT = 20 Width = 135
TOP = 5
WIDTH = 135
end end
object chkLimitLinecount: TCHECKBOX object chkLimitLinecount: TCheckBox
ALLOWGRAYED = True AllowGrayed = True
ANCHORS = [aktop, akleft] AutoSize = True
AUTOSIZE = True Caption = 'Limit linecount to'
CAPTION = 'Limit linecount to' DragCursor = crDefault
DRAGCURSOR = 0 TabOrder = 1
TABORDER = 1 TabStop = True
TABSTOP = True Left = 4
LEFT = 4 Height = 20
HEIGHT = 20 Top = 29
TOP = 29 Width = 119
WIDTH = 119
end end
object seLimitLinecount: TSPINEDIT object seLimitLinecount: TSpinEdit
ENABLED = False Enabled = False
CLIMB_RATE = 7.10933840589535E-34 Climb_Rate = 7.10933840589535E-34
MINVALUE = 7.10933840589535E-34 MinValue = 7.10933840589535E-34
MAXVALUE = 7.10933840589535E-34 MaxValue = 7.10933840589535E-34
VALUE = 7.10933840589535E-34 Value = 7.10933840589535E-34
LEFT = 28 Left = 28
HEIGHT = 20 Height = 20
TOP = 53 Top = 53
WIDTH = 62 Width = 62
end end
end end
object gbMessages: TGROUPBOX object gbMessages: TGroupBox
ANCHORS = [aktop, akleft] Caption = 'Messages'
CAPTION = 'Messages' ClientHeight = 171
CLIENTHEIGHT = 171 ClientWidth = 228
CLIENTWIDTH = 228 Color = clBtnFace
COLOR = -2147483633 Enabled = False
ENABLED = False ParentColor = True
PARENTCOLOR = True ParentCtl3D = False
PARENTCTL3D = False TabOrder = 1
TABORDER = 1 Left = 242
LEFT = 242 Height = 188
HEIGHT = 188 Top = 8
TOP = 8 Width = 232
WIDTH = 232 object chkMessagesBreakpoint: TCheckBox
object chkMessagesBreakpoint: TCHECKBOX AllowGrayed = True
ALLOWGRAYED = True AutoSize = True
ANCHORS = [aktop, akleft] Caption = 'Breakpoint'
AUTOSIZE = True DragCursor = crDefault
CAPTION = 'Breakpoint' TabOrder = 0
DRAGCURSOR = 0 TabStop = True
TABORDER = 0 Left = 4
TABSTOP = True Height = 20
LEFT = 4 Top = 5
HEIGHT = 20 Width = 161
TOP = 5
WIDTH = 161
end end
object chkMessagesProcess: TCHECKBOX object chkMessagesProcess: TCheckBox
ALLOWGRAYED = True AllowGrayed = True
ANCHORS = [aktop, akleft] AutoSize = True
AUTOSIZE = True Caption = 'Process'
CAPTION = 'Process' DragCursor = crDefault
DRAGCURSOR = 0 TabOrder = 1
TABORDER = 1 TabStop = True
TABSTOP = True Left = 4
LEFT = 4 Height = 20
HEIGHT = 20 Top = 29
TOP = 29 Width = 147
WIDTH = 147
end end
object chkMessagesThread: TCHECKBOX object chkMessagesThread: TCheckBox
ALLOWGRAYED = True AllowGrayed = True
ANCHORS = [aktop, akleft] AutoSize = True
AUTOSIZE = True Caption = 'Thread'
CAPTION = 'Thread' DragCursor = crDefault
DRAGCURSOR = 0 TabOrder = 2
TABORDER = 2 TabStop = True
TABSTOP = True Left = 4
LEFT = 4 Height = 20
HEIGHT = 20 Top = 53
TOP = 53 Width = 141
WIDTH = 141
end end
object chkMessagesModule: TCHECKBOX object chkMessagesModule: TCheckBox
ALLOWGRAYED = True AllowGrayed = True
ANCHORS = [aktop, akleft] AutoSize = True
AUTOSIZE = True Caption = 'Module'
CAPTION = 'Module' DragCursor = crDefault
DRAGCURSOR = 0 TabOrder = 3
TABORDER = 3 TabStop = True
TABSTOP = True Left = 4
LEFT = 4 Height = 20
HEIGHT = 20 Top = 77
TOP = 77 Width = 144
WIDTH = 144
end end
object chkMessagesOutput: TCHECKBOX object chkMessagesOutput: TCheckBox
ALLOWGRAYED = True AllowGrayed = True
ANCHORS = [aktop, akleft] AutoSize = True
AUTOSIZE = True Caption = 'Output'
CAPTION = 'Output' DragCursor = crDefault
DRAGCURSOR = 0 TabOrder = 4
TABORDER = 4 TabStop = True
TABSTOP = True Left = 4
LEFT = 4 Height = 20
HEIGHT = 20 Top = 101
TOP = 101 Width = 139
WIDTH = 139
end end
object chkMessagesWindow: TCHECKBOX object chkMessagesWindow: TCheckBox
ALLOWGRAYED = True AllowGrayed = True
ANCHORS = [aktop, akleft] AutoSize = True
AUTOSIZE = True Caption = 'Window'
CAPTION = 'Window' DragCursor = crDefault
DRAGCURSOR = 0 TabOrder = 5
TABORDER = 5 TabStop = True
TABSTOP = True Left = 4
LEFT = 4 Height = 20
HEIGHT = 20 Top = 125
TOP = 125 Width = 146
WIDTH = 146
end end
object chkMessagesInterface: TCHECKBOX object chkMessagesInterface: TCheckBox
ALLOWGRAYED = True AllowGrayed = True
ANCHORS = [aktop, akleft] AutoSize = True
AUTOSIZE = True Caption = 'Interface'
CAPTION = 'Interface' DragCursor = crDefault
DRAGCURSOR = 0 TabOrder = 6
TABORDER = 6 TabStop = True
TABSTOP = True Left = 4
LEFT = 4 Height = 20
HEIGHT = 20 Top = 149
TOP = 149 Width = 150
WIDTH = 150
end end
end end
end end
object pgExceptions: TPAGE object pgExceptions: TPage
CAPTION = 'Language Exceptions' Caption = 'Language Exceptions'
CLIENTWIDTH = 476 ClientWidth = 476
CLIENTHEIGHT = 368 ClientHeight = 368
LEFT = 2 Left = 2
HEIGHT = 368 Height = 368
TOP = 28 Top = 28
WIDTH = 476 Width = 476
object bgIgnoreExceptions: TGROUPBOX object bgIgnoreExceptions: TGroupBox
ANCHORS = [aktop, akleft] Caption = 'Ignore these exceptions'
CAPTION = 'Ignore these exceptions' ClientHeight = 311
CLIENTHEIGHT = 311 ClientWidth = 464
CLIENTWIDTH = 464 Color = clBtnFace
COLOR = -2147483633 ParentColor = True
PARENTCOLOR = True ParentCtl3D = False
PARENTCTL3D = False TabOrder = 0
TABORDER = 0 Left = 4
LEFT = 4 Height = 328
HEIGHT = 328 Top = 8
TOP = 8 Width = 468
WIDTH = 468 object cmdExceptionRemove: TButton
object cmdExceptionRemove: TBUTTON Enabled = False
ANCHORS = [aktop, akleft] Caption = 'Remove'
ENABLED = False TabStop = True
CAPTION = 'Remove' TabOrder = 0
TABSTOP = True OnClick = cmdExceptionRemoveCLICK
TABORDER = 0 Left = 380
ONCLICK = cmdExceptionRemoveCLICK Height = 25
LEFT = 380 Top = 277
HEIGHT = 25 Width = 75
TOP = 277
WIDTH = 75
end end
object cmdExceptionAdd: TBUTTON object cmdExceptionAdd: TButton
ANCHORS = [aktop, akleft] Caption = 'Add'
CAPTION = 'Add' TabStop = True
TABSTOP = True TabOrder = 1
TABORDER = 1 OnClick = cmdExceptionAddCLICK
ONCLICK = cmdExceptionAddCLICK Left = 300
LEFT = 300 Height = 25
HEIGHT = 25 Top = 277
TOP = 277 Width = 75
WIDTH = 75
end end
object clbExceptions: TCHECKLISTBOX object clbExceptions: TCheckListBox
ANCHORS = [aktop, akleft] OnClick = clbExceptionsCLICK
ONCLICK = clbExceptionsCLICK TabOrder = 2
TABORDER = 2 TabStop = True
TABSTOP = True TopIndex = -1
TOPINDEX = -1 Left = 8
LEFT = 8 Height = 264
HEIGHT = 264 Top = 5
TOP = 5 Width = 448
WIDTH = 448
end end
end end
object chkBreakOnException: TCHECKBOX object chkBreakOnException: TCheckBox
ALLOWGRAYED = True AllowGrayed = True
ANCHORS = [aktop, akleft] AutoSize = True
AUTOSIZE = True Caption = 'Break on Lazarus Exceptions'
CAPTION = 'Break on Lazarus Exceptions' DragCursor = crDefault
DRAGCURSOR = 0 TabOrder = 1
TABORDER = 1 TabStop = True
TABSTOP = True Left = 2
LEFT = 2 Height = 20
HEIGHT = 20 Top = 340
TOP = 340 Width = 188
WIDTH = 188
end end
end end
object pgSignals: TPAGE object pgSignals: TPage
CAPTION = 'OS Exceptions' Caption = 'OS Exceptions'
CLIENTWIDTH = 476 ClientWidth = 476
CLIENTHEIGHT = 368 ClientHeight = 368
LEFT = 2 Left = 2
HEIGHT = 368 Height = 368
TOP = 28 Top = 28
WIDTH = 476 Width = 476
object gbSignals: TGROUPBOX object gbSignals: TGroupBox
ANCHORS = [aktop, akleft] Caption = 'Signals'
CAPTION = 'Signals' ClientHeight = 337
CLIENTHEIGHT = 337 ClientWidth = 464
CLIENTWIDTH = 464 Color = clBtnFace
COLOR = -2147483633 ParentColor = True
PARENTCOLOR = True ParentCtl3D = False
PARENTCTL3D = False TabOrder = 0
TABORDER = 0 Left = 4
LEFT = 4 Height = 354
HEIGHT = 354 Top = 8
TOP = 8 Width = 468
WIDTH = 468 object cmdSignalRemove: TButton
object cmdSignalRemove: TBUTTON Enabled = False
ANCHORS = [aktop, akleft] Caption = 'Remove'
ENABLED = False TabStop = True
CAPTION = 'Remove' TabOrder = 0
TABSTOP = True Left = 381
TABORDER = 0 Height = 25
LEFT = 381 Top = 305
HEIGHT = 25 Width = 75
TOP = 305
WIDTH = 75
end end
object cmdSignalAdd: TBUTTON object cmdSignalAdd: TButton
ANCHORS = [aktop, akleft] Caption = 'Add'
CAPTION = 'Add' TabStop = True
TABSTOP = True TabOrder = 1
TABORDER = 1 Left = 296
LEFT = 296 Height = 25
HEIGHT = 25 Top = 305
TOP = 305 Width = 75
WIDTH = 75
end end
object lvSignals: TLISTVIEW object lvSignals: TListView
ANCHORS = [aktop, akleft] Color = clBtnFace
COLOR = -2147483633 Columns = <
COLUMNS = <
item item
CAPTION = 'Name' Caption = 'Name'
VISIBLE = True Visible = True
WIDTH = 200 Width = 200
end end
item item
CAPTION = 'ID' Caption = 'ID'
VISIBLE = True Visible = True
WIDTH = 50 Width = 50
end end
item item
CAPTION = 'Handled by' Caption = 'Handled by'
VISIBLE = True Visible = True
WIDTH = 75 Width = 75
end end
item item
CAPTION = 'Resume' Caption = 'Resume'
VISIBLE = True Visible = True
WIDTH = 75 Width = 75
end> end>
POPUPMENU = popSignal PopupMenu = popSignal
VIEWSTYLE = vsreport ViewStyle = vsreport
LEFT = 8 Left = 8
HEIGHT = 292 Height = 292
TOP = 5 Top = 5
WIDTH = 448 Width = 448
end end
end end
end end
end end
object cmdCancel: TBUTTON object cmdCancel: TButton
ANCHORS = [aktop, akleft] ModalResult = 2
MODALRESULT = 2 Cancel = True
CANCEL = True Caption = 'Cancel'
CAPTION = 'Cancel' TabStop = True
TABSTOP = True TabOrder = 1
TABORDER = 1 Left = 400
LEFT = 400 Height = 25
HEIGHT = 25 Top = 408
TOP = 408 Width = 75
WIDTH = 75
end end
object cmdOK: TBUTTON object cmdOK: TButton
ANCHORS = [aktop, akleft] Default = True
DEFAULT = True Caption = 'OK'
CAPTION = 'OK' TabStop = True
TABSTOP = True TabOrder = 2
TABORDER = 2 OnClick = cmdOKCLICK
ONCLICK = cmdOKCLICK Left = 320
LEFT = 320 Height = 25
HEIGHT = 25 Top = 408
TOP = 408 Width = 75
WIDTH = 75
end end
object popSignal: TPOPUPMENU object popSignal: TPopupMenu
left = 408 left = 408
top = 20 top = 20
object mnuHandledByProgram: TMENUITEM object mnuHandledByProgram: TMenuItem
AUTOCHECK = True AutoCheck = True
CAPTION = 'Handled by Program' Caption = 'Handled by Program'
GROUPINDEX = 1 GroupIndex = 1
RADIOITEM = True RadioItem = True
end end
object mnuiHandledByDebugger: TMENUITEM object mnuiHandledByDebugger: TMenuItem
AUTOCHECK = True AutoCheck = True
CAPTION = 'Handled by Debugger' Caption = 'Handled by Debugger'
GROUPINDEX = 1 GroupIndex = 1
RADIOITEM = True RadioItem = True
end end
object N1: TMENUITEM object N1: TMenuItem
CAPTION = '-' Caption = '-'
end end
object mnuResumeHandled: TMENUITEM object mnuResumeHandled: TMenuItem
AUTOCHECK = True AutoCheck = True
CAPTION = 'Resume Handled' Caption = 'Resume Handled'
GROUPINDEX = 2 GroupIndex = 2
RADIOITEM = True RadioItem = True
end end
object mnuResumeUnhandled: TMENUITEM object mnuResumeUnhandled: TMenuItem
AUTOCHECK = True AutoCheck = True
CAPTION = 'Resume Unhandled' Caption = 'Resume Unhandled'
GROUPINDEX = 2 GroupIndex = 2
RADIOITEM = True RadioItem = True
end end
end end
end end

View File

@ -1,128 +1,116 @@
{ This is an automatically generated lazarus resource file } { This is an automatically generated lazarus resource file }
LazarusResources.Add('TDebuggerOptionsForm','FORMDATA',[ LazarusResources.Add('TDebuggerOptionsForm','FORMDATA',[
'TPF0'#20'TDebuggerOptionsForm'#19'DebuggerOptionsForm'#11'BORDERSTYLE'#7#8'b' 'TPF0'#20'TDebuggerOptionsForm'#19'DebuggerOptionsForm'#11'BorderStyle'#7#8'b'
+'sdialog'#7'CAPTION'#6#16'Debugger Options'#12'CLIENTHEIGHT'#3#186#1#11'CLIE' +'sdialog'#7'Caption'#6#16'Debugger Options'#12'ClientHeight'#3#186#1#11'Clie'
+'NTWIDTH'#3#224#1#8'ONCREATE'#7#25'DebuggerOptionsFormCREATE'#9'ONDESTROY'#7 +'ntWidth'#3#224#1#8'OnCreate'#7#25'DebuggerOptionsFormCREATE'#9'OnDestroy'#7
+#26'DebuggerOptionsFormDESTROY'#8'POSITION'#7#16'podefaultposonly'#18'HORZSC' +#26'DebuggerOptionsFormDESTROY'#8'Position'#7#14'poscreencenter'#18'HorzScro'
+'ROLLBAR.PAGE'#3#225#1#18'VERTSCROLLBAR.PAGE'#3#187#1#4'LEFT'#3'x'#2#6'HEIGH' +'llBar.Page'#3#225#1#18'VertScrollBar.Page'#3#187#1#4'Left'#3#163#1#6'Height'
+'T'#3#186#1#3'TOP'#2'*'#5'WIDTH'#3#224#1#0#9'TNOTEBOOK'#14'nbDebugOptions'#5 +#3#186#1#3'Top'#3#1#1#5'Width'#3#224#1#0#9'TNotebook'#14'nbDebugOptions'#5'A'
+'ALIGN'#7#5'altop'#7'ANCHORS'#11#5'aktop'#6'akleft'#0#9'PAGEINDEX'#2#0#6'HEI' +'lign'#7#5'altop'#9'PageIndex'#2#0#6'Height'#3#142#1#5'Width'#3#224#1#0#5'TP'
+'GHT'#3#142#1#5'WIDTH'#3#224#1#0#5'TPAGE'#9'pgGeneral'#7'CAPTION'#6#7'Genera' +'age'#9'pgGeneral'#7'Caption'#6#7'General'#11'ClientWidth'#3#220#1#12'Client'
+'l'#11'CLIENTWIDTH'#3#220#1#12'CLIENTHEIGHT'#3'p'#1#4'LEFT'#2#2#6'HEIGHT'#3 +'Height'#3'p'#1#4'Left'#2#2#6'Height'#3'p'#1#3'Top'#2#28#5'Width'#3#220#1#0#9
+'p'#1#3'TOP'#2#28#5'WIDTH'#3#220#1#0#9'TGROUPBOX'#14'gbDebuggerType'#7'ANCHO' +'TGroupBox'#14'gbDebuggerType'#7'Caption'#6#22'Debugger type and path'#12'Cl'
+'RS'#11#5'aktop'#6'akleft'#0#7'CAPTION'#6#22'Debugger type and path'#12'CLIE' +'ientHeight'#2'E'#11'ClientWidth'#3#212#1#5'Color'#7#9'clBtnFace'#11'ParentC'
+'NTHEIGHT'#2'E'#11'CLIENTWIDTH'#3#212#1#5'COLOR'#4#15#0#0#128#11'PARENTCOLOR' +'olor'#9#11'ParentCtl3D'#8#8'TabOrder'#2#0#4'Left'#2#2#6'Height'#2'V'#3'Top'
+#9#11'PARENTCTL3D'#8#8'TABORDER'#2#0#4'LEFT'#2#2#6'HEIGHT'#2'V'#3'TOP'#2#8#5 +#2#8#5'Width'#3#216#1#0#9'TComboBox'#15'cmbDebuggerType'#9'MaxLength'#2#0#8
+'WIDTH'#3#216#1#0#9'TCOMBOBOX'#15'cmbDebuggerType'#7'ANCHORS'#11#5'aktop'#6 +'OnChange'#7#21'cmbDebuggerTypeCHANGE'#11'ParentCtl3D'#8#8'TabOrder'#2#0#7'T'
+'akleft'#0#9'MAXLENGTH'#2#0#8'ONCHANGE'#7#21'cmbDebuggerTypeCHANGE'#11'PAREN' +'abStop'#9#4'Left'#2#6#6'Height'#2#25#3'Top'#2#5#5'Width'#3#12#1#0#0#9'TComb'
+'TCTL3D'#8#8'TABORDER'#2#0#7'TABSTOP'#9#4'LEFT'#2#6#6'HEIGHT'#2#25#3'TOP'#2#5 +'oBox'#15'cmbDebuggerPath'#9'MaxLength'#2#0#11'ParentCtl3D'#8#8'TabOrder'#2#1
+#5'WIDTH'#3#12#1#0#0#9'TCOMBOBOX'#15'cmbDebuggerPath'#7'ANCHORS'#11#5'aktop' +#7'TabStop'#9#4'Left'#2#6#6'Height'#2#25#3'Top'#2'%'#5'Width'#3#172#1#0#0#7
+#6'akleft'#0#9'MAXLENGTH'#2#0#11'PARENTCTL3D'#8#8'TABORDER'#2#1#7'TABSTOP'#9 +'TButton'#19'cmdOpenDebuggerPath'#7'Caption'#6#3'...'#7'TabStop'#9#8'TabOrde'
+#4'LEFT'#2#6#6'HEIGHT'#2#25#3'TOP'#2'%'#5'WIDTH'#3#172#1#0#0#7'TBUTTON'#19'c' +'r'#2#2#7'OnClick'#7#24'cmdOpenDebuggerPathCLICK'#4'Left'#3#186#1#6'Height'#2
+'mdOpenDebuggerPath'#7'ANCHORS'#11#5'aktop'#6'akleft'#0#7'CAPTION'#6#3'...'#7 +#25#3'Top'#2'%'#5'Width'#2#19#0#0#0#9'TGroupBox'#22'gbAdditionalSearchPath'#7
+'TABSTOP'#9#8'TABORDER'#2#2#7'ONCLICK'#7#24'cmdOpenDebuggerPathCLICK'#4'LEFT' +'Caption'#6#22'Additional search path'#12'ClientHeight'#2'#'#11'ClientWidth'
+#3#186#1#6'HEIGHT'#2#25#3'TOP'#2'%'#5'WIDTH'#2#19#0#0#0#9'TGROUPBOX'#22'gbAd' +#3#212#1#5'Color'#7#9'clBtnFace'#11'ParentColor'#9#11'ParentCtl3D'#8#8'TabOr'
+'ditionalSearchPath'#7'ANCHORS'#11#5'aktop'#6'akleft'#0#7'CAPTION'#6#22'Addi' +'der'#2#1#4'Left'#2#2#6'Height'#2'4'#3'Top'#2'd'#5'Width'#3#216#1#0#5'TEdit'
+'tional search path'#12'CLIENTHEIGHT'#2'#'#11'CLIENTWIDTH'#3#212#1#5'COLOR'#4 +#17'txtAdditionalPath'#7'TabStop'#9#8'TabOrder'#2#0#4'Left'#2#6#6'Height'#2
+#15#0#0#128#11'PARENTCOLOR'#9#11'PARENTCTL3D'#8#8'TABORDER'#2#1#4'LEFT'#2#2#6 +#25#3'Top'#2#5#5'Width'#3#172#1#0#0#7'TButton'#21'cmdOpenAdditionalPath'#7'C'
+'HEIGHT'#2'4'#3'TOP'#2'd'#5'WIDTH'#3#216#1#0#5'TEDIT'#17'txtAdditionalPath'#7 +'aption'#6#3'...'#7'TabStop'#9#8'TabOrder'#2#1#4'Left'#3#186#1#6'Height'#2#24
+'ANCHORS'#11#5'aktop'#6'akleft'#0#7'TABSTOP'#9#8'TABORDER'#2#0#4'LEFT'#2#6#6 +#3'Top'#2#5#5'Width'#2#19#0#0#0#9'TGroupBox'#18'gbDebuggerSpecific'#7'Captio'
+'HEIGHT'#2#25#3'TOP'#2#5#5'WIDTH'#3#172#1#0#0#7'TBUTTON'#21'cmdOpenAdditiona' +'n'#6'7Debugger specific options (depends on type of debugger)'#12'ClientHei'
+'lPath'#7'ANCHORS'#11#5'aktop'#6'akleft'#0#7'CAPTION'#6#3'...'#7'TABSTOP'#9#8 +'ght'#3#187#0#11'ClientWidth'#3#212#1#5'Color'#7#9'clBtnFace'#11'ParentColor'
+'TABORDER'#2#1#4'LEFT'#3#186#1#6'HEIGHT'#2#24#3'TOP'#2#5#5'WIDTH'#2#19#0#0#0 +#9#11'ParentCtl3D'#8#8'TabOrder'#2#2#4'Left'#2#2#6'Height'#3#204#0#3'Top'#3
+#9'TGROUPBOX'#18'gbDebuggerSpecific'#7'ANCHORS'#11#5'aktop'#6'akleft'#0#7'CA' +#156#0#5'Width'#3#216#1#0#0#0#5'TPage'#10'pgEventLog'#7'Caption'#6#9'Event L'
+'PTION'#6'7Debugger specific options (depends on type of debugger)'#12'CLIEN' +'og'#11'ClientWidth'#3#220#1#12'ClientHeight'#3'p'#1#4'Left'#2#2#6'Height'#3
+'THEIGHT'#3#187#0#11'CLIENTWIDTH'#3#212#1#5'COLOR'#4#15#0#0#128#11'PARENTCOL' +'p'#1#3'Top'#2#28#5'Width'#3#220#1#0#9'TGroupBox'#9'gbGeneral'#7'Caption'#6#7
+'OR'#9#11'PARENTCTL3D'#8#8'TABORDER'#2#2#4'LEFT'#2#2#6'HEIGHT'#3#204#0#3'TOP' +'General'#12'ClientHeight'#2's'#11'ClientWidth'#3#226#0#5'Color'#7#9'clBtnFa'
+#3#156#0#5'WIDTH'#3#216#1#0#0#0#5'TPAGE'#10'pgEventLog'#7'CAPTION'#6#9'Event' +'ce'#11'ParentColor'#9#11'ParentCtl3D'#8#8'TabOrder'#2#0#4'Left'#2#4#6'Heigh'
+' Log'#11'CLIENTWIDTH'#3#220#1#12'CLIENTHEIGHT'#3'p'#1#4'LEFT'#2#2#6'HEIGHT' +'t'#3#132#0#3'Top'#2#8#5'Width'#3#230#0#0#9'TCheckBox'#16'chkClearLogOnRun'
+#3'p'#1#3'TOP'#2#28#5'WIDTH'#3#220#1#0#9'TGROUPBOX'#9'gbGeneral'#7'ANCHORS' +#11'AllowGrayed'#9#8'AutoSize'#9#7'Caption'#6#16'Clear log on run'#10'DragCu'
+#11#5'aktop'#6'akleft'#0#7'CAPTION'#6#7'General'#12'CLIENTHEIGHT'#2's'#11'CL' +'rsor'#7#9'crDefault'#8'TabOrder'#2#0#7'TabStop'#9#4'Left'#2#4#6'Height'#2#20
+'IENTWIDTH'#3#226#0#5'COLOR'#4#15#0#0#128#11'PARENTCOLOR'#9#11'PARENTCTL3D'#8 +#3'Top'#2#5#5'Width'#3#135#0#0#0#9'TCheckBox'#17'chkLimitLinecount'#11'Allow'
+#8'TABORDER'#2#0#4'LEFT'#2#4#6'HEIGHT'#3#132#0#3'TOP'#2#8#5'WIDTH'#3#230#0#0 +'Grayed'#9#8'AutoSize'#9#7'Caption'#6#18'Limit linecount to'#10'DragCursor'#7
+#9'TCHECKBOX'#16'chkClearLogOnRun'#11'ALLOWGRAYED'#9#7'ANCHORS'#11#5'aktop'#6 +#9'crDefault'#8'TabOrder'#2#1#7'TabStop'#9#4'Left'#2#4#6'Height'#2#20#3'Top'
+'akleft'#0#8'AUTOSIZE'#9#7'CAPTION'#6#16'Clear log on run'#10'DRAGCURSOR'#2#0 +#2#29#5'Width'#2'w'#0#0#9'TSpinEdit'#16'seLimitLinecount'#7'Enabled'#8#10'Cl'
+#8'TABORDER'#2#0#7'TABSTOP'#9#4'LEFT'#2#4#6'HEIGHT'#2#20#3'TOP'#2#5#5'WIDTH' +'imb_Rate'#5#0#0#0#0#0#144'?'#236#144'?'#8'MinValue'#5#0#0#0#0#0#144'?'#236
+#3#135#0#0#0#9'TCHECKBOX'#17'chkLimitLinecount'#11'ALLOWGRAYED'#9#7'ANCHORS' +#144'?'#8'MaxValue'#5#0#0#0#0#0#144'?'#236#144'?'#5'Value'#5#0#0#0#0#0#144'?'
+#11#5'aktop'#6'akleft'#0#8'AUTOSIZE'#9#7'CAPTION'#6#18'Limit linecount to'#10 +#236#144'?'#4'Left'#2#28#6'Height'#2#20#3'Top'#2'5'#5'Width'#2'>'#0#0#0#9'TG'
+'DRAGCURSOR'#2#0#8'TABORDER'#2#1#7'TABSTOP'#9#4'LEFT'#2#4#6'HEIGHT'#2#20#3'T' +'roupBox'#10'gbMessages'#7'Caption'#6#8'Messages'#12'ClientHeight'#3#171#0#11
+'OP'#2#29#5'WIDTH'#2'w'#0#0#9'TSPINEDIT'#16'seLimitLinecount'#7'ENABLED'#8#10 +'ClientWidth'#3#228#0#5'Color'#7#9'clBtnFace'#7'Enabled'#8#11'ParentColor'#9
+'CLIMB_RATE'#5#0#0#0#0#0#144'?'#236#144'?'#8'MINVALUE'#5#0#0#0#0#0#144'?'#236 +#11'ParentCtl3D'#8#8'TabOrder'#2#1#4'Left'#3#242#0#6'Height'#3#188#0#3'Top'#2
+#144'?'#8'MAXVALUE'#5#0#0#0#0#0#144'?'#236#144'?'#5'VALUE'#5#0#0#0#0#0#144'?' +#8#5'Width'#3#232#0#0#9'TCheckBox'#21'chkMessagesBreakpoint'#11'AllowGrayed'
+#236#144'?'#4'LEFT'#2#28#6'HEIGHT'#2#20#3'TOP'#2'5'#5'WIDTH'#2'>'#0#0#0#9'TG' +#9#8'AutoSize'#9#7'Caption'#6#10'Breakpoint'#10'DragCursor'#7#9'crDefault'#8
+'ROUPBOX'#10'gbMessages'#7'ANCHORS'#11#5'aktop'#6'akleft'#0#7'CAPTION'#6#8'M' +'TabOrder'#2#0#7'TabStop'#9#4'Left'#2#4#6'Height'#2#20#3'Top'#2#5#5'Width'#3
+'essages'#12'CLIENTHEIGHT'#3#171#0#11'CLIENTWIDTH'#3#228#0#5'COLOR'#4#15#0#0 +#161#0#0#0#9'TCheckBox'#18'chkMessagesProcess'#11'AllowGrayed'#9#8'AutoSize'
+#128#7'ENABLED'#8#11'PARENTCOLOR'#9#11'PARENTCTL3D'#8#8'TABORDER'#2#1#4'LEFT' +#9#7'Caption'#6#7'Process'#10'DragCursor'#7#9'crDefault'#8'TabOrder'#2#1#7'T'
+#3#242#0#6'HEIGHT'#3#188#0#3'TOP'#2#8#5'WIDTH'#3#232#0#0#9'TCHECKBOX'#21'chk' +'abStop'#9#4'Left'#2#4#6'Height'#2#20#3'Top'#2#29#5'Width'#3#147#0#0#0#9'TCh'
+'MessagesBreakpoint'#11'ALLOWGRAYED'#9#7'ANCHORS'#11#5'aktop'#6'akleft'#0#8 +'eckBox'#17'chkMessagesThread'#11'AllowGrayed'#9#8'AutoSize'#9#7'Caption'#6#6
+'AUTOSIZE'#9#7'CAPTION'#6#10'Breakpoint'#10'DRAGCURSOR'#2#0#8'TABORDER'#2#0#7 +'Thread'#10'DragCursor'#7#9'crDefault'#8'TabOrder'#2#2#7'TabStop'#9#4'Left'#2
+'TABSTOP'#9#4'LEFT'#2#4#6'HEIGHT'#2#20#3'TOP'#2#5#5'WIDTH'#3#161#0#0#0#9'TCH' +#4#6'Height'#2#20#3'Top'#2'5'#5'Width'#3#141#0#0#0#9'TCheckBox'#17'chkMessag'
+'ECKBOX'#18'chkMessagesProcess'#11'ALLOWGRAYED'#9#7'ANCHORS'#11#5'aktop'#6'a' +'esModule'#11'AllowGrayed'#9#8'AutoSize'#9#7'Caption'#6#6'Module'#10'DragCur'
+'kleft'#0#8'AUTOSIZE'#9#7'CAPTION'#6#7'Process'#10'DRAGCURSOR'#2#0#8'TABORDE' +'sor'#7#9'crDefault'#8'TabOrder'#2#3#7'TabStop'#9#4'Left'#2#4#6'Height'#2#20
+'R'#2#1#7'TABSTOP'#9#4'LEFT'#2#4#6'HEIGHT'#2#20#3'TOP'#2#29#5'WIDTH'#3#147#0 +#3'Top'#2'M'#5'Width'#3#144#0#0#0#9'TCheckBox'#17'chkMessagesOutput'#11'Allo'
+#0#0#9'TCHECKBOX'#17'chkMessagesThread'#11'ALLOWGRAYED'#9#7'ANCHORS'#11#5'ak' +'wGrayed'#9#8'AutoSize'#9#7'Caption'#6#6'Output'#10'DragCursor'#7#9'crDefaul'
+'top'#6'akleft'#0#8'AUTOSIZE'#9#7'CAPTION'#6#6'Thread'#10'DRAGCURSOR'#2#0#8 +'t'#8'TabOrder'#2#4#7'TabStop'#9#4'Left'#2#4#6'Height'#2#20#3'Top'#2'e'#5'Wi'
+'TABORDER'#2#2#7'TABSTOP'#9#4'LEFT'#2#4#6'HEIGHT'#2#20#3'TOP'#2'5'#5'WIDTH'#3 +'dth'#3#139#0#0#0#9'TCheckBox'#17'chkMessagesWindow'#11'AllowGrayed'#9#8'Aut'
+#141#0#0#0#9'TCHECKBOX'#17'chkMessagesModule'#11'ALLOWGRAYED'#9#7'ANCHORS'#11 +'oSize'#9#7'Caption'#6#6'Window'#10'DragCursor'#7#9'crDefault'#8'TabOrder'#2
,#5'aktop'#6'akleft'#0#8'AUTOSIZE'#9#7'CAPTION'#6#6'Module'#10'DRAGCURSOR'#2#0 ,#5#7'TabStop'#9#4'Left'#2#4#6'Height'#2#20#3'Top'#2'}'#5'Width'#3#146#0#0#0#9
+#8'TABORDER'#2#3#7'TABSTOP'#9#4'LEFT'#2#4#6'HEIGHT'#2#20#3'TOP'#2'M'#5'WIDTH' +'TCheckBox'#20'chkMessagesInterface'#11'AllowGrayed'#9#8'AutoSize'#9#7'Capti'
+#3#144#0#0#0#9'TCHECKBOX'#17'chkMessagesOutput'#11'ALLOWGRAYED'#9#7'ANCHORS' +'on'#6#9'Interface'#10'DragCursor'#7#9'crDefault'#8'TabOrder'#2#6#7'TabStop'
+#11#5'aktop'#6'akleft'#0#8'AUTOSIZE'#9#7'CAPTION'#6#6'Output'#10'DRAGCURSOR' +#9#4'Left'#2#4#6'Height'#2#20#3'Top'#3#149#0#5'Width'#3#150#0#0#0#0#0#5'TPag'
+#2#0#8'TABORDER'#2#4#7'TABSTOP'#9#4'LEFT'#2#4#6'HEIGHT'#2#20#3'TOP'#2'e'#5'W' +'e'#12'pgExceptions'#7'Caption'#6#19'Language Exceptions'#11'ClientWidth'#3
+'IDTH'#3#139#0#0#0#9'TCHECKBOX'#17'chkMessagesWindow'#11'ALLOWGRAYED'#9#7'AN' +#220#1#12'ClientHeight'#3'p'#1#4'Left'#2#2#6'Height'#3'p'#1#3'Top'#2#28#5'Wi'
+'CHORS'#11#5'aktop'#6'akleft'#0#8'AUTOSIZE'#9#7'CAPTION'#6#6'Window'#10'DRAG' +'dth'#3#220#1#0#9'TGroupBox'#18'bgIgnoreExceptions'#7'Caption'#6#23'Ignore t'
+'CURSOR'#2#0#8'TABORDER'#2#5#7'TABSTOP'#9#4'LEFT'#2#4#6'HEIGHT'#2#20#3'TOP'#2 +'hese exceptions'#12'ClientHeight'#3'7'#1#11'ClientWidth'#3#208#1#5'Color'#7
+'}'#5'WIDTH'#3#146#0#0#0#9'TCHECKBOX'#20'chkMessagesInterface'#11'ALLOWGRAYE' +#9'clBtnFace'#11'ParentColor'#9#11'ParentCtl3D'#8#8'TabOrder'#2#0#4'Left'#2#4
+'D'#9#7'ANCHORS'#11#5'aktop'#6'akleft'#0#8'AUTOSIZE'#9#7'CAPTION'#6#9'Interf' +#6'Height'#3'H'#1#3'Top'#2#8#5'Width'#3#212#1#0#7'TButton'#18'cmdExceptionRe'
+'ace'#10'DRAGCURSOR'#2#0#8'TABORDER'#2#6#7'TABSTOP'#9#4'LEFT'#2#4#6'HEIGHT'#2 +'move'#7'Enabled'#8#7'Caption'#6#6'Remove'#7'TabStop'#9#8'TabOrder'#2#0#7'On'
+#20#3'TOP'#3#149#0#5'WIDTH'#3#150#0#0#0#0#0#5'TPAGE'#12'pgExceptions'#7'CAPT' +'Click'#7#23'cmdExceptionRemoveCLICK'#4'Left'#3'|'#1#6'Height'#2#25#3'Top'#3
+'ION'#6#19'Language Exceptions'#11'CLIENTWIDTH'#3#220#1#12'CLIENTHEIGHT'#3'p' +#21#1#5'Width'#2'K'#0#0#7'TButton'#15'cmdExceptionAdd'#7'Caption'#6#3'Add'#7
+#1#4'LEFT'#2#2#6'HEIGHT'#3'p'#1#3'TOP'#2#28#5'WIDTH'#3#220#1#0#9'TGROUPBOX' +'TabStop'#9#8'TabOrder'#2#1#7'OnClick'#7#20'cmdExceptionAddCLICK'#4'Left'#3
+#18'bgIgnoreExceptions'#7'ANCHORS'#11#5'aktop'#6'akleft'#0#7'CAPTION'#6#23'I' +','#1#6'Height'#2#25#3'Top'#3#21#1#5'Width'#2'K'#0#0#13'TCheckListBox'#13'cl'
+'gnore these exceptions'#12'CLIENTHEIGHT'#3'7'#1#11'CLIENTWIDTH'#3#208#1#5'C' +'bExceptions'#7'OnClick'#7#18'clbExceptionsCLICK'#8'TabOrder'#2#2#7'TabStop'
+'OLOR'#4#15#0#0#128#11'PARENTCOLOR'#9#11'PARENTCTL3D'#8#8'TABORDER'#2#0#4'LE' +#9#8'TopIndex'#2#255#4'Left'#2#8#6'Height'#3#8#1#3'Top'#2#5#5'Width'#3#192#1
+'FT'#2#4#6'HEIGHT'#3'H'#1#3'TOP'#2#8#5'WIDTH'#3#212#1#0#7'TBUTTON'#18'cmdExc' +#0#0#0#9'TCheckBox'#19'chkBreakOnException'#11'AllowGrayed'#9#8'AutoSize'#9#7
+'eptionRemove'#7'ANCHORS'#11#5'aktop'#6'akleft'#0#7'ENABLED'#8#7'CAPTION'#6#6 +'Caption'#6#27'Break on Lazarus Exceptions'#10'DragCursor'#7#9'crDefault'#8
+'Remove'#7'TABSTOP'#9#8'TABORDER'#2#0#7'ONCLICK'#7#23'cmdExceptionRemoveCLIC' +'TabOrder'#2#1#7'TabStop'#9#4'Left'#2#2#6'Height'#2#20#3'Top'#3'T'#1#5'Width'
+'K'#4'LEFT'#3'|'#1#6'HEIGHT'#2#25#3'TOP'#3#21#1#5'WIDTH'#2'K'#0#0#7'TBUTTON' +#3#188#0#0#0#0#5'TPage'#9'pgSignals'#7'Caption'#6#13'OS Exceptions'#11'Clien'
+#15'cmdExceptionAdd'#7'ANCHORS'#11#5'aktop'#6'akleft'#0#7'CAPTION'#6#3'Add'#7 +'tWidth'#3#220#1#12'ClientHeight'#3'p'#1#4'Left'#2#2#6'Height'#3'p'#1#3'Top'
+'TABSTOP'#9#8'TABORDER'#2#1#7'ONCLICK'#7#20'cmdExceptionAddCLICK'#4'LEFT'#3 +#2#28#5'Width'#3#220#1#0#9'TGroupBox'#9'gbSignals'#7'Caption'#6#7'Signals'#12
+','#1#6'HEIGHT'#2#25#3'TOP'#3#21#1#5'WIDTH'#2'K'#0#0#13'TCHECKLISTBOX'#13'cl' +'ClientHeight'#3'Q'#1#11'ClientWidth'#3#208#1#5'Color'#7#9'clBtnFace'#11'Par'
+'bExceptions'#7'ANCHORS'#11#5'aktop'#6'akleft'#0#7'ONCLICK'#7#18'clbExceptio' +'entColor'#9#11'ParentCtl3D'#8#8'TabOrder'#2#0#4'Left'#2#4#6'Height'#3'b'#1#3
+'nsCLICK'#8'TABORDER'#2#2#7'TABSTOP'#9#8'TOPINDEX'#2#255#4'LEFT'#2#8#6'HEIGH' +'Top'#2#8#5'Width'#3#212#1#0#7'TButton'#15'cmdSignalRemove'#7'Enabled'#8#7'C'
+'T'#3#8#1#3'TOP'#2#5#5'WIDTH'#3#192#1#0#0#0#9'TCHECKBOX'#19'chkBreakOnExcept' +'aption'#6#6'Remove'#7'TabStop'#9#8'TabOrder'#2#0#4'Left'#3'}'#1#6'Height'#2
+'ion'#11'ALLOWGRAYED'#9#7'ANCHORS'#11#5'aktop'#6'akleft'#0#8'AUTOSIZE'#9#7'C' +#25#3'Top'#3'1'#1#5'Width'#2'K'#0#0#7'TButton'#12'cmdSignalAdd'#7'Caption'#6
+'APTION'#6#27'Break on Lazarus Exceptions'#10'DRAGCURSOR'#2#0#8'TABORDER'#2#1 +#3'Add'#7'TabStop'#9#8'TabOrder'#2#1#4'Left'#3'('#1#6'Height'#2#25#3'Top'#3
+#7'TABSTOP'#9#4'LEFT'#2#2#6'HEIGHT'#2#20#3'TOP'#3'T'#1#5'WIDTH'#3#188#0#0#0#0 +'1'#1#5'Width'#2'K'#0#0#9'TListView'#9'lvSignals'#5'Color'#7#9'clBtnFace'#7
+#5'TPAGE'#9'pgSignals'#7'CAPTION'#6#13'OS Exceptions'#11'CLIENTWIDTH'#3#220#1 +'Columns'#14#1#7'Caption'#6#4'Name'#7'Visible'#9#5'Width'#3#200#0#0#1#7'Capt'
+#12'CLIENTHEIGHT'#3'p'#1#4'LEFT'#2#2#6'HEIGHT'#3'p'#1#3'TOP'#2#28#5'WIDTH'#3 +'ion'#6#2'ID'#7'Visible'#9#5'Width'#2'2'#0#1#7'Caption'#6#10'Handled by'#7'V'
+#220#1#0#9'TGROUPBOX'#9'gbSignals'#7'ANCHORS'#11#5'aktop'#6'akleft'#0#7'CAPT' +'isible'#9#5'Width'#2'K'#0#1#7'Caption'#6#6'Resume'#7'Visible'#9#5'Width'#2
+'ION'#6#7'Signals'#12'CLIENTHEIGHT'#3'Q'#1#11'CLIENTWIDTH'#3#208#1#5'COLOR'#4 +'K'#0#0#9'PopupMenu'#7#9'popSignal'#9'ViewStyle'#7#8'vsreport'#4'Left'#2#8#6
+#15#0#0#128#11'PARENTCOLOR'#9#11'PARENTCTL3D'#8#8'TABORDER'#2#0#4'LEFT'#2#4#6 +'Height'#3'$'#1#3'Top'#2#5#5'Width'#3#192#1#0#0#0#0#0#7'TButton'#9'cmdCancel'
+'HEIGHT'#3'b'#1#3'TOP'#2#8#5'WIDTH'#3#212#1#0#7'TBUTTON'#15'cmdSignalRemove' +#11'ModalResult'#2#2#6'Cancel'#9#7'Caption'#6#6'Cancel'#7'TabStop'#9#8'TabOr'
+#7'ANCHORS'#11#5'aktop'#6'akleft'#0#7'ENABLED'#8#7'CAPTION'#6#6'Remove'#7'TA' +'der'#2#1#4'Left'#3#144#1#6'Height'#2#25#3'Top'#3#152#1#5'Width'#2'K'#0#0#7
+'BSTOP'#9#8'TABORDER'#2#0#4'LEFT'#3'}'#1#6'HEIGHT'#2#25#3'TOP'#3'1'#1#5'WIDT' +'TButton'#5'cmdOK'#7'Default'#9#7'Caption'#6#2'OK'#7'TabStop'#9#8'TabOrder'#2
+'H'#2'K'#0#0#7'TBUTTON'#12'cmdSignalAdd'#7'ANCHORS'#11#5'aktop'#6'akleft'#0#7 +#2#7'OnClick'#7#10'cmdOKCLICK'#4'Left'#3'@'#1#6'Height'#2#25#3'Top'#3#152#1#5
+'CAPTION'#6#3'Add'#7'TABSTOP'#9#8'TABORDER'#2#1#4'LEFT'#3'('#1#6'HEIGHT'#2#25 +'Width'#2'K'#0#0#10'TPopupMenu'#9'popSignal'#4'left'#3#152#1#3'top'#2#20#0#9
+#3'TOP'#3'1'#1#5'WIDTH'#2'K'#0#0#9'TLISTVIEW'#9'lvSignals'#7'ANCHORS'#11#5'a' +'TMenuItem'#19'mnuHandledByProgram'#9'AutoCheck'#9#7'Caption'#6#18'Handled b'
+'ktop'#6'akleft'#0#5'COLOR'#4#15#0#0#128#7'COLUMNS'#14#1#7'CAPTION'#6#4'Name' +'y Program'#10'GroupIndex'#2#1#9'RadioItem'#9#0#0#9'TMenuItem'#21'mnuiHandle'
+#7'VISIBLE'#9#5'WIDTH'#3#200#0#0#1#7'CAPTION'#6#2'ID'#7'VISIBLE'#9#5'WIDTH'#2 +'dByDebugger'#9'AutoCheck'#9#7'Caption'#6#19'Handled by Debugger'#10'GroupIn'
+'2'#0#1#7'CAPTION'#6#10'Handled by'#7'VISIBLE'#9#5'WIDTH'#2'K'#0#1#7'CAPTION' +'dex'#2#1#9'RadioItem'#9#0#0#9'TMenuItem'#2'N1'#7'Caption'#6#1'-'#0#0#9'TMen'
+#6#6'Resume'#7'VISIBLE'#9#5'WIDTH'#2'K'#0#0#9'POPUPMENU'#7#9'popSignal'#9'VI' +'uItem'#16'mnuResumeHandled'#9'AutoCheck'#9#7'Caption'#6#14'Resume Handled'
+'EWSTYLE'#7#8'vsreport'#4'LEFT'#2#8#6'HEIGHT'#3'$'#1#3'TOP'#2#5#5'WIDTH'#3 +#10'GroupIndex'#2#2#9'RadioItem'#9#0#0#9'TMenuItem'#18'mnuResumeUnhandled'#9
+#192#1#0#0#0#0#0#7'TBUTTON'#9'cmdCancel'#7'ANCHORS'#11#5'aktop'#6'akleft'#0 +'AutoCheck'#9#7'Caption'#6#16'Resume Unhandled'#10'GroupIndex'#2#2#9'RadioIt'
+#11'MODALRESULT'#2#2#6'CANCEL'#9#7'CAPTION'#6#6'Cancel'#7'TABSTOP'#9#8'TABOR' +'em'#9#0#0#0#0
+'DER'#2#1#4'LEFT'#3#144#1#6'HEIGHT'#2#25#3'TOP'#3#152#1#5'WIDTH'#2'K'#0#0#7
+'TBUTTON'#5'cmdOK'#7'ANCHORS'#11#5'aktop'#6'akleft'#0#7'DEFAULT'#9#7'CAPTION'
+#6#2'OK'#7'TABSTOP'#9#8'TABORDER'#2#2#7'ONCLICK'#7#10'cmdOKCLICK'#4'LEFT'#3
+'@'#1#6'HEIGHT'#2#25#3'TOP'#3#152#1#5'WIDTH'#2'K'#0#0#10'TPOPUPMENU'#9'popSi'
+'gnal'#4'left'#3#152#1#3'top'#2#20#0#9'TMENUITEM'#19'mnuHandledByProgram'#9
+'AUTOCHECK'#9#7'CAPTION'#6#18'Handled by Program'#10'GROUPINDEX'#2#1#9'RADIO'
+'ITEM'#9#0#0#9'TMENUITEM'#21'mnuiHandledByDebugger'#9'AUTOCHECK'#9#7'CAPTION'
+#6#19'Handled by Debugger'#10'GROUPINDEX'#2#1#9'RADIOITEM'#9#0#0#9'TMENUITEM'
+#2'N1'#7'CAPTION'#6#1'-'#0#0#9'TMENUITEM'#16'mnuResumeHandled'#9'AUTOCHECK'#9
+#7'CAPTION'#6#14'Resume Handled'#10'GROUPINDEX'#2#2#9'RADIOITEM'#9#0#0#9'TME'
+'NUITEM'#18'mnuResumeUnhandled'#9'AUTOCHECK'#9#7'CAPTION'#6#16'Resume Unhand'
+'led'#10'GROUPINDEX'#2#2#9'RADIOITEM'#9#0#0#0#0
]); ]);

View File

@ -1,3 +1,29 @@
{
/***************************************************************************
DebugOptionsFrm.pas
-------------------
***************************************************************************/
***************************************************************************
* *
* This source is free software; you can redistribute it and/or modify *
* it under the terms of the GNU General Public License as published by *
* the Free Software Foundation; either version 2 of the License, or *
* (at your option) any later version. *
* *
* This code is distributed in the hope that it will be useful, but *
* WITHOUT ANY WARRANTY; without even the implied warranty of *
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU *
* General Public License for more details. *
* *
* A copy of the GNU General Public License is available on the World *
* Wide Web at <http://www.gnu.org/copyleft/gpl.html>. You can also *
* obtain it by writing to the Free Software Foundation, *
* Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. *
* *
***************************************************************************
}
unit DebugOptionsFrm; unit DebugOptionsFrm;
{$mode objfpc} {$H+} {$mode objfpc} {$H+}
@ -7,8 +33,8 @@ interface
uses uses
Classes, SysUtils, LResources, Forms, Controls, Graphics, Dialogs, ExtCtrls, Classes, SysUtils, LResources, Forms, Controls, Graphics, Dialogs, ExtCtrls,
StdCtrls, Buttons, ComCtrls, Menus, Spin, CheckLst, StdCtrls, Buttons, ComCtrls, Menus, Spin, CheckLst,
LazarusIDEStrConsts, FileProcs, InputHistory, EnvironmentOpts, ObjectInspector, LazarusIDEStrConsts, FileProcs, InputHistory,
BaseDebugManager, Debugger, DBGUtils; EnvironmentOpts, BaseDebugManager, Debugger, DBGUtils;
type type
TDebuggerOptionsForm = class (TForm ) TDebuggerOptionsForm = class (TForm )
@ -173,8 +199,8 @@ begin
if FCurDebuggerClass = nil then Exit; if FCurDebuggerClass = nil then Exit;
// create debugger specific options components // create debugger specific options components
// tmep hack // temp hack
if FCurDebuggerClass.ClassName = 'TSSHGDBMIDEBUGGER' if SameText(FCurDebuggerClass.ClassName, 'TSSHGDBMIDEBUGGER')
then begin then begin
AMemo:=TMemo.Create(Self); AMemo:=TMemo.Create(Self);
FDebuggerSpecificComponents.Add(AMemo); FDebuggerSpecificComponents.Add(AMemo);
@ -182,7 +208,7 @@ begin
begin begin
Name:='DebOptsSpecMemo1'; Name:='DebOptsSpecMemo1';
Parent:=gbDebuggerSpecific; Parent:=gbDebuggerSpecific;
SetBounds(5,5,Parent.Width-15,Parent.Height-35); SetBounds(5,5,Parent.Width-15,100);
WordWrap:=true; WordWrap:=true;
ReadOnly:=true; ReadOnly:=true;
Caption:='The GNU debugger through ssh allows to remote debug via a ssh' Caption:='The GNU debugger through ssh allows to remote debug via a ssh'

View File

@ -1,3 +1,29 @@
{
/***************************************************************************
MsgViewEditor.pas
-----------------
***************************************************************************/
***************************************************************************
* *
* This source is free software; you can redistribute it and/or modify *
* it under the terms of the GNU General Public License as published by *
* the Free Software Foundation; either version 2 of the License, or *
* (at your option) any later version. *
* *
* This code is distributed in the hope that it will be useful, but *
* WITHOUT ANY WARRANTY; without even the implied warranty of *
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU *
* General Public License for more details. *
* *
* A copy of the GNU General Public License is available on the World *
* Wide Web at <http://www.gnu.org/copyleft/gpl.html>. You can also *
* obtain it by writing to the Free Software Foundation, *
* Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. *
* *
***************************************************************************
}
unit MsgViewEditor; unit MsgViewEditor;
{$mode objfpc}{$H+} {$mode objfpc}{$H+}

View File

@ -276,7 +276,7 @@ Begin
End; End;
WM_CAPTURECHANGED: WM_CAPTURECHANGED:
Begin Begin
LMessage.Msg := LM_CHANGED; LMessage.Msg := LM_CAPTURECHANGED;
End; End;
CB_DELETESTRING, LB_DELETESTRING: CB_DELETESTRING, LB_DELETESTRING:
Begin Begin
@ -323,15 +323,18 @@ Begin
if (Hi(WParam) = 0) or (Hi(WParam) = 1) then if (Hi(WParam) = 0) or (Hi(WParam) = 1) then
LMessage.Msg := LM_ACTIVATE; LMessage.Msg := LM_ACTIVATE;
end else if OwnerObject is TButton then end else if OwnerObject is TButton then
begin
case Hi(WParam) of case Hi(WParam) of
BN_CLICKED: LMessage.Msg := LM_CLICKED; BN_CLICKED: LMessage.Msg := LM_CLICKED;
BN_KILLFOCUS: LMessage.Msg := LM_EXIT; BN_KILLFOCUS: LMessage.Msg := LM_EXIT;
end; end
end else if OwnerObject is TEdit then else if OwnerObject is TEdit then
case Hi(WParam) of case Hi(WParam) of
EN_CHANGE: LMessage.Msg := CM_TEXTCHANGED; EN_CHANGE: LMessage.Msg := CM_TEXTCHANGED;
end; end
else if OwnerObject is TCustomCombobox then
case Hi(WParam) of
CBN_EDITCHANGE, CBN_SELCHANGE: LMessage.Msg := LM_CHANGED;
end;
// no specific message found? try send a general msg // no specific message found? try send a general msg
if LMessage.Msg = LM_NULL then if LMessage.Msg = LM_NULL then
if OwnerObject is TControl then if OwnerObject is TControl then
@ -906,6 +909,9 @@ end;
{ {
$Log$ $Log$
Revision 1.80 2003/12/26 15:29:33 mattias
various combobox and other fixes from Vincent
Revision 1.79 2003/12/23 16:49:48 micha Revision 1.79 2003/12/23 16:49:48 micha
fix mousewheel message, short signed int params fix mousewheel message, short signed int params