Hallo.
Ich habe eine TPageControl mit mehreren TTabSheets. Mit folgenden Code sorge ich dafür, dass das aktuelle TabSheet farblich hervorgehoben wird, wenn das TabSheet gewechselt wird:
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10:
| procedure TForm1.PageControl1Changing(Sender: TObject; var AllowChange: Boolean); begin PageControl1.ActivePage.Highlighted := False end;
procedure TForm1.PageControl1Change(Sender: TObject); begin PageControl1.ActivePage.Highlighted := True end; |
Wenn aber per Code das Tabsheet geändert wird, so werden die Zeilen oben nicht ausgeführt. Wie kann ich dennoch zum gleichen Ergebnis kommen, wenn die Änderung programmgesteuert kommt?
Christian