ich mit einem TPageControl steckte, das ein seltsames Verhalten zeigt ..Listenindex außerhalb der Grenzen in TPageControl
Die Steuerung verfügt über 3 Seiten, aber wenn ich
for I:=0 to PageControl.PageCount-1 do begin
PageControl.Pages[I].TabVisible := False;
PageControl.Pages[I].Visible := Ord(iColorScale.GenerationMode) = I;
end;
erhalte ich einen ‚Liste Index aus die zulässigen Bereich (3)‘Fehler, wenn die erste Zeile der ersten Iteration der Schleife entspricht
AusführungPageControl.Pages[0].TabVisible := False;
Nun, wenn ich die Pagecontrol Eigenschaften im Debugger anzuzeigen scheint alles in Ordnung zu sein. Die PageCount ist voraussichtlich 3, und ich kann alle Seiten und ihre Eigenschaften, einschließlich TabVisible von Seite 0, im Evaluator
Ich benutze Delphi XE auf einem Windows 7-Rechner .. Hat jemand eine Idee, was ist geht es weiter? Ich bin ratlos.
Was passiert, wenn Sie versuchen, 'PageControl.Pages [0] .TabVisible: = False;' außerhalb einer Schleife auszuführen? – Fenistil
Versuchen Sie, 'PageControl.HandleNeeded' zu setzen, bevor Sie' TabVisible' auf false setzen. (http://www.delphigroups.info/2/d7/305018.html) – kobik
@Fenistil Ich bekomme den gleichen Listenindex außerhalb der Grenzen Fehler beim Ausführen PageControl.Pages [0] .TabVisible: = False; außerhalb der Schleife –