无法将 MS Access 表单控件元素位置设置为正确的值

问题描述 投票:0回答:0

我有以下看似微不足道的 VBA 代码:

ctrl.Top = offset

ctrl
是窗体上的选项组控件。
offset
是整数变量。我正在使用调试器逐行调试代码。使用手表,我观察到以下值:

代码行之前:

ctrl.Top: 3670
offset: 4170

代码行后:

ctrl.Top: 3820
offset: 4170

我试过以下方法:

  • offset = 6170
    -->
    ctrl.Top = 3820
    (无变化)
  • offset = 2170
    -->
    ctrl.Top = 2170
    (现在是正确的)
  • offset = 3821
    -->
    ctrl.Top = 3820
    (无变化)
  • ctrl.Top = 3671
    在代码之前 -->
    ctrl.Top = 3821
    在 (??)
  • 之后

起初我以为

ctrl.Top
可能有某种限制,但最后的测试表明并非如此。是否有任何机制、布局、限制或anything 可能导致这种行为?老实说,我什至不知道从哪里开始寻找。

vba ms-access ms-access-2016
© www.soinside.com 2019 - 2024. All rights reserved.