unigui专题

FMSoft uniGUI for Delphi-EX10.4安装说明

一、下载相关文件,并将文件释放指定目录     下载地址: https://download.csdn.net/download/lyhoo163/29043316https://download.csdn.net/download/lyhoo163/29043316     二、将释放目录中的,FMsoft目录拷贝进,C:\Program Files (x86)\ 目录文件如下:

unigui如何连接数据库

unigui如何连接数据库 UNIGUI既可以二层直连数据库,也可以通过中间件连接数据库。 这里只介绍UNIGUI二层直连数据库。 数据库连接控件、数据集控件都要拖放在MainModule窗体上。UNIGUI会为每一个HTTP SESSION创建一个TUniMainModule对象。 附上ADO数据引擎连接MSSQL数据库的代码。 unit MainModule; interface

(03)uniGUI for C++ builder下如何实现手机驱动照相机和读取照片库

(路在脚下2019.5.17)   (同一个世界,同一个梦想,交流学习C++Builder XE10,传承c++builder的魅力!欢迎各地朋友加入我的QQ群484979943,进群密码“BCB”,同时也请将该群号广为宣传,希望能够广集各

delphi的unigui web开发中使用font awesome 字体

一、不必下载,unigui已内置该字体及调用 其实,unigui 1.90中就含有font awesome字体的模块,我们不必再从其官网下载。 当然要下载,从以下位置下载官方套件: Download Font Awesome Free or Pro | Font Awesome 选择FreeForWeb   在哪里呢,我截图出来,这是相其css文件及其路径,可以看出css是经过压缩的,我们v

uniGUI学习之随机验证码生成及判断

效果图:   uses AuthenticodeGenerate, ExtCtrls; 1. AuthenticodeGenerate.pas unit AuthenticodeGenerate;interfaceusesSysUtils, Windows, ExtCtrls, Graphics;function GenerateAuthenticode(const Img:

uniGUI学习之Cookie

UniApplication.Cookies.SetCookie( const ACookieName: string, const AValue: string, AExpires: TDateTime = 0, ASecure: Boolean = False, AHTTPOnly: Boolean = False, const APath: string = '/' )

uniGUI for Delphi UniSweetAlert控件详解

UniSweetAlert是UniGUI后期版本新增的一个界面友好的消息提示和输入控件,是ShowMessageN的升级版,UniSweetAlert增加了更多的可控制属性。 属性介绍 1、AlertType:提示类型,分为atError、atSuccess、atInfo、atQuestion、atWarning五种类型,主要控制提示界面顶部的图标样式; 2、AllowEscapeKey

UniGUI 之UniDBGrid

目录 1]DataSource设置 2]显示MEMO类型里的文字 3]显示悬浮提示 4]显示当前记录及总记录数 5]读取所有记录,及分页 6]在前面加上序号列 7]不显示标题栏 8]列排序 9]编辑 和 更新 数据 10]获得某单元格里的内容 11]标题别名 12]将某列设置为CheckBox格式 13]列标题下显示过滤编辑框,自动对列数据进行过滤 14.1]右键删除一条记录

UniGui使用CSS移动端按钮标题垂直

unigui移动端中按钮拉窄以后,标题无法垂直居中,是因为标题有一个padding属性,在四周撑开一段距离。会变成这样: 解决方法,用css修改padding,具体做法如下 首先给button的cls创建一个cls,例如 然后添加css,老规矩,添加css的方法有两种一种在servermodule的customcss里添加,一种是使用自定义css文件添加,此处以第一种方法演示

unigui分bpl如何访问mainmodule的变量

要在UniGUI中的BPL访问MainModule中的变量,可以使用全局变量或接口来实现数据共享。以下是两种常用的方法: 方法一:使用全局变量 在MainModule中定义一个全局变量,例如:var MyGlobalVariable: Integer;在BPL中声明一个外部变量,与MainModule中的全局变量相对应,例如:extern var MyGlobalVariable: Integ

UniGUI的 TUniPageControl控件动态拖动tabsheet的实现方法

实现可以用鼠标动态拖动tabsheet,共三个步骤: 1.在ServerModule中,打开Custom Files属性,输入以下两行代码引用js文件。 files/BoxReorderer.jsfiles/TabReorderer.js 2.找到UniGUI安装目录下的目录:FMSoft\Framework\uniGUI\ext-4.2.5.1763\examples\ux 中

UniGui中使用Grid++Report报表控件子报表获取数据的方法

