Wer schlanker wirken möchte, sollte sich in der Nähe von Elefanten aufhalten.
Einfach nicht aufgepasst.
Access
Ich erstelle ein Endlosformular mit einem Textfeld, das natürlich mehrmals angezeigt wird:
Das Feld, oder genauer: der Detailbereich soll so groß werden wie der Text es vorgibt. Ein paar Zeilen Code sind nötig:
If intZeilen > 6 Then
Me.Detailbereich.Height = (1701 / 6) * intZeilen
Me.txtAktueller_Stand.Height = (1701 / 6) * intZeilen
Else
Me.Detailbereich.Height = 1701
Me.txtAktueller_Stand.Height = 1701
End If
Der Detailbereich wird größer, wenn längerer Text eingegeben wurde und der Cursor in das Textfeld gesetzt wird:
Allerdings: der Bereich wird nicht wieder kleiner:
Die Lösung:
ich darf nicht zuerst den Detailbereich verkleinern und anschließend das Textfeld, sondern umgekehrt: zuerst das Textfeld und DANN den Detailbereich:
Me.txtAktueller_Stand.Height = (1701 / 6) * intZeilen
Me.Detailbereich.Height = (1701 / 6) * intZeilen
DANN klappt es auch: