Hallo Datenbankexperten,
ich habe ein Problem mit Größenänderungen von Unterformularen:
Ich habe auf einem Formular ein Unterformular namens Provisionsliste. Wenn ich das Formular maximiere, wird die Ereignisprozedur „Form_Resize()“ des Unterformulars „UForm Provisionsliste“ (hat den Namen „Provisionsliste“ im Hauptformular) nicht aufgerufen.
Ein entsprechendes Debug.Print zu Beginn der Resize-Methode des Unterformulars zeigt es an. Da tut sich nichts.
Wohl aber wenn ich beim maximierten Formular wieder mit „Wiederherstellen“ verkleinere. Dann läuft alles wie man meinen sollte. Die Resize-Methodes des UForm wird dann benutzt.
Ich setze die Größen folgendermaßen:
Me!Provisionsliste.Top = Me!Lieferant.Top +
Me!Lieferant.Height + abstandListen
Me!Provisionsliste.Left = links
Debug.Print "Setze Breite auf: " & rechts &
„-“ & links & „=“ & rechts - links
Me!Provisionsliste.Width = rechts - links
Me!Provisionsliste.Height = unten -
Me!Provisionsliste.Top
Die Debug-Meldung mit rechts - links zeigt mir auch an, dass es sich um die richtige Breite handelt. Die mir gezeigte Wert ist beim Maximieren ein anderer als die aktuelle Breite des UForms.
Setze ich evt. den falschen Wert? Aber wieso wird beim „Wiederherstellen“ die Methode Resize des UForms benutzt und nicht beim Maximieren?
Vielen Dank für Hilfen und Ratschläge …
MfG
Andreas