> > The trouble with this whole messy thread is that SDI and MDI are single / > multiple DOCUMENT interfaces (not single / multiple windows). When a single > file is a single document displayed in a single form(eg a word processor > file) then it is all pretty straight forward, much like Graeme has > described. When you try to apply it to something like a development IDE, > the first thing you have to define is what the document is - is it a source > file (unit) or the whole project ? And all the extra windows (inspectors, > watches, messages, etc) just don't fit either model. in a normal MDI, you > can open multiple documents, but it usually assumes they all open exactly > the same way, eg another instance of the same class of editor. (Consider > the old Delphi MDI application template). > > If you consider the document to be a project, then Deplhi (<= 6) and lazarus > are SDIs - you only have one project open at once, (unless you have multiple > Delphi/Lazs open). If you think of the units as the documents, you can only > relate the models to the source editor window, and it doesn't follow either > model. (Is that what TDI is ? Tabbed doc interface ?) > > For the record, in Deplhi 4* where I have docking, I usually have all the > source files in one tabbed set, form design windows separate, and all the > other stuff - inspectors, watches, messages, etc, docked into another tabbed > set. If the docking problems are to do with synedit, then even if we could > dock all the Lazarus windows except the source editor and design forms into > a tabbed set, that would be a great step forward. But I would not like to > be be FORCED to have anything as a tabbed set (as in Graeme's original > proposal), as you never know when you want to look at two things at the same > time. > > cheers, > John Sunderland > > * Last version of Delphi that I have access to that does databases. >
Nicely said. Well, back to another discussion. what about a poll (you see I like them :-P ) to make Lazarus a single-parent-window app regardless of fixing/finishing drag'n'dock? Best regards, Flávio -- _______________________________________________ Lazarus mailing list [email protected] http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus
