Einzelnen Beitrag anzeigen

triangulum

Registriert seit: 21. Jul 2006
39 Beiträge
 
Delphi 7 Professional
 
#1

Leidiges EAccessViolation bei dynamischer TabSheet-Erzeugun

  Alt 14. Dez 2006, 11:30
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 ....
  Mit Zitat antworten Zitat