Hi,
ich habe in einem MS-Access-Formular ein Steuerelement (hier genannt „Bild“), das ich gerne beim Klick darauf vergrößern möchte. Hierzu folgender VBA-Code:
Private Sub Bild_Click()
If (Bild.Top = 0) Then
Call Bild.Move(Left:=168, Top:=3968, Width:=6974, Height:=5835)
Else
Call Bild.Move(Left:=0, Top:=0, Width:=Me.Width, Height:=Detailbereich.Height)
End If
End Sub
Das sollte eigentlich nicht schwierig sein. Allerdings springt das Element beim „Vergrößern“, also im else-Zweig nur beim ersten Mal an die Oberkante des Detailbereichs.
Jedes weitere Mal wandert das Element beim Vergrößern ein Stück weiter nach unten, während das Formular immer weiter wächst (sieht man rechts an der vertikalen Scrollleiste).
Top steht aber trotzdem auf 0, denn die Fallunterscheidung arbeitet korrekt.
das Drehen an den Properties „Vergrößerbar“ oder „automatische Höhe“ vom Detailbereich und der Form scheint nicht wirklich was zu bringen.
dank euch!