i'm fairly sure it needs to be done through the [tt]locked[/tt] or [tt]enabled[/tt] properties BUT the problem with disabling the form is that there may be several methods of navigating to a particular form so i need some way of a form holding information about how it was opened (such as the name of the opening form in the opened form's [tt]tag[/tt] propert?) - in order that the correct form may be re-[tt]enabled[/tt] on closing of the 'child'.
the forms i wish to make modal are sub applications (for example when entering a stock code - another form may be opened to create a new supplier) where the sub-application in this instance is modal to the calling application. in another instance the create new supplier form may be opened directly and thus there is no parent (other than the MDI form itself).
if, for example, a user was entering a new product and as a consequence had to open up the sub-app to create a new supplier the newProduct form should be disabled until the createSupplier form is closed. IF - during this activity - the user navigates to the createSupplier form via another method then the calling form in that instance should also be locked and BOTH forms should be [tt]enabled[/tt] after closing the createSupplier form.
cheers