On Sat, 5 Nov 2005, Mattias Gaertner wrote:

> On Sat, 05 Nov 2005 12:32:22 +0000
> Colin Western <[EMAIL PROTECTED]> wrote:
> 
> > Mattias Gaertner wrote:
> > 
> > >On Sat, 05 Nov 2005 11:33:47 +0000
> > >Colin Western <[EMAIL PROTECTED]> wrote:
> > >  
> > >
> > >>To improve this I need the lfm files for the 
> > >>super class form, but I am not sure how to get hold of them.
> > >>    
> > >>
> > >
> > >1. The IDE must find the uses clause in the unit.
> > >2. Find all these units.
> > >3. read the lfm files to find the right one.
> > >   if ambigious: warn programmer
> > >4. do that recursively
> > >   check for cycle
> > >
> > >The main problem is here: the IDE must be able to load forms, even if
> > >there are errors in source. That's why parsing the unit should be
> > >minimized. I will try to help you with these points.
> > >
> > >Then you got the LFM files. Next step is to feed them into TReader.
> > >  
> > >
> > 
> > Can't you just use the same logic for ctrl-clicking on a type name to 
> > get the source file for the form? Or am I missing something?
> 
> Yes, some parts will be used.
> But if we would use exactly the same functions, then the form will not load
> on the slightest syntax error and this can abort loading the whole project.
> Very unpleasant. The IDE should be fault tolerant and be able to work with
> source under development.
> Delphi does it similar.

Delphi only looks in the current project and in the repository.
That is a very limited search.

Michael.

_________________________________________________________________
     To unsubscribe: mail [EMAIL PROTECTED] with
                "unsubscribe" as the Subject
   archives at http://www.lazarus.freepascal.org/mailarchives

Reply via email to