首页 > TAG信息列表 > uniGUI

uniGUI HyperServer部署为Windows服务

如何将HyperServer部署为Windows服务呢? 在C:\Program Files (x86)\FMSoft\Framework\uniGUI\HyperServer\bin目录下,作者为我们提供了hyper_service.exe,这个是32位的,对应的64位的在bin64目录下。部署成Windows服务,只要将这个hyper_service.exe安装成Windows的服务即可。 大体分三步

Delphi XE UniGUI 部署(加载页面只出现 loading )

Delphi XE UniGUI 部署(加载页面只出现 loading ) 1、部署exe 1)在部署的服务器上安装unigui 2)直接运行exe 即可 2、部署dll(ISAP模式) 1)在部署的服务器上安装unigui (也可以省略这一步,直接拷贝以下两个文件即可) 2)将安装目录下(例如:\Program Files (x86)\FMSoft\Framework\uniGUI\)中的

Delphi XE UniGUI 错误:Neither DSN nor SERVER keyword supplied

Delphi XE UniGUI 错误:Neither DSN nor SERVER keyword supplied 错误描述:未提供DSN或服务器关键字 出现原因:一般是连接数据的参数不正确导致 解决方法: 1、检查数据库连接的参数是否正确 2、Windows ODBC驱动程序管理器对连接字符串中的关键字非常挑剔。它们后面必须紧跟着等号,因

(51)uniGUI 高大上的HyperServer-单集群部署多个应用

(同一个世界,同一个梦想,交流学习C++Builder and Delphi XE10,传承c++builder and Delphi的魅力!欢迎各地朋友加入我的QQ群484979943,进群密码“BCB”,已购书的读者请加入QQ群876403118,同时也请将该群号广为宣传,希望能够广集各方高手,共同进步) 【阅读倡议】 1、有问题请留言; 2、没问题

uniGUI学习之脱离Delphi直接写ExtJS从入门到精通04官方文档查找办法_例如_Ext.Window(48)

ExtJs中文入门教程https://www.cnblogs.com/iamlilinfeng/archive/2012/12/31/2840663.html   官方源代码 要拷到 写字板write.exe 或者Word  , 记事本Notepad 不行,因为 换行符的 问题 Ext.create('Ext.window.Window', { title: 'Hello', height: 200, width: 400

