-
Es gibt ein Ereignis OnBeforTabChange (oder so ähnlich) das eintritt, wenn der Benutzer den Tab wechselt, aber bevor er angezeigt wird. Da kann man einen LoginDlg anzeigen und wenn die Anmeldung falsch ist den Event-Parameter ChangeAllowed (oder so ) auf false setzen.
mfg
xXx
Edit:
TCustomTabControl::OnChanging Ereignis
Tritt unmittelbar vor der Auswahl eines neuen Registers ein.
Klasse
TCustomTabControl
Syntax
[C++] __property TTabChangingEvent OnChanging = {read=FOnChanging, write=FOnChanging};
Beschreibung
In einer Ereignisbehandlungsroutine für OnChanging können Sie Aktionen implementieren, die unmittelbar vor dem Wechsel des Registers ausgeführt werden sollen. Um die Auswahl eines neuen Registers zu verhindern, setzen Sie den Parameter AllowChange auf false.
Mit einer OnChanging-Ereignisbehandlungsroutine lässt sich beispielsweise verhindern, dass der Benutzer ein anderes Register aktiviert, bevor bestimmte Bedingungen erfüllt sind. Sie können mit einer entsprechenden Routine auch Informationen über den aktuellen Status des Register-Steuerelements speichern, bevor ein neues Register ausgewählt wird.
Hinweis:
Das Ereignis wird nicht aufgerufen, wenn Sie die aktive Seite im Quelltext, z.B. durch Setzen des Wertes von TPageControl . ActivePage ändern..