zoukankan      html  css  js  c++  java
  • uniGUI for C++ builder之杂七杂八小知识

    uniGUI for C++ builder之杂七杂八小知识

    版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/dlboy2018/article/details/82913870

                                                                                              (中行雷威2018.9.30)

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

    【阅读倡议】

    1、有问题请留言;

    2、没问题请点赞;

    3、看连载请加群;

    4、下源码请加群;

    【开发工具】

    1、C++Builder10.2.3 tokyo

    2、FMSoft_uniGUI_Complete_Professional_1.10.0build1471(正版)

    一、程序图标设置

    1、如何设置编译出来的可执行文件的图标

    开发环境IDE主菜单:Project->Options->Application->Application Icon Settings,选择一个图标吧。

    2、如何设置uniGUI程序最小化到右下角的图标

    设置ServerModule的Favicon属性

    二、浏览器相关

    1、浏览器打开一个URL

    UniSession->AddJS("window.open(""+UniEdit4->Text+"","newwindow")");

    其中UniEdit4->Text为一个完整的URL变量,如http://www.sina.com.cn

    2、设置按钮或相应控件的Ext事件属性

    比如UniBitBtn,打开属性ClientEvents->ExtEvents,找到Ext.button.Button的click属性,双击后添加代码如下

    function click(sender, e, eOpts)
    {
      window.open("http://www.sohu.com");//url必须是带有http头的完整的地址
    }

    然后勾选绿色小勾保存即可。

    三、表格相关

    1、设置列宽

    UniDBGrid1->Columns->Items[0]->Width=150;
    2、设置列提示

    UniDBGrid1->Columns->Items[0]->ShowToolTip=true;//如果列宽显示不下内容时,鼠标焦点后可弹窗显示

    四、窗口样式

    1、设置窗口模式还是页面模式

    ServerModule的MainFormDisplayMode=mfWindow/mfPage(视窗或页面样式)

    五、各种Panel面板

    1、UniHiddenPanel隐藏面板

    放在它上面的控件在运行时时看不到的。

    六、文档上传与下载

    1、下载文档

    UniSession->SendFile(UniServerModule()->FilesFolderPath+filePathName);

    web默认文档主目录在执行程序同级目录下的files子目录下,该属性可以在ServerModule的FilesFolder属性中配置。

    对于常见的文档类型,浏览器默认支持,对于如abc扩展名的特殊类文档,点击后浏览器会没有动作,你需要配置一下MIME表。

    在ServerModule的OnCreate属性中添加:

    MimeTable.AddMimeType("abc","abc");

  • 相关阅读:
    ASP.NET Core Docker部署
    Asp.Net Core 发布和部署(Linux + Jexus )
    Asp.Net Core 发布和部署( MacOS + Linux + Nginx )
    作为一个测试leader平时应该注意哪些方面
    【转】性能测试工具 性能测试如何做?
    【转】Grafana系列教程–Grafana基本概念
    jar包和war包的介绍和区别
    MySQL常用存储引擎
    【参】编程习惯
    【转】性能测试中如何定位性能瓶颈
  • 原文地址:https://www.cnblogs.com/westsoft/p/9737623.html
Copyright © 2011-2022 走看看