uniGUI学习之脱离Delphi直接写ExtJS从入门到精通03自定义函数_调用顺序(47)

  自定义函数fn   <link rel="stylesheet" href="theme-gray-all.css"> <script src="ext-all.js" ></script> <script type="text/javascript"> Ext.onReady(function(){ var fn = function(e,

uniGUI Roadmap 2021

Finally we are glad to announce our new roadmap. This is mainly planned for 2021. Each item in the roadmap has a detailed explanation to make it more clear. You are welcome to add your comments on this thread. HyperServer for server farms This fe

uniGUI学习之脱离Delphi直接写ExtJS从入门到精通03(47)

<link rel="stylesheet" href="theme-gray-all.css"> <script src="ext-all.js" ></script> <script type="text/javascript"> Ext.onReady(function(){ var EXTtest = Ext.get('test'

Delphi XE UniGUI 错误:Unable to locate file“uniGUIType.pas”

Delphi XE UniGUI 错误:Unable to locate file“uniGUIType.pas” 一开始,我以为是没有设置好路径,所以做了以下动作:     结果才知道,UniGUI 官方安装包里根本没有公布pas这个文件,只提供了dcu的文件。        创建时间:2021.06.15  更新时间:  

UniGui UniSession返回的URL

原本想在系统里组合一下URL地址,因为不知道服务的完整URL,所以试了一下UniSession各项返回的数据。 UniSession.URL: http://127.0.0.1:8077/m UniSession.URLPath: /m/ UniSession.UrlReferer: http://127.0.0.1:8077/m UniSession.BaseURL: http://127.0.0.1:8077/m UniSessi

uniGUI 应用捕获按键

MainForm有个属性MonitoredKeys,用来处理捕获用户在浏览器中的按键。 具体的用法: 如下图:    然后在Keys定义要捕获的按键,下图我定义一个按钮 27,即ESC键:    之后,我们就可以MainForm的OnKeyDown事件中来根据用户的按键来写代码了: procedure TMainForm.UniFormKeyDown(Sender:

彻底取消unigui /server页面

unigui的应用默认会在/server显示相关信息,unigui编译的应用不能简单设置就可以取消/server页面,经多次验证,在UniServerModule.UniGUIServerModuleHTTPCommand拦截/server就可以取消server页面: procedure TUniServerModule.UniGUIServerModuleHTTPCommand(ARequestInfo: TIdHTTPReq

解决Unigui登陆时密码明文显示的问题

在4月份,用unigui编写的应用做上线前的安全检测,发现存在明文的安全问题。在外国友人的帮助下5月1日劳动节当天解决了这个大问题,现将处理步骤记录如下: 1、在loginform的Script加上JS加密函数(MD5) function hashCode(str) { var hash = 0; for (var i = 0; i < str.length; i

UniGUI TreeView处理

节点处理 procedure TFrameTree.ExpandTree(PNode: TUniTreeNode); var Str, DirName: String; Qry: TAdoQuery; DirID,Fid: Integer; Node: TUniTreeNode; begin //展开父节点 Fid := GetDirID(FNode); Str := ‘select * from DocDir where Del=0 and fid=’+IntToStr(Fid

(41)uniGUI for Delphi UniDBGrid 设置可勾选列及存储值和显示值对应关系

(同一个世界,同一个梦想,交流学习C++Builder and Delphi XE10,传承c++builder and Delphi的魅力!欢迎各地朋友加入我的QQ群484979943,进群密码“BCB”,同时也请将该群号广为宣传,希望能够广集各方高手,共同进步。如需下载开发工具及源代码请加入我的QQ群。) 【阅读倡议】 1、有问题请留言;

(40)UniGUI for CBuilder and Delphi如何使用FontAwesome图标字体

(同一个世界,同一个梦想,交流学习C++Builder and Delphi XE10,传承c++builder and Delphi的魅力!欢迎各地朋友加入我的QQ群484979943,进群密码“BCB”,同时也请将该群号广为宣传,希望能够广集各方高手,共同进步。如需下载开发工具及源代码请加入我的QQ群。) 【阅读倡议】 1、有问题请留言;

定制uniGUI Grid表头高度

uniGUI的Grid表头,没有提供delphi属性来定制,原因是因为支持多级表头,需要自动计算。但如果不定制,造成表头高度与行高不致。通过css,可以定制表头高度,但对于多级表头来说,又无法自动计算了。这是个矛盾,怎么能两全其美呢? 办法是有的,我们先定义一个固定高度表头的css,放到uniServerModule.

记录一段QQ关于 UNIGUI 的Session 时间设定

记录一段QQ关于 UNIGUI 的Session 时间设定,来自[台中]cmj(31365722):  [重點說明] 1.UniGUI的Session就是UniMainModule。   2.SessionTimeOut預設600000 即600秒,其代表 Session在完全沒有動作下只能存活600秒,所謂動作是鍵盤、滑鼠、事件觸發,。   3.SessionTimeOut 600

uniGUI学习之获取GET方式的参数 然后动态,显示页面(37)

获取GET方式的参数 然后动态,显示页面?   区分登陆页面<1.系统账号WEB:http://localhost:8888/?LoginType=0                           2.开发账号WEB:http://localhost:8888/?LoginType=1                           3.框

uniGUI学习之UniStringGrid(35)

procedure TMainForm.UniStringGrid1DrawCell(Sender: TObject; ACol, ARow: Integer; var Value: string; Attribs: TUniCellAttribs);begin// if ARow = 3 then// begin//// Attribs.Font.Color:=clred;// Attribs.Font.Size:=20;// Attribs.Font.Name:='楷体

UniGUI学习之hbox布局(33)

1]父容器的AlignmentControl设为uniAlignmentClient 2]父容器的Layou设为hbox//水平盒式排列  3]子控件的排列比例  4]设置控件间格    修改父控件的大小,子控件 的大小也会随之按按比例改变  

UniGUI官方Demo问题汇总

1、C:\Program Files (x86)\FMSoft\Framework\uniGUI\Demos\Desktop\AllFeaturesDemo\mdemo.dproj 运行时浏览器加载慢 由于Demo中访问了Google服务器,导致了浏览器加载慢,将Demo中Google服务器地址删除即可https://maps.googleapis.com/maps/api/js?sensor=false&key=AIzaSyD51s

UniGUI之UniLabel(31)

1]改变文本Caption 2]改变颜色字体Font 3]点击访问网址,OnClick事件 1]改变文本Caption  unilabel1.Caption:='unilabel1文本'; 2]改变颜色字体Font 3]点击访问网址,OnClick事件 UniSession.AddJS('window.open ('+'''https://www.cnblogs.com/tulater/p/5284897.html '

UniGui的信息弹出框MessageDlg自定义标题的方法(15)

UniGui的信息弹出框MessageDlg的原型定义如下: procedure MessageDlg(const Msg: string; DlgType: TMsgDlgType; Buttons: TMsgDlgButtons; CallBack: TUniDialogCallBackAnonProc); 其中DlgType(对话框架的类型)1、mtConfirmation2、mtCustom3、mtError4、mtInformation5、mtW

UniGui学习之部署(06)

unigui的ServerModule常用属性设置   unigui的ServerModule常用属性设置 1)压缩设置 compression是压缩数据用的。默认启用压缩,且压缩级别是最大的。 2)UNIGUI运行时库设置 UNIGUI需要4个运行时库,下面用代码分别指定它们的路径。 部署的时候带这4个运行时库,就不再需要在部署的目