Forum: Object-Pascal / Delphi-Language
Delphi
by Satty67,
17. Okt 2010
Ich meine jetzt mehr das es ein "Delay" Fehler sein könnte. Also nicht in deinem Code, sondern in dem von Delphi.
Also TStrings importiert ja ein Strings Interface, und beim Anlegen des TabSheets im PageControl wird sofort auf die Objektlisten zugegriffen. Beim Debug-Stepping würde so ein zeitkritischer Fehler ja nie auftreten.
Forum: Object-Pascal / Delphi-Language
Delphi
by Satty67,
17. Okt 2010
Ein weiteres TabSheet (also mind. zwei für das PageControl) beseitigt den zufälligen Fehler?
***
Mögliche Fehlerquelle, Ursache ist aber nicht sichtbar. Evtl. Tabs interne Listen noch nicht vollständig initialisiert zum Zeitpunkt des InsertObjekt.
{ComCtrls}
procedure TPageControl.InsertTab(Page: TTabSheet);
begin
Tabs.InsertObject(Page.TabIndex, Page.Caption, Page);
...