Table of Contents

IDEMain Namespace

Classes

Name Description
EIDEException The generic exception class raised by the scripter IDE when an error occurs.
TControlDesigner​Frame TControlDesigner​Frame is a visual control that displays the frame around the form being edited in the embedded form designer (​TIDEForm​Design​Control)​. It is used internally by TIDEFormDesign​Control only.
TDesignerUndoItem TDesignerUndoItem holds a given state of form designer for undo operations. Used internaly by TIDEEngine component.
TDesignerUndoStack TDesignerUndoStack holds the previous states of the form designer for undo operations. For internal use only.
TIDEComponent​ComboBox Combobox that lists all components in the form being designed and synchronizes selection with the form designer.
TIDEEngine Main controller component for the Scripter Studio IDE, coordinating all IDE parts and encapsulating script project operations.
TIDEEngineNotifier Base class for objects that receive event notifications about changes in the IDE.
TIDEEngineOptions TIDEEngineOptions contains some general purpose properties for the IDE behavior.
TIDEFormDesign​Control Visual control used by the Scripter Studio IDE to host and manage form design operations for script forms.
TIDEFormDesigner Non-visual component that performs form-designing operations in the Scripter Studio IDE.
TIDEInspector Visual component inspector for viewing and editing properties of Delphi components at runtime.
TIDEMemo Source code memo editor for the Scripter Studio IDE with integrated features such as breakpoints and code completion.
TIDEPaletteButtons Component palette control for the Scripter Studio IDE that displays registered components using a category-style layout.
TIDEPaletteToolbar Component palette toolbar for the Scripter Studio IDE that displays registered components in a classic tab-style layout.
TIDEProjectFile Represents a script file within a project, holding its script reference, form data, view state, and file path.
TIDEProjectFile​Memo​Info Holds editor state information for a script file, such as cursor position, used when navigating between files in the IDE.
TIDEProjectFiles This class holds a collection of TIDEProjectFile objects which represent all the files belonging to a script project.
A file can be a script or a script form.
TIDERegisteredComp Collection item that holds information about a component registered in the IDE engine for use in form designing.
TIDERegisteredComps Collection that holds all components registered in the IDE engine and available for use in the form designer palette.
TIDEScripter TatScripter descendant with extra functionality for smooth integration with the Scripter Studio IDE.
TIDEWatchListView List view control that displays and manages debug watches in the Scripter Studio IDE.
TPaletteButton TPaletteButton is just a TSpeedButton descendant used internally by the component toolbar control of the Scripter Studio IDE.

Enumerations

Name Description
TFrameStyle Indicates if the visual style of the form frame will be Delphi or Visual Studio
TIDECloseFileResult Enumerates the possible outcomes of a close file operation.
TIDEDebugAction TIDEDebugAction was used internally by the scripter IDE. Currently this type is not being used
TIDEFileType Enumerates the types of files that can exist in a script project.
TIDEFileViewMode Indicates how a file is currently being displayed in the IDE: as source code or as a form.
TIDENotificationType Enumerates the types of events that can trigger a notification from the IDE engine to registered notifiers.
TIDERunMode Specifies which script unit is executed when the project is run.
TMouseZone Used by TControlDesigner​Frame. Indicates the possible zones in which the mouse can be.
TTabControlType Specifies the style of tab control to be used in the Scripter Studio IDE.

Types

Name Description
TCheckValidFileEvent Event type used to let the application indicate whether a given project file exists.
TIDEGetComponent​Image​Event Event type used to provide a custom icon for a registered component displayed in the palette toolbar.
TIDELoadFileEvent Event type used to load a project file from a custom location such as a database.
TIDEOpenDialogEvent Event type used to provide a custom file open dialog for script project files.
TIDESaveDialogEvent Event type used to provide a custom file save dialog for script project files.
TIDESaveFileEvent Event type used to save a project file to a custom location such as a database.
TIDEShowSource​Editor​Event TIDEShowSource​Editor​Event is an event fired when the engine needs to display the source code memo editor at the position specified by Col and Row.
TRunningChangeEvent TRunningChangeEvent fires when the running status of a script project changes. ARunning parameter indicates if the project is running (true) or not (false).