Es gibt Probleme wenn ich eine TAChart in das Layout einfüge, das ganze kompiliere, so gibt es sigsev im constructor
Code: Alles auswählen
constructor TFrameBase.Create(AOwner: TComponent);
begin
inherited Create(AOwner); // <<--- hier
FXMLPropStorage:= nil;
FOnSelect:=nil;
FSelected:=False;
FCon:=nil;
FOnCheckConnection:= nil;
FInit := False;
end;
Dieser Konstruktor wird von den Kindern ebenso verwendet um ganz einfach das Frame zu initialisieren.
Entferne ich die TAChart, so läuft der Konstruktor ohne Probleme durch. In gewissen Konstellationen hat es durchaus funktioniert. Es ist aber nicht Kompilerabhängig, das Problem besteht sowohl bei (FPC/Lazarus) stable/stable, trunk/1.8RC4 als auch trunk/trunk.
Mal sehen ob ich das in einem vereinfachten Beispiel weitergeben kann. Den aktuellen Code kann ich nicht veröffentlichen.
Andreas
Edit: Beispiel erstellt