Hallo zusammen,
auch ich bin der Meinung, daß die "
Unit-Vererbung" inkonsequent ist.
In uralten Pascal Zeiten war es so, daß uses-Deklarationen im Interface nach "oben" durchgereicht wurden.
z.B.
Delphi-Quellcode:
UNIT Mathe
interface
procedure Mathe1;
....
UNIT Berechnung;
interface
uses Mathe;
procedure Berechne1;
.......
UNIT MachWas;
..
implementation
uses Berechnung;
procedure machwas1;
begin
Mathe1;
Berechne1;
end;
Seit D5(?) funktioniert das nicht mehr, jetzt muß es so aussehen:
Delphi-Quellcode:
UNIT Mathe
interface
procedure Mathe1;
....
UNIT Berechnung;
interface
uses Mathe;
procedure Berechne1;
.......
UNIT MachWas;
..
implementation
uses Berechnung,Mathe;
procedure Machwas1;
begin
Mathe1;
Berechne1;
end;
Obwohl, wenn ich mich recht erinnere, in der Online-Hilfe das "alte" Verhalten als immer noch gültig beschrieben wird.
Oder habe ich da was falsch verstanden?
Gruß
K-H