TPaxDebugger properties

Public Published

Published

property ConfigFileName: string;

Public property DebuggerState: TPaxDebuggerState;
Published property DebugMode: boolean;
Published property DefaultLanguage: TPaxLanguage;
Public property EditorBlockBegin: TPoint;
Public property EditorBlockEnd: TPoint;
Public property EditorCaretX: integer;
Public property EditorCaretY: integer;
Public property EditorTopLine: integer;
Public property GroupsCount: integer;
Public property GroupsNames[Index: integer]: string;
Public property LanguageCount: integer;
Public property Languages[Index: Integer]: TPaxLanguage;
Published property MenuOptions: TPaxDebuggerMenuOptions;
Public property Modules[Index: integer]: TPaxDebuggerModule;
Public property ModulesCount: integer;
Public property ProjectFileName: string;
Public property ProjectIsOnFile: boolean;
Public property ProjectName: string;
Public property ProjectNeedToBeSaved: boolean;
Published property RepositoryFileName: string;
Published property ScreenParent: TWinControl;
Public property SelectedModule: TPaxDebuggerModule;
Published property ShowMouseEvaluationHint: boolean;
Published property ShowToolBar: boolean;
Published property StayOnTop: boolean;
Published property SymbolsViewMode: TPaxDebuggerSymbolsViewMode;
Published property ViewAllSymbols: boolean;
Published property Visible: boolean;

 

Description

Published property ConfigFileName: string;

The filename used to load and save debugger settings. If nil, a default (PaxDebugger.cfg) name will be used. If not nil but no path is specified, the application path will be used.

Public property DebuggerState: TPaxDebuggerState;

The current debugger state.

Published property DebugMode: boolean;

Debug mode. Have a look to tutorials for a deeper description.

Published property DefaultLanguage: TPaxLanguage;

This is the default language that will be used when a nil pointer will be passed to all that functions that require a TPaxLanguage as parameter.

Public property EditorBlockBegin: TPoint;

This is the begin point (column and row) of selected text.

Public property EditorBlockEnd: TPoint;

This is the end point (column and row) of selected text.

Public property EditorCaretX: integer;

This is the editor caret column position.

Public property EditorCaretY: integer;

This is the editor caret row position.

Public property EditorTopLine: integer;

This is the number of the first codeline that will be displayed at the top of code editor.

Public property GroupsCount: integer;

Number of logical groups present in the current project.

Public property GroupsNames[Index: integer]: string;

This property is used to access to the group names. Index is required.

Public property LanguageCount: integer;

Number of TPaxLanguage components that the debugger has found in his container component.

Public property Languages[Index: Integer]: TPaxLanguage;

This property can be used to access to the internal language list. Index is required.

Published property MenuOptions: TPaxDebuggerMenuOptions;

Set of options to customize the main menu of the IDE.

Public property Modules[Index: integer]: TPaxDebuggerModule;

Use this property to access to the modules list of the current project. Index is required.

Public property ModulesCount: integer;

Number of modules present in the current project.

Public property ProjectFileName: string;

Filename used to save current project. If the current project is on database, the value of this property is unusefull.

Public property ProjectIsOnFile: boolean;

If true, then current project is on file. If false, it means that current project is on database. Read only.

Public property ProjectName: string;

The current project name.

Public property ProjectNeedToBeSaved: boolean;

If true, it means that the current project has been modified, and need to be resaved to respect changes.

Published property RepositoryFileName: string;

This is the filename used to store code repository.

Published property ScreenParent: TWinControl;

This is the control that will contain the IDE form. If nil, the form will not be embedded.

Public property SelectedModule: TPaxDebuggerModule;

The current edited module.

Published property ShowMouseEvaluationHint: boolean;

If true, the expression under the mouse position will be evaluated during debugging. Usefull to inspect variables using the mouse.

Published property ShowToolBar: boolean;

If true, the toolbar under the main menu will be visible. If false, toolbar will become invisible.

Published property StayOnTop: boolean;

This property is used only when ScreenParent property is not assigned. If TRUE, PaxDebugger form will have a fsStayOnTop style, so it will be on top of other forms. If FALSE, PaxDebugger form will have an fsNormal style.

Published property SymbolsViewMode: TPaxDebuggerSymbolsViewMode;

This property is used to change graphical form of symbol list.

Published property ViewAllSymbols: boolean;

If true, all symbols will be displayed. If false, only symbols of current edited module will be shown.

Published property Visible: boolean;

Use this property to make IDE visible or invisible. This property has effect only if DebugMode property is true.