I'm maintaining an application originally written in Delphi 7 and ported to Delphi XE.
Using Windows 7, we have experienced some problems like modal windows appearing under the main window and the eventual inability to interact with the program because the user is expected to interact with the modal form and that's impossible since it's under the main window.
To avoid this problem I changed the MainFormOnTaskBar property of the project to True (older projects don't have this property) and now I continue with the same project. Reading documentation I found the new Form property PopupParent. Is it mandatory to use this property if I set MainFormOnTaskBar to True? Is there another solution to this problem?