Search code examples
winformsdelphicontrolsdelphi-prismshowdialog

Delphi Prism: How to load Winform without showing it?


I have a winform that needs to be loaded to update its controls' values or properties, before it is to be shown.

I found a stackoverflow question asking the same thing, but it's answer doesn't really help me. Load a form without showing it

Any sample code will be appreciated. Thank you,


Solution

  • Create the form like this:

    form := new MyForm();
    

    Assuming you have implemented a method on MyForm to update the values, call it:

    form.Update();//may need to pass parameters here
    

    Show the form in the usual way:

    form.ShowDialog();