首页 > 其他分享 >UniLoginForm无边框的方法

UniLoginForm无边框的方法

时间:2024-01-14 17:56:26浏览次数:25  
标签:UniLoginForm1 登录 边框 方法 UniContainerPanel1 UniLoginForm

UniLoginForm无边框的方法

在应用系统的登录界面,我们一般采用无边框的方式,在VCL模式下,一般将登录界面的窗体的BorderStyle属性设置为bsNone即可。但采用UniGUI的TUniLoginForm方式,设置了窗体的BorderStyle属性为bsNone,其显示也带边框:

我们采用下面解决办法:

  1. 为登录UniLoginForm1的 ClientEvents下的UniEvents 添加 beforInit脚本:
function window.beforeInit(sender, config)
{
  Ext.apply(
   sender,
   {
      border: false,
      baseCls: '', // 这个很关键 背景透明
   } );
}
  1. 在UniLoginForm1的 onShow 事件代码如下:
procedure TUniLoginForm1.UniLoginFormShow(Sender: TObject);
begin
  UniContainerPanel1.Left := 0;
  UniContainerPanel1.Top := 0;
  UniContainerPanel1.Width := UniLoginForm1.ClientWidth + 10;
  UniContainerPanel1.ClientHeight := UniLoginForm1.ClientHeight + 12;
  UniContainerPanel1.Align := alNone;
end;

其主要意思是:把 UniContainerPanel1 的尺寸比 TUniLoginForm1 要大一些,将右边和下边覆盖掉,但 UniContainerPanel1 的Align 必须为 alNone。

效果如下:

方法虽然笨拙朴实,但还是管用的_,如果有更简便的方法敬请赐教!

标签:UniLoginForm1,登录,边框,方法,UniContainerPanel1,UniLoginForm
From: https://www.cnblogs.com/qiao-fu/p/17963986

相关文章

  • 服务器出现500、502、503错误的原因以及解决方法
    服务器我们经常会遇到访问不了的情况有的时候是因为我们服务器被入侵了所以访问不了,有的时候是因为出现了服务器配置问题,或者软硬件出现问题导致的无法访问的问题,这时候会出现500、502、503等错误代码。基于以上问题我们第一步可以先重启服务器,一般重启服务器可以解决大多数问题,如......
  • JUC并发编程 CompletableFuture 获得结果和触发计算 常用方法(二)
    1获得结果和触发计算1.1获取结果publicTget()publicTget(longtimeout,TimeUnitunit)publicTjoin()--->和get一样的作用,只是不需要抛出异常publicTgetNow(TvaluelfAbsent)--->计算完成就返回正常值,否则返回备胎值(传入的参数),立即获取结果不阻塞1......
  • Python Flask Class类默认方法(函数)
    前言全局说明Class类默认方法(函数)一、安装flask模块二、引用模块三、启动服务模块安装、引用模块、启动Web服务方法,参考下面链接文章:https://www.cnblogs.com/wutou/p/17963563四、Class类默认方法(函数)默认方法(函数)说明备注init类被调用后,自动执行......
  • Python Flask 模块安装、引用模块、启动Web服务方法
    前言全局说明模块安装、引用模块、启动服务一、安装flask模块官方源:pip3installflask==2.3.2国内源:pip3installflask==2.3.2-ihttp://pypi.douban.com/simple/--trusted-hostpypi.douban.com以上二选一,哪个安装快用哪个flask安装时间2023-11更多国内源:......
  • 两种方法实现Linux不活动用户登录超时后自动登出
    在平常的工作中,windows系统使用的比较多一些,身边的很多同事都会对自己的电脑进行一些个性化设置,比如离开一段时间后自动锁屏、自动关闭屏幕、自动注销当前登录等。在windows下可以这样操作,那么在Linux下是否也可以这样操作呢?经过一段时间的摸索,本人发现了2中方法来实现Linux下不活......
  • 深入了解 Python MongoDB 查询:find 和 find_one 方法完全解析
    在MongoDB中,我们使用find()和find_one()方法来在集合中查找数据,就像在MySQL数据库中使用SELECT语句来在表中查找数据一样查找单个文档要从MongoDB的集合中选择数据,我们可以使用find_one()方法。find_one()方法返回选择中的第一个文档。示例查找customers集合中......
  • 深入了解 Python MongoDB 查询:find 和 find_one 方法完全解析
    在MongoDB中,我们使用find()和find_one()方法来在集合中查找数据,就像在MySQL数据库中使用SELECT语句来在表中查找数据一样查找单个文档要从MongoDB的集合中选择数据,我们可以使用find_one()方法。find_one()方法返回选择中的第一个文档。示例查找customers集合......
  • 16进制转换为2进制的方法
    ///<summary>/////16转2方法///</summary>///<paramname="hexString"></param>///<returns></returns>staticstringHexString2BinString(stringhexString){......
  • c#中DataTable转List的2种方法示例
    1. 直接写一个datatable转list的类publicList<Dictionary<string,object>>DatatoTable(DataTabledt){List<Dictionary<string,object>>list=newList<Dictionary<string,object>>();foreach(DataRowdrindt.Rows)//每一行......
  • C#实现串口通讯的方法
    帖子只用于记录本人的学习记录,算是给未来的自己出一份傻瓜式教学。 在C#语言上,一般上位机是由Winform开发,也有WPF,但是我不会WPF上位机无非就是发送数据与接收数据,可以使用C#的SerialPort方法winform自带SerialPort控件,可以将此控件直接拖到页面上,然后实例化该控件,也可以直接实例化......