UniGUI 说明

所需积分/C币:35 2019-04-23 10:08:49 2.86MB PDF
8
收藏 收藏
举报

这个文档中的话题与解决方案, 几乎全部来自 UniGUI 的交流群, 群中活跃的 BDS2007、 cmj 等人,给了众多使用 UniGUI 的人很多帮助。 这个文档, 主要是学习与方便后来之人, 文档积累的起因是严肃而正式的, 因为每个人 都有学习的需求;但文档的所谓版权、著述, 我希望它是有公益色彩的东西,如有哪位不希 望解决方案不出现在这里,请您告知。 此外, 就是期待大家都能把自己的一些经验, 给指导和帮助后来人的东西, 在不影响您 正常工作与其他事情的前提下,奉献出来。至于正确与错误、高超或低下,无关大体。 目 录 1. 事件中的代码在服务器端和客户端,哪一端执行? ........
82 登录页面和主页面切换之间碰到的异常 63 83 让Page中切换Tab效果稍微好一点 64 84 Animage可以嵌入PNG图片 64 85 Animage自带导入PNG图片的问题 65 网址:htp:/www.docin.com/-750840424htm 这个文档中的话题与解决方案,几乎全部来自 UniGU|的交流群,群中活跃的BDS2007 cm等人,给了众多使用 UniGUl的人很多帮助 这个文档,主要是学习与方便后来之人,文档积累的起因是严肃而正式的,因为每个人 都有学习的需求;但文档的所谓版权、著述,我希望它是有公益色彩的东西,如有哪位不希 望解决方案不出现在这里,请您告知。 此外,就是期待大家都能把自己的一些经验,给指导和帮助后来人的东西,在不影响您 正常工作与其他事情的前提下,奉献岀来。至于正确与错误、高超或低下,无关大体。 1.事件中的代码在服务器端和客户端,哪一端执行? 代码如下 for i: =0 to 20 do if Frmgs>nil then if FrmU. Name=Procaption then begin Baes Frame: = Frn IsOpen: = True; Break en if Isopen then exit 为什么这段代码是在服务器端执行,而不是在客户端执行呢? 解答: Unigu|的运行机制就是除非你在 ClientEvents里的东西,其他都是要由 UniGu 通过后台程序执行完成后解析成j发回客户端浏览器显示。 2.为什么 UniGU!控件在哐中显示的字体会变小、模糊? 字体修改 UniSession Module的 CustomCSS的内容 981/ object MainsH MAry Proper bies Event AJaxTmeout S Code 回这 V Tn T 修改 Ext Css J Tn Auto coinitialize图True / Ext 2.0/ window-footer I ■s00804000 position: relative: (TIdsocketHandles) CacheFolder top: o CharSet utf-8 right: 0: 7 t Compression (tuNihTTpcompressI 》 ustomcss a,x一taD- strIp SPA,x一tab-str1p-text (STrings) CustomEs 9 font-size: 13px: STrings) CustomMeta 10 (STrings) Defaul tmageFormat cpeo 修改 EXt css--- /Ext2.0* X-window-footer i ition: relative. top: 0 right: 0 X-tab-strip SPAN. X-tab-strip-text i font-size: 13px; x-panel-header i font-size: 13 ode t font-size: 13px; x-grid3-hd-row TD i font-size: 13 X-grid3-row TD LINE-HEIGHT: 18px x-tip. x-tip-bd i font-size: 13px X-tip h3 font-size: 13 font-size: 13p) xX-panel-t1. xX-panel-header i FONT: normal 13px tahoma, arial, verdana, sans-serif -form-field FONT: 13px tahoma, arial, helvetica, sans-serif x-Small-editor x-form-field FONT: 13px tahoma, arial, helvetica, sans-serif X-combo-list-item i FONT: 13px tahoma, arial, helvetica, sans-serif X-btn button, x-toolbar. X-item i FONT: 13px tahoma, arial, sans-serif X-menu-list- item FONT: 13px tahoma, arial, sans-serif X-Window-t1.X-Window-header i FONT: bold 1 3px tahoma, arial, verdana, sans-serif X-layout-split-west. X-layout-mini i BACKGROUND-IMAGE: url(/images/mini-left jpg) X-form-text i largin-top: 1 pX y the textField missing bottom line*/ X-form-item i FONT: 13px tahoma, arial, helvetica, sans-serif X-grid-group-hd DIV i FONT: bold 13px tahoma, arial, helvetica, sans-serif 按钮字体大小 Add by extjs。rg.cn* x-btn-text i Font: 12px tahoma, arial, sans-serif / END */ 3.在浏览器端不能使用 ShowMessage0 Function ShowMsg(Ask String: String): Boolean; if main Form WebMode then /must uses UniGulapplication UniSession AddS(aler("“+ AskString+′;") else Show Message(Ask String en 在浏览器执行不可用 Show Message 4.修改工程文件,使exe程序编译成d Project View Source ISdefine UniGUl VCL //Comment out this line to turn this project into an ISAPI module Ifndef UniGUI VCLI library [Else) program IDendity Project 1 uses [Ifndef UniGUI_ VCL] unIGUIISAPI Forms endif ServerModule in ServerModule pas'tUniServerModule: TUniGUIServerModule), lain Module in MainModule pas UniMainModule: TUniguiMain Modulel Main in Main. pas'Main Form: TUniForm5: ISR*. res IFndef UniGUI VCLI exports GetExtension version HttpextensionProc Terminateⅹ tension: SElsey Application Initialize TUniServerModule. Create(Application) Application. CreateForm (TQFkbmMWClient Form, QFkbmMWClientForm) Application. Run [Sending end 在{$ define Unigu|LVCL} 改成∥ Define UniGUI VC凵 重新编译d 5. UniGu|开发的d如何发布 在ls里面设置相关属性,并且 default里设置这个d这样可以确保URL访问只需要IP:Port, 看不到DLL。也可以单独设置一个 index. htm重定向到d 1)连接池设置,如下图: 连接 镜·|力|8 应用程序池 起始页 2-2 iz23165o22 (z23i65o2e\Adninistrator) 章些罱瞿譽聋嚎閏韹楚爨序池与工作进程 命应用程序也 网站 选 ·开始)·全部显示)|分组依据 白 e Default Yeb Site 由 cache 名称“技态H:托管官式标识 Defaul tApp Pool已启动v2.0 集成 Applicati onPool 由axt-4.2.4.1720 由fi14s 添加应用程序迪 区 由 由口 名称①): 4- touch-2.4.2-conplete 由ani-0.99.80.1242 NET Franework版本①): 由wim0.99.80.1242 托管代码 由 Uploadpolder 托管管趋模式0): 医成 F立即启动应用程序也 取消 功能视图内容视图 2)连接池高级设置,如下图 高级设置 了区 日(常规〕 NET Framework版本无托管代码 队列长度 1000 名称 DJJJ 启用32位应用程序 True 托管管道模式 Interated 自动启动 True 4 CPU 日回收 发生配置更改时禁止回收 rue 固定时间间隔(分钟 0 禁用重叠回收 False 靕求限制 回生成回收事件日志条目 持定时间 Ti■ sPan[] Array 虚拟内存限制a3) 0 专用内存限制3B 0 田进程立 日进程模型 Ping间隔秒) Ping最大响应时间秒) 标识 ApplicationPoolIdentity 关闭时间跟制秒) 加载用户配置文件 False 启动时间跟制秒) 启用Fing True 闲置超时(分钟 最大工作进程数 田快速故障防护 请求限制 [requests] 表示应用程序 克畏蝰蠢家夏 的最大请求数。如果值为0,则 Advanced Settings ?|x 日( General NET Framework Version No Managed Code Enable 32-Bit Applications True Managed Pipeline Mode Integrated Name MyAppPool Queue Length 1000 Start Automabically True 团cpU 日 Process Model Identity Application PoolIdentity Idle Time-out(minutes) Load User Profile False Maximum Worker Processes Ping Enabled Tt rue Ping Maximum Response Time(second 90 Ping Period (seconds) 30 ShutdownTime Limit(seconds)90 Startup Time Limit(seconds)90 a Process Orphaning a Rapid-Fail Protection 日 Recycling Disable Overlapped Recyde True Disable Recyding for Configuration Ch False E Generate Recyde Event Log Entry Private Memory Limit (KB) Regular Time Interval(minutes) Request Limit E Spedfic Times Timespan Array Virtual Memory Limit (KB) 0 3)在站点中添加 Application 应用程序也 分组依据:状态 白网站 白 o Default Yeb 本加应用和序 区路径类 □axt-4.2.4.1720 网站名称: Default置 eb site 文件 0 fil □1og 别名0 应用程序地C) 由□temp 选择①) 未指定 B- touch-242-complete 未指定 示例:销售 ani0.99.80.1242 文件或 unim0.9.80.1242 物理路径q Eh-DUploadFolder 由争 传递身份验证 连接为c)则试设置G L定消」 4)该 Application设置下高级设置,如下图 高级设置 日(常规 物理路径 D: \DJJJServer 物理路径凭据 物理路径凭据登录类型 ClearText 虚路径 /DJJT 应用程序地 DJJJ 日行为 已启用的协议 http 5)处理程序映射,如下图 /DJJ主页 筛选: 开始()·全部显示)1分组依据 晶 HTP响应标MME类型ssL设置处理程序映错误页 射 州。旨\日 模块 默认文档目录滅览请求筛选 日志 身份验证输出缓存 压缩 管理 面功能视图内容视图

...展开详情
试读 66P UniGUI 说明
立即下载 低至0.43元/次 身份认证VIP会员低至7折
抢沙发
一个资源只可评论一次,评论内容不能少于5个字
  • 分享宗师

    成功上传21个资源即可获取
关注 私信 TA的资源
上传资源赚积分or赚钱
    最新推荐
    UniGUI 说明 35积分/C币 立即下载
    1/66
    UniGUI 说明第1页
    UniGUI 说明第2页
    UniGUI 说明第3页
    UniGUI 说明第4页
    UniGUI 说明第5页
    UniGUI 说明第6页
    UniGUI 说明第7页
    UniGUI 说明第8页
    UniGUI 说明第9页
    UniGUI 说明第10页
    UniGUI 说明第11页
    UniGUI 说明第12页
    UniGUI 说明第13页
    UniGUI 说明第14页

    试读结束, 可继续读6页

    35积分/C币 立即下载 >