I had designed my application
by using the concept SDI
, That is Single Document Interface
. The structure of my app is explained below,
My Application consist of mainly two forms
,
Login Form
Main Form
Login Form:
Obviously, Login Form
will be opened initially and it will ask for the user credentials
, Then incase of credential
match, i will close the login form
and after that i'll display the main form
for the users.
Main Form:
Actually, the main form
consist of three panels
. First panel is dockked top
and it will hold the menus
,second panel is dockked right
and it will hold all the necessary buttons like save
,delete
,exit
etc. and the third one is bit important, it will hold the forms(Toplevel=false)
which are opened via the menu
.
And my question is, I have more than 100 forms in my application, 1.) Is it efficient to open all the forms inside that panel upon user's request.? [I will close
those forms
and remove it from the panel
one by one when user clicking on the exit button in the right side panel
] 2.) Does implementing SDI
to behave like a MDI
, have any disadvantages
.? [ Because in my app, i just implemented the MDI
concept in a SDI
]