2012-09-05 53 views
1

我們有一個已經在PowerBuilder 9中開發的應用程序。可執行相關問題

問題是我們已經實現了更改密碼的窗口。在窗口中我們有一箇舊密碼的字段。當我們通過EXE更改密碼時,它不允許我們輸入超過8個字符的密碼。但我們現有的密碼有9個字符。

以下屬性檢查:

  1. 舊密碼字段大小。 (沒有限制)
  2. 通過PB 9 IDE執行應用程序(沒有問題,我也可以輸入更多8個字符)。
  3. 該問題只發生在編譯後的EXE中。
  4. 經過桌面主題(不走運)

是否有此問題的任何解決方案?

+0

構建可執行文件時,您是否選擇編譯爲p代碼或機器代碼? – Seki

+0

我在那裏檢查了項目對象,我們沒有選中機器代碼複選框。什麼是P碼? –

+0

我還有一些問題。 1.當我們從PB IDE執行應用程序時,字體大小將從哪裏獲得?因爲我們的密碼更改窗口在舊密碼字段中具有較大的大小,但是當我們從PB IDE執行相同的窗口時,它不會佔用較大的大小。它不會從房產中獲取既定規模的原因是什麼?爲什麼它適用於EXE的設置大小? –

回答

1

不知道爲什麼兩個版本之間的文字大小可能不同,但如果不同,可能由於文本字段的禁用AutoHScroll屬性而無法輸入大字體的所有文本?

我意識到,不同的顯示可能來自編譯屬性的General選項卡中的Windows classic style選項。

+0

所以這是禁用的'AutoHScroll'? – Seki

+0

是的,我去了,並啓用了。感謝Seki。我只是像登錄窗口一樣縮小字體大小。 –