gpt4 book ai didi

forms - 为什么在构建代理上构建应用程序时,VB6 应用程序会切断窗体底部的控件?

转载 作者:行者123 更新时间:2023-12-05 03:19:00 25 4
gpt4 key购买 nike

我们有一个偶尔更新的旧 VB6 应用程序,我们最近注意到我们间歇性地遇到控件从表单底部被截断的问题(例如,确定/取消按钮仅显示顶部)。

Image showing top of buttons

当开发团队在他们的桌面上编译应用程序并运行它时,表单看起来很好。然而,当我们在构建代理上构建应用程序时(通过 Jenkins 启动),我们发现表单底部的控件被切断了。

我们在 5 月进行了 Prod 构建,屏幕很好。从那时起,我们有另一个更新需要部署到 Prod,但是这次控制被切断了。我的同事似乎认为解决此问题的方法是通过 Jenkins 启动构建,在构建运行时在构建代理上打开远程桌面 session ,并将屏幕最大化。

为什么这是一个修复?有没有解决的办法?理想情况下,我们希望能够通过 Jenkins 启动构建并自动完成该过程,而不需要每次都手动打开远程连接。

如有任何建议,我们将不胜感激 :) 谢谢。

最佳答案

免责声明:我不是这方面的专家,但我过去拼凑了很多:

它与窗体的 ScaleMode 属性有关,默认为 Twips。 MSDN 指出

twip A screen-independent, absolute unit of measurement (such as an inch or a centimeter). A twip is a unit of length equal to 1/20 ofa printer's point, and a printer's point is 1/72 of an inch. There areapproximately 1440 twips to a logical inch or 567 twips to a logicalcentimeter (the length of a screen item measuring one inch or onecentimeter when printed).

查看this posting , 它似乎也取决于屏幕分辨率。

所以我会确保开发/构建机器共享相同的设置。

关于forms - 为什么在构建代理上构建应用程序时,VB6 应用程序会切断窗体底部的控件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/73549693/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com