The two panes located at the bottom of the Obeject Inspector has no use at all, and it's consuming screen estates unnecessarily, as illustrated in the screenshot below. How to disable that two panes even after restarting the IDE? Built-in options or third party plugins would be OK with me. Thanks.

Delphi XE4 IDE, how to always hide the bottom panes of the Object Inspector
466 views Asked by Edwin Yip At
1
There are 1 answers
Related Questions in DELPHI
- How can I read the header of request to webserver
- Receiving Notifications for Individual Task Completion OmniThreadLibrary Parallel.ForEach
- Delphi - How to get result of function from QuickReport without viewing a report?
- Out of memory while adding documents to a Firebird BLOB field with Delphi
- How to MakeScreenshot fullpage on Delphi
- How to program a COM object with an IEnumerator, IEnumerable interface inside
- How to Dynamically Add Controls to Delphi Form
- How to write a string in Stringrid with DelimitedText in FMX Delphi 11
- TGrid/TStringGrid multi cell selection / multi editing in delphi firemonkey (12)
- How to localize "Today" in the Delphi TMonthCalendar?
- How can I call a SOAP webserver method in Vue.js?
- Efficiently Handling Large Number of API Calls with Delphi 10.4 and OmniThreadLibrary
- Delphi can not compile the unit create by its "XML Data Binding Wizard"
- Save Form Properties in File and then restore those Properties after reopening
- Is it possible to open a blob without saving it to file
Related Questions in DELPHI-XE4
- Pass an array of array as a parameter
- Move directory and inherit permissions from target folder (as Copy would do)
- How do I save a physical file starting from a TJSONObject?
- How can I assign values to TJSONValue using Delphi XE4 unit Data.DBXJSON?
- Exception on FormCreate is not thrown
- How to set `ElevationRequired` for `TBitBtn`
- Windows Style Theming Makes Window Stutter When Dragged
- Show array element - when index is a variable - inaccesible value
- SqlDirect Delphi XE4 TLS 1.2
- How to fix the "Incompatible types: 'PPointer' and 'Pointer'" Delphi compiler error?
- Delphi - Icon of compiled EXE is wrong and cannot be changed
- Constant `array of cardinal` produces error 'Constant expression violates subrange bounds"
- How to make TSynEdit's Wordwrap same as TMemo's?
- TToolButton Indeterminate state set to true by Delphi? (grays images)
- Manifest and GetVersionEx
Related Questions in DELPHI-IDE
- Security Alert popup when opening my projects in Delphi 12
- "Out of System Resources" error when opening Delphi and clicking on things
- Where/How can I change my Object Inspector Colors in the Delphi IDE?
- "We have detected that your System Path is close to reaching the Windows limit" when installing RAD Studio (Delphi and C++ Builder)
- How can I see all installed third-party components, packages and extensions?
- How do I turn on/off Delphi IDE debugging in TMS Web Core v2.3+?
- Why does the String type have keyword highlighting in Delphi IDE?
- Is there a way to set the IDE to default to the Windows 64-bit platform for newly created project?
- delphi IDE appearing off-screen
- Delphi IDE has no color control for Standard Components
- Prevent project tree from showing delphi rtl units
- IDE crash at module jscript9.dll showing the welcome page and function's hints
- Can't detect network drive under Debugger with Delphi 2007 on Windows 10
- Strange Delphi IDE behaviour related to cursor position
- MMX assist for overriding methods
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
The XE4 code below shows how to hide the items you want to remove: They are instances of the classes
THotCommandsandTDescriptionPane.Update The original version of this answer required a package including an add-in form and a button to refresh the Object Inspector to hide the two unwanted items. In the code below, I've removed the form entirely and the hiding of the items should now be fully automatic. To achieve this, I replaced the previous IDENotifier by a
DesignNotificationobject and use itsSelectionChangedevent to invoke the code which hides theTHotCommandsandTDescriptionPanecontrols.TDesignNotificationimplements theIDesignNotificationinterface in DesignIntf.PasThe other detail which turned out to be critical to getting the hiding process to work automatically is to set the
Heightof theTHotCommandsandTDescriptionPanecontrols to 0, because the IDE seems to reset theirVisibleproperty toTrueafter the component selection in the OI is changed. Fortunately, whatever code does that does not also reset their Heights to a non-zero value.Obviously, to use you add a unit containing the code to a package (.Dpk) file and then compile and install the package in the IDE.
Code: