USEGEAR

导航

随笔分类 -  unigui

1 2 3 下一页

学习unigui【47】扫码安装apk
摘要:使用unigui生成的app,在Android/鸿蒙和iPhone上安装。在Android上,需要自己写个壳子。,然后调用地址或域名。在iPhone上,最简单的企业内网使用app就是使用其浏览器生成快捷键。 1、静态网页,在浏览器打开,让移动设备扫码 <!doctype html> <html la 阅读全文

posted @ 2026-01-20 15:31 USEGEAR 阅读(39) 评论(0) 推荐(0)

学习unigui【46】让客户端浏览器可以选下载你的apk
摘要:procedure TUniServerModule.UniGUIServerModuleBeforeInit(Sender: TObject); begin MimeTable.AddMimeType('apk', 'application/vnd.android.package-archive' 阅读全文

posted @ 2026-01-18 17:16 USEGEAR 阅读(14) 评论(0) 推荐(0)

学习unigui【45】UnimDatePicker等按钮汉化崩溃
摘要:UnimDatePicker等按钮汉化会导致程序崩溃。 1 function afterCreate(sender) 2 { 3 try{ 4 var pkr = sender.getPicker && sender.getPicker(); 5 if(!pkr) return; 6 7 // 有些 阅读全文

posted @ 2026-01-18 15:56 USEGEAR 阅读(13) 评论(0) 推荐(0)

学习unigui【44】如何和uinHTMLFrame打交道
摘要:一个极简、可复用的“UniGUI(M) + HTMLFrame/iframe 通信桥模板”。只保留关键段落:装桥、推数据、收事件、延迟关闭。你以后做水质、PLC、Luckysheet、任何 iframe UI,都按这个骨架套。 0)命名约定(统一协议) 前端 → 父页面:{type:'ui_even 阅读全文

posted @ 2026-01-12 15:48 USEGEAR 阅读(22) 评论(0) 推荐(1)

学习unigui【43】如何和控件打交道
摘要:对于我们来说,因为不熟悉HTML JS WEB等等,导致一条路走到黑。希望走通,就必须知道EXTJS。 这又是一个打的学习成本。如何对待: 不学 ExtJS(至少学到“能读懂/能改”那一层)会一直很痛,但不需要学成专家。你现在踩的坑本质是:UniGUI 的移动端控件外壳是 Delphi,真正的交互器 阅读全文

posted @ 2026-01-09 16:33 USEGEAR 阅读(22) 评论(0) 推荐(0)

学习unigui【42】UnimDatePicker的使用
摘要:场景:UnimDatePicker需要: 1 进入 Picker:默认日期会按控件当前值显示(2026-01-09) 2 年=2026(当年)时:月槽只剩 1..当月 3 且月=当月时:日槽只剩 1..当日(如果你要 1..昨天:把 limitToYesterday=true) 4 选 2025:月 阅读全文

posted @ 2026-01-09 16:22 USEGEAR 阅读(20) 评论(0) 推荐(1)

学习unigui【41】htmlframe的交互现象
摘要:场景: 1、mainform中有许多控件,其中有htmlframe。那就有回调等等交互。2、htmlframe中显示相关指标。要初始化和定时刷新数据 问题:死活和htmlframe交互不到。why?我不懂web原理。 有老师精通的,请指导我。这个如果是坑,那么死在这里的的人不会少。所以大家去学vue 阅读全文

posted @ 2026-01-08 19:02 USEGEAR 阅读(22) 评论(0) 推荐(0)

学习unigui【39】单独文件在ms win server 上执行的坑
摘要:exe直接复制到ms windows server的目录下执行,ok没问题。由于要读取ini配置文件。导致出现莫名其妙的错误。 明明ini参数调整了,还是执行出问题,让你怀疑人生。 坑1:自带记事本保存的 UTF-8 文件默认会加上 BOM (Byte Order Mark)的文件格式,当你保存后, 阅读全文

posted @ 2025-10-19 08:56 USEGEAR 阅读(149) 评论(0) 推荐(0)

学习unigui【38】重新认识UUNIGUI--为什么这样快? 站在“架构与性能”层面重新审视
摘要:为什么 UniGUI 这么快、甚至感觉比原生 HTML + JS 框架还灵敏? 答案在于: ✅ UniGUI 把「前端交互」和「后端状态」紧密绑定到一个持续的、内存级的会话(UniSession)中。 它不像普通 Web 框架那样每次都要重新构建页面或重新传输状态, 而是—— 直接在内存中同步控件树 阅读全文

posted @ 2025-10-13 10:19 USEGEAR 阅读(967) 评论(0) 推荐(1)

学习unigui【37】nginx的反向代理 ,程序中的重新定向
摘要:默认port:9077 希望IP:81后访问9077。于是就采用nginx。问题当点击下载文件或浏览文件等时,怎么知道用户是通过81口访问的? UniGUI 没有暴露 RequestHeader(s),继续走“读头部”的路只会踩坑。最稳妥的做法是:别拼绝对 URL,直接用“根相对路径”,让浏览器自己 阅读全文

posted @ 2025-10-07 08:31 USEGEAR 阅读(119) 评论(0) 推荐(0)

学习unigui【36】把数据导航放在Unidbgrid脚中
摘要:UniDBGrid1.WebOptions.Paged := True; UniDBGrid1.PagingBarAuxControl := UniDBNavigator1; 阅读全文

posted @ 2025-10-03 11:36 USEGEAR 阅读(106) 评论(0) 推荐(0)

学习unigui【35】dbgrid字段宽度自适应
摘要:UniDBGrid1 -> ClientEvents -> ExtEvents [Ext.data.Store[store] ] add store.load fn: function store.load(sender, records, successful, eOpts) { sender.g 阅读全文

posted @ 2025-10-03 10:30 USEGEAR 阅读(90) 评论(0) 推荐(0)

学习unigui【34】意想不到的问题,数据提交失败怎么处理?!
摘要:问题是要再web层面理解和处理。 1、提交数据的异常处理方式。注意,异常是不能直接使用showmessage。 try if fdqry_dictEdit.State in [dsEdit,dsInsert] then fdqry_dictEdit.Post; ShowMessage('保存成功') 阅读全文

posted @ 2025-08-03 16:47 USEGEAR 阅读(80) 评论(0) 推荐(0)

学习unigui【33】学习TUniCombobox使用
摘要:场景: 一表有记录: '南京', '111''苏州', '222''无锡', '333''常州', '444' 希望通过TUniCombobox显示name供下拉选择。然后返回code。 这个是个老话题,在TUniCombobox却折腾半天,真是活见鬼了。 少废话,上干货: cbb1.Items.A 阅读全文

posted @ 2025-07-27 10:15 USEGEAR 阅读(93) 评论(0) 推荐(0)

学习unigui【31】Query的pg数据库更新
摘要:pg的模式是个先进而且麻烦的玩意。 query-->datasource-->unidbgrid这是我们偷懒的数据编辑方式。 可是,PG数据库就会出现找不到【模式.表名】。如何找不到【user001.department】表。实际在User001模式下有department的部门表。 如何处理: 在 阅读全文

posted @ 2025-06-14 15:53 USEGEAR 阅读(75) 评论(0) 推荐(1)

学习unigui【29】UniGUI的RBCA
摘要:web程序真是鸡鸣狗盗,零零碎碎。 学习类似SaaS的登录界面,补一大通web的基础知识。 http://127.0.0.1:8077和http://127.0.0.1:8077/admin 这是登录系统。登录账套和管理员登录。又不希望浏览器的get参数。 1、通过UniGUIServerModul 阅读全文

posted @ 2025-05-03 16:25 USEGEAR 阅读(175) 评论(0) 推荐(0)

学习unigui【28】UniGUI接收POST/GET
摘要:小儿科问题,直接上流程代码: 1 procedure TUniServerModule.UniGUIServerModuleHTTPCommand( 2 ARequestInfo: TIdHTTPRequestInfo; AResponseInfo: TIdHTTPResponseInfo; 3 v 阅读全文

posted @ 2024-10-16 07:03 USEGEAR 阅读(348) 评论(0) 推荐(0)

学习unigui【27】像pg的jsonb一样编辑json。
摘要:var I: Integer; CurrentObject: TJSONObject; FieldName: string; Pair: TJSONPair;function CreateJSONValueForVariant(const aValue: Variant): TJSONValue;b 阅读全文

posted @ 2024-06-03 11:39 USEGEAR 阅读(211) 评论(0) 推荐(0)

学习unigui【26】关于Unigui控件的个性化CSS框架
摘要:用unigui写程序,简单的事用户界面不用HTML。因为这个太闹心了。没有什么技术含量,但很闹心。 但是,但是不清楚HTML CSS更闹心。因为养眼的界面是客户起步疑问和要求。 强烈推荐认真读明白大虾的体验和总结:delphi Unigui框架TUniContainerPanel 把CSS和界面属性 阅读全文

posted @ 2024-05-31 10:23 USEGEAR 阅读(1212) 评论(0) 推荐(0)

学习unigui【25】关于图标
摘要:网上有不少介绍。 自己的经验: 是否需要下载文件fontawesome-free-6.5.1-web(),没有研究。说ext_js已经下载配套了。 我很懒,得过且过。 1、下载fontawesome-free-6.5.1-web放在resource,一般推荐files。 2、在ServerModul 阅读全文

posted @ 2024-05-30 18:11 USEGEAR 阅读(257) 评论(0) 推荐(0)

1 2 3 下一页