mikl: (ACCESS) (VB) => Element zentrieren

Beitrag lesen

Hallo.

Arbeite gerade an etwas kniffligem. Habe auf einem Access-Formular ein Registerelement mit zwei Seiten. Auf jeder Seite ist eine Tabelle mit eingebunden.

Wenn ich jetzt das Formular in der größe verändere,dann wird automatisch die Form_Resize im VB-Editor aufgerufen, welche folgendes macht:

'Breite und Hoehe statisch auf 2cm Randentfernung setzen
 RegisterStr0.Width = Me.InsideWidth - 2 * cm
 RegisterStr0.Height = Me.InsideHeight - 2 * cm

'Breite und Hoehe der beiden Elemente IN den Reitern statisch auf 4cm Randabstand stellen
 With frmNamen
  .Width = Me.InsideWidth - 4 * cm
  .Height = Me.InsideHeight - 4 * cm
 End With

With frmOrte
  .Width = Me.InsideWidth - 4 * cm
  .Height = Me.InsideHeight - 4 * cm
 End With

Damit will ich bezwecken, dass das Element, egal wie groß das Fenster ist, immer auf beiden Seiten den gleichen abstand zum Fenster hat. Demanch sollte es zentriert sein.
Doch irgendwie klappt das nicht so ganz.

Beim Ausprobieren habe ich gemerkt, dass, wenn man das Formular so klein zieht, dass es die Tabelle überschneidet, das Register auf einmal über den Rand herausgeht.

Wie kann ich all dem entgegenwirken, gibts da eine Lösung?