I would like to alter the Show default behaviour of a TForm's descendant (for eg. instead of showing itself on the screen, I would like to place it on a page control as a new tabsheet). How to achive that ? I'd like to show it using a standard method (call Show method or set Visible property) so I tried to override the SetVisible method. But I found that the SetVisible cannot be overriden since it is a private method. Any suggestions where to override it ? Thanks.
Override default Show behaviour / SetVisible of TForm's descendant (Delphi VCL)
1.8k Views Asked by Hasan S At
2
There are 2 best solutions below
0
mj2008
On
There are two ways to do what I think you are asking, which is embedding a form in a panel or similar. There is a TForm.CreateParented(handle) function, but in our code we tend not to use that. Instead, we create the form with this sort of code:
MyForm := TMyForm.Create(Self);
MyForm.Parent := MyTabSheet;
MyForm.Border := bsNone;
MyForm.Align := alClient;
MyForm.Show;
Related Questions in DELPHI
- How to not load all database records in my TListbox in Firemonkey Delphi XE8
- How to catch WM_DEVICECHANGE in a control other than TForm?
- show information with Rolling / moving messages delphi xe7
- What is the different between "Console target" and "GUI target" in DCC32 option?
- How to add new online ressources to RAD Studio help system
- C# and Delphi code have different behaviour when importing unmanaged dll
- Loop through records on a cxgrid and update a field/column
- Delphi 7 - Save to a Specific .INI Files Name
- TImagelist for large images
- how to modify a function so it returns an array of strings
- Checking for internet connection in runtime
- How can I make the main form align correctly after my control height is autosized and then I maximize the form?
- fetch data from web service to dataset in Delphi
- Load candlestick data from file
- Infinite loop in parsing a string using pointer math
Related Questions in PROPERTIES
- What is best way to check if any of the property of object is null or empty?
- How to get a certain element in a list of lists?
- Setting controller property from inside a component
- Properties and pointers
- Properties file exclude multiple paths
- Cached properties for classes
- Can I read or update dynamically the multiple Mule app properties without reloading or restarting?
- can es6 class have public properties as well as functions?
- How to set a lot a class properties from an object with the same property names?
- Connecting to Superclass Properties with Storyboards
- XAML Dependency Property vs Regular Properties
- How to create an variable property based on the other property in the class
- read multiple values from a property file using bash shell script
- Pentaho 5.3 - How to read a property in PRPT files
- Java - Check properties file at compile time
Related Questions in OVERRIDING
- Implementing Iterator for abstractCollection
- Overriding product list in magento
- overriding custom adapter for list view
- django rest framework - adding to views.obtain_auth_token
- WordPress - Failing to override woocommerce templates
- How to call ".done" after the ajax call in Backbone fetch calls
- Django models: managing transactions when commit_manually is deprecated
- Coherence config default override path
- Spring MVC 2.5 Command object value is changed on form submit
- Swift Compiler Error when overriding function of subclass inheriting from NSObject that is declared within a function
- Changing signature while Overriding in C++
- Polymorphism - why not overloading instead
- I need to check if a method is overridden
- What happens when a method is overridden in Java?
- subclass elements from an arraylist won't use the overriden method in Java
Related Questions in TFORM
- How to run two forms in C++Builder
- Calling Show() of embedded form should show parent form
- Will an interface-implementing form free itself when there are no more references to it?
- How to discover owner from object in Delphi?
- "OK" Button (TButton) not showing on Tform (Pascal)
- How to close a window without closing the whole program?
- Is there an event fired in a form when application closes
- Screenshot of form whose dimensions are greater than screen dimensions
- Animation with VCL Component (WM_PAINT)
- Override default Show behaviour / SetVisible of TForm's descendant (Delphi VCL)
- Can't hide a window that's not been fully initialized
- Free an object in OnClose event of TForm
- Delphi screen dimensions differ on two apps on same machine...how to resolve?
- Delphi 7 - Handling MouseWheel events for Embedded Frames in Forms?
- RTTI GetFields and GetAttributes on TForm
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)
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?
You can override the protected TCustomForm.VisibleChanging.