Salü,
folgender Code
Delphi-Quellcode:
SetLength(TabSheetCCDiagramsArray, CD.nTemp);
SetLength(FrameCCDiagramArray, CD.nTemp);
// create and setup diagrams
For j:=0 To Pred(CD.nTemp) Do Begin
// 1. create, setup tab sheet
TabSheetCCDiagramsArray[j] := TTabSheet.Create(self);
TabSheetCCDiagramsArray[j].PageControl := PageControlCCDiagrams;
TabSheetCCDiagramsArray[j].Caption := CD.TempStr(j);
TabSheetCCDiagramsArray[j].Name := 'TabSheet'+IntToStr(j);
[...]
Es geht also um dynamische TabSheet Erzeugung, in Abhängigkeit des Wertes von nTemp.
PageControl ist ein normales Formularelement des Frames, in dem diese Prozedur stattfindet.
Er wirft ein EAccessViolation Error. Ihm gefällt die Zuweisung des PageControlCCDiagrams als Parent für den TabSheet nicht. Woran könnte das liegen?
Multa narrare possum, sed longum est ....