TAbstractIDEOptions - abstract ancestor for any options class which IDE should know about To create own options classes inherit them from the TAbstractIDEOptions class. This is so for TEnvironmentOptions, TEditorOptions, THelpOptions which IDE registers itself. TAbstractIDEOptionsEditor - abstract ancestor for any options frame class which IDE should know about If there is a need to register an own options frame in IDE options dialog inherit it from the TAbstractIDEOptionEditor which is Frame with predefined methods which must be implemented in the descendant. GetGroupCaption - class function which returns a caption of the option group in the IDE options dialog GetInstance - class function which must return an instance of the paticular options class Check - function which must return True if options are correct and dialog can be closed and False in other case GetTitle - function which must return a string Title for the options frame Setup - method which executes on options page showing Setup controls captions or create dynamic controls or perform another initialization actions when Setup is called. ReadSettings - method which is called when options frame should load options Load component values from options in this method. WriteSettings - method which is called when options frame should save options Save component values to options in this method. SupportedOptionsClass - class function which must return an options class which this frame supports RegisterIDEOptionsGroup - function which registers options class for showing in IDE options dialog AGroupIndex: Integer - group index defines the position of the options group among other AGroupClass: TAbstractIDEOptionsClass - options class FindFreeIndex: boolean = true - defines whether to search for the free group index starting from the passed value or to use paticular passed value Function returns a pointer to the record which IDE stores in the internal list of options classes. RegisterIDEOptionsEditor - function which registers options frame for showing in the IDE options dialog AGroupIndex: Integer; - index of a group where the options frame will be shown AEditorClass: TAbstractIDEOptionsEditorClass; - options frame to register AIndex: Integer; - index of the frame defines a position of the frame among other AParent: Integer = NoParent; - index of the parent options frame if needed AutoCreateGroup: boolean = false; - create group if not exists (can be used if registration order is not reliable) Function returns a pointer to the record which IDE stores in the internal list of options frame classes.