Einzelnen Beitrag anzeigen

Delfiano

Registriert seit: 13. Jul 2020
61 Beiträge
 
#1

Zugriffsverletzung in Modul 'designide70.bpl'

  Alt 20. Sep 2020, 05:15
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?
  Mit Zitat antworten Zitat