簡體   English   中英

在構建代理上構建應用程序時,為什么 VB6 應用程序會切斷表單底部的控件?

[英]Why would a VB6 app cut off controls from the bottom of the form when building the app on a build agent?

我們有一個舊的 VB6 應用程序,它偶爾會更新,我們最近注意到我們間歇性地遇到控件從表單底部被切斷的問題(例如,確定/取消按鈕只顯示頂部)。

顯示按鈕頂部的圖像

當開發團隊在他們的桌面上編譯應用程序並運行它時,表單看起來很好。 但是,當我們在構建代理上構建應用程序時(通過 Jenkins 啟動),我們發現表單底部的控件被切斷了。

我們在 5 月份進行了 Prod 構建,屏幕很好。 從那時起,我們有另一個需要部署到 Prod 的更新,但是這次控制被切斷了。 我的同事似乎認為解決此問題的方法是通過 Jenkins 開始構建,在構建運行時在構建代理上打開遠程桌面 session,並最大化屏幕。

為什么這是一個修復? 有沒有解決的辦法? 理想情況下,我們希望能夠通過 Jenkins 啟動構建並自動完成該過程,而無需每次都手動打開遠程連接。

任何建議將不勝感激:) 謝謝。

免責聲明:我不是這方面的專家,但我過去拼湊了這么多:

它與表單的ScaleMode屬性有關,默認為Twips MSDN 指出

twip獨立於屏幕的絕對測量單位(例如英寸或厘米)。 緹是長度單位,等於打印機磅的 1/20,而打印機磅是 1/72 英寸。 邏輯英寸大約有 1440 緹或邏輯厘米有 567 緹(打印時屏幕項目的長度為一英寸或一厘米)。

這個帖子,它似乎也取決於屏幕分辨率。

所以我會確保開發/構建機器共享相同的設置。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM