2012-09-05 39 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。我只是像登录窗口一样缩小字体大小。 –