[Lazarus] Appending to a binary file
Dave Coventry
dgcoventry at gmail.com
Fri Dec 19 14:10:41 CET 2008
Mattias Gärtner schrieb:
> I'm not sure how synedit should handle the unit concept.
> The lfm is associated with the unit. A unit has a starting file (e.g. unit1.pas)
> and an arbitrary list of include files, plus the po file of the project/package,
> the fpdoc xml file and .res files. Each of them work together and need very
> different code.
No file should be opened more than once, so there must exist a
centralized manager (file pool), keeping track of all open files and
other related data collections. That manager should have a concept of
units. In MVC terms the file pool is the Model, with various Views
(editor, form designer, code explorer...), and everything is controlled
by (an dedicated part of) the IDE.
> synedit is the 'lines' view of the sources. Most of the lazarus code don't work
> with lines, but with whole files or absolute positions.
Right, but when a file is loaded, there must exist means to access its
contents - no matter whether the contents in memory are organized in
lines, there must exist means to map line numbers into the associated
text. That mapping must be done in one dedicated place, so why not in
the owner of the file itself?
DoDi
More information about the Lazarus
mailing list