Ich habe ein Problem mit visuellen Eigenkomponenten, die auf die Units
DesignEditors und
DesignIntf angewiesen sind. Mit Delphi 5 funktionierte noch alles, aber wenn ich bei Delphi 7 versehentlich im Editor auf die jeweilige Komponente klicke, kommt die Fehlermeldung
Zugriffsverletzung bei Adresse xxx in Modul 'designide70.bpl' Lesen von Adresse 00000000 und Delphi 7 hängt. Man kann es nur noch über den Taskmanager beenden.
Ich vermute einen Zusammenhang mit der nicht vorhandenen Originalunit
Proxies für die ich diesen Ersatz benutze
Delphi-Quellcode:
unit Proxies;
interface
uses
Classes;
{ if Delphi6.0 then TComponentClass }
function IsProxyClass(ComponentClass: TClass): Boolean;
implementation
function IsProxyClass(ComponentClass: TClass): Boolean;
begin
Result := False;
end;
end.
Wenn der in der
BPL benutzte Originalsource nicht mit dem Ersatz übereinstimmt, kommt es immer zu Problemen. Ich hab das früher schon mal gemerkt, hatte aber nun mehrere Jahre nicht mehr mit Delphi programmiert und weiss im Moment nicht weiter. Für die
designide70.bpl (und andere) existiert kein Source.
Kann mir irgendjemand einen Rat geben?