[Lazarus] Gtk2 question
SteveG
steveg at nevets.com.au
Thu Jul 29 00:58:19 CEST 2010
I am making this a separate thread, because it got nothing to do with
the old subject "[Lazarus] CodeTools: what is an "identifier""
The idea discussed there, fails due to the fact that
"ObjectOfClass_BaseFoo.SomeMethod" can only be resolved to that base
class's SomeMethod.
One case where this is annoying is:
procedure TSpecialFoo.OtherMethod;
begin
BaseOnlyMethod();
end;
procedure TBaseFoo.OtherMethod;
begin
SomeMethod();
end;
And SomeMethod exists in both => base and specialised class.
You (the human reader) knows you started in TSpecialFoo => but codetool
doesn't know.
Yet codetool could know.
Codetool could remeber when a "implementation jump happens:
- FROM which class (and even method) it started (if it comes from a
method in a class)
- TO which method
If there:
- was no editing (not even a requirement)
- the next jump starts from within the last "TO"
then the chain is continued
The whole chain needs to be kept => since it go through more than one
method in the base class
Just an idea. (one of many)....
May yet need some fine tuning
Martin
More information about the Lazarus
mailing list