Here's a simplified example, it fails with a compiler error when
compiling it with trunk:
test.pas(37,5) Error: Illegal qualifier
program test;
{$modeswitch objpas}
{$modeswitch advancedrecords}
{$modeswitch typehelpers}
type
testlongWord = longWord;
var
t : testlongWord;
type
testlongWordHelper1 = record helper for testlongWord
procedure setValue1(a : longWord);
function getValue1 : longWord;
property Value1 : longWord read getValue1 write setValue1;
end;
type
//testlongWordHelper2 = record helper (testlongWordHelper1) for
testlongWord
testlongWordHelper2 = record helper for testlongWord
procedure setValue2(a : longWord);
function getValue2 : longWord;
property Value2 : longWord read getValue2 write setValue2;
end;
procedure testlongWordHelper1.setValue1(a : longWord);
begin
end;
function testlongWordHelper1.getValue1 : longWord;
begin
end;
procedure testlongWordHelper2.setValue2(a : longWord);
begin
end;
function testlongWordHelper2.getValue2 : longWord;
begin
end;
begin
t.Value1 := 10;
t.Value2 := 10;
end.
Am 09.07.15 um 17:17 schrieb Sven Barth:
Am 09.07.2015 14:38 schrieb "Michael Ring" <m...@michael-ring.org
<mailto:m...@michael-ring.org>>:
>
> I now exactly hit that issue, I have a set of 'basic' typehelpers
that I wanted to extend in a second unit, but unfortunately this does
not work, the newly defined type-helpers do not allow me to access the
> functions defined in the 'basic' typehelper, so this approach is not
possible....
>
Would you please show code? Because at least in mode ObjFPC that
should work and if not it's a bug.
>
> Are those future development plans already reality and I did simply
miss the correct modeswitch or is this still on the ToDo List?
>
> If it's todo, are there already any plans on when this could get fixed?
It's still on my ToDo list (the most complicated part being to define
the order how methods are found). Currently I'm working on other
topics though...
Regards,
Sven
_______________________________________________
fpc-devel maillist - fpc-devel@lists.freepascal.org
http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-devel
_______________________________________________
fpc-devel maillist - fpc-devel@lists.freepascal.org
http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-devel