前几天做的demo今天启动后,浏览器打开页面后死活不显示窗体,找了半天原因才发现是360浏览器启动了兼容模式,改成极速模式后就正常了。有点晕....
今天简单测试了TUniGUIServerModule的几个属性
Title 应用程序名称,显示在页面标签上的
LoadingMessage 载入ExtJS库时显示的信息
UnavailableErrMsg 服务器不可用时显示的信息
MainFormDisplayMode 主窗体的显示模式,可选项包括:
mfWindow 窗体模式,有窗体的标题栏、系统按钮等
mfPage 空白页面形式,没有标题栏和系统按钮
Port Web服务端口号
CharSet 页面编码模式,缺省UTF-8能够很好支持中文,用GBK也没有问题,改成GB2312就不行了,所以最好还是缺省的UTF-8
ServerRoot 服务器运行路径,缺省为空,表示执行文件所在路径,按说明书讲也可以设置为其他绝对路径,如果不是服务器执行文件所在路径,就必须将temp、cache、files和log路径复制过去。
ExtRoot ExtJS库的根路径,按照说明书上说部署时可以使用绝对路径,坑爹的是试了好半天才发现,如果安装了uniGUI的安装包,会自动忽略程序中的设置。在目标机器上部署后,.\Ext后面必须带版本号才好使,如执行文件同路径下的'.\ext-4.2.2.1144','.\'表示执行文件当前路径,当然要确保ServerRoot为空。
ExtLocale 语言版本,中文简体选择zh_CN
UniRoot uniGUI库的根路径,问题同ExtRoot,必须带版本号。
对ServerRoot、ExtRoot和UniRoot不知道是部署的问题还是理解的问题,稍微调整一下就有可能打不开窗体,所以在没有源代码的情况下,还是老老实实采用缺省值,三个属性均不改写,然后将ext-4.2.2.1144和uni-0.97.0.1081分别复制到执行文件路径下。