Wir haben hier sowieso eine Ableitung vom PageControl.
Dem hatte ich inzwischen ein neues Property gegeben, wenn dort was ausgewählt ist, dann wird diese Seite beim Laden der
DFM verwendet.
Im FormDesigner kann nun nach belieben rumgeblättert werden, ohne dass es auf die
DFM oder die angezeigte Seite im Programm einen Einfluss hat.
Mal "schnell" eine Kleinigkeit geändert und schon war im Programm die falsche Seite aktiv .... war oft genug passiert.
Delphi-Quellcode:
property ActivePage stored False;
property ActivePageOnStartup: TTabSheet read FStartupPage write SetStartupPage;
bzw. genauer
Delphi-Quellcode:
property ActivePage stored SaveActivePage;
property ActivePageOnStartup: TTabSheet read FStartupPage write SetStartupPage stored SaveStartupPage;
(erstes speichert nie ActivePage und bei keiner Auswahl ist es immer die erste Seite
und Letzteres behält das Verhalten bei und ändert das Verhalten nur wenn was ausgewählt ist)
VCS:
* kaputte Festplatte
* ausversehn geändert/gelöscht
* Virus, Verschlüsselungstrojaner, Programmfehler, ...
* etwas gemacht, wo du später merkst, das was Mist
* automatische Änderungen durch die
IDE (z.B. andere Monitorscalierung, anderer PC, neue Delphi-Version, usw.)
* man sieht immer was sich grade geändert hat (durch dich oder Andere)
* und natürlich auch sämtliche Rückblicke (wann wurde was geacht, wie war es früher) und aus Spaß mal zurück gucken was man damals für einen Scheiß-Code hatte
* ...
SVN kann man auch lokal machen, wenn man Git nicht mag.