Grid++Report是为优秀的报表控件,子报表是其重要功能之一,但Grid++Report提供的网页报表示范主要是以页面为主的,UniGui在Delphi中以快速编写web管理软件著称,但由于资料文档很少,经过摸索,Grid++Report的子报表要在uniGUi中正确获取子报表数据,只能通过Ajax数据回调的方式进行,在uniGUi中对前端Ajax的响应,就要是通过控件的AjaxEvent事

unigui同页面内重定向跳转,企业微信内部应用开发获取用户code例子

procedure TMainForm.UniFormCreate(Sender: TObject);varurl: string;code: string;begin//如果没有code值,将进行重定向if UniApplication.Parameters.Values['code'] = '' thenbeginurl :='https://open.weixin.qq.com/c

(26)uniGUI for C++ builder之让浏览器弹屏显示消息及uniGUI调用javaScript代码文件

(中行雷威2018.9.29) (同一个世界,同一个梦想,交流学习C++Builder XE10,传承c++builder的魅力!欢迎各地朋友加入我的QQ群484979943,进群密码“BCB”,同时也请将该群号广为宣传,希望能够广集各方

Unigui中获取手机特征码

在Delphi Unigui中,您可以使用TUniDeviceInfo类来读取设备的一些基本信息,例如设备的操作系统版本、设备名称和分辨率等。但是,TUniDeviceInfo类并不提供设备的特征码信息。 如果您想要获取设备的特征码信息,您可以使用JavaScript来实现。具体来说,您可以使用以下代码读取设备的唯一标识符: ``` function getDeviceId() {   v

让uniGUI支持https

今天在专家的帮助下,成功的让uniGUI支持https了。 首先,去申请个**的证书。我同事去阿里申请的,申请回是一个zip文件,里面有两个文件,一个扩展是per,一个key 然后,把这两个证书文件放到uniGUI应用的根目录下。因为我用的uniGUI独立的EXE文件应用,所以要这样。如果你用的ISAPI,那要安装到IIS中。 接下来,改造uniGUI代码: SSL.SSLOption

uniGUI文件操作

一.文件上传TUniFileUploadButton TUniFileUploadButton主要属性: Filter: 文件类型过滤,有图片image/*   audio/* video/*三种过滤 MaxAllowedSize: 设置文件最大上传尺寸; Message:标题以及消息文本,可翻译成中文 TUniFileUploadButton控件 支持多文件批量上传!  proced

UniGUI 登录全屏 退出全屏(使浏览器全屏)

// 全屏 function fullScreen() {     var element = document.documentElement;     if (element.requestFullscreen) {         element.requestFullscreen();     } else if (element.msRequestFullscreen) {

uniGUI 快速定制手机端输入界面布局

咱还是直奔主题,如何快速制作输入界面呢?如下图:  第一步,放置一个UnimFieldContainer,设置属性: AlignmentControl=uniAlignmentClient,让客户端处理对齐; LayoutConfig.Padding=10,10,10,10,让容器的四周内边距留10个单位,避免下一步放的控件,撑满全屏,太挤了。 第二步,放入录入的控件,如unimDBE

Unigui可以使用WebSocket进行客户端之间的实时互相发消息

Unigui可以使用WebSocket进行客户端之间的实时互相发消息。WebSocket是一种支持双向通信的网络协议,可以使客户端和服务器之间实时地进行数据交换。 实现步骤: 1. 在Unigui项目中添加WebSocket组件。 2. 在WebModule的OnCreate事件中开启WebSocket服务。    ```    procedure TWebModule1.WebModu

unigui点击按钮后弹出悬浮窗,几秒钟后关闭

为了实现点击按钮后,复制内容到剪切板,然后弹出悬浮窗提示给用户。 js代码如下,复制内容,然后保存命名为.js的文件: //弹窗提醒function showAlert(s_msg) {// 创建 div 元素var div = document.createElement("div");// 设置 div 属性div.style.position = "fixed";div.style.

unigui添加ssl(https)访问的方法

首先到腾讯云或者阿里云去申请免费的证书,前提是在该服务商那有申请过域名,怎么找出这个界面?网页顶部一般都有个搜索框,输入【证书】或者【SSL】就能看到了,然后点击申请免费证书,把解析信息填入自己的域名中进行验证。 申请的时候算法一定要用推荐的,不然可能会出现兼容性等问题。 之后下载对应的证书格式,下载好的证书放到根目录(后续你可以自己指定路径,这里只讲解最基础的配置) 到gunigu