• GeneXus笔记本—常用函数(中)


    这篇文章是接着上一篇 常用函数(上) 来写的 上次写到了Format 这个函数 我们继续接着这个往下来好了(づ ̄ 3 ̄)づ  还是一样 函数列表在此 https://wiki.genexus.com/commwiki/servlet/wiki?8504,Functions+in+Procedures,17

    1:SetCookie 和 GetCookie 

    就如字面上的 这个是用来存取Cookie的函数 当然也少不了 Session的 我会放一起的≖‿≖✧

    首先是Cookie  这个存的时候 参数有点多 这是 官方文档  SetCookie一共有6个可选参数 SetCookie(Name,  Value [, Path] [, Exp-date] [, Domain-name][, Secure])

    其中 [Name] :Cookie的名称 。

    [Value]:Cookie的值 Varchar类型的 。

    [Path] :是指示cookie对其有效的web面板的路径,也是字符类型。如果没有指定,cookie对于与它存储在同一目录或从属目录中的web面板是有效的。如果指定了“/”,则cookie将对整个域有效。

    [Exp_date] :cookie的过期日期。它是一个日期/日期时间类型。如果没有指定它,它将在浏览器中关闭会话时过期。

    [Domain-name]:是cookie有效的域。这是一个性格特征。默认域是创建它的域。

    [Secure]:是数值类型。如果是1,则仅当连接是安全的(HTTPS)时才传输cookie。如果它是0,它总是被传输。

    这是一个简单的存取过程 只用了3个参数 名称,值,范围

     我们可以看到未设置过期时间的时候 Cookie的过期是根据会话的结束而结束的

     我们加上过期时间 当前时间加2分钟

     再看cookie的过期时间

     其他的参数就请各位自己尝试了 (我比较懒╮(•́ ₃•̀)╭)

    Session就比较简单了  设置一个&WebSession的变量

     

     

     比较简单  https://wiki.genexus.com/commwiki/servlet/wiki?6321,WebSession%20data%20type 这里有详细的介绍 就一笔带过了

     2:GetEncryptionKey 这个其实我之前有用过 就是获取秘钥的 可以看上一篇的加密解密那块

    3:GxGetMli 和 GxMLines  这两个函数还是看效果再说吧 比较直观一点

    首先是GxGetMLi 我反正觉得就前端UI层面这东西有用 其他的用处暂时没想到

     然后是GxMLines   想法同上

     

    4:Hour 其实就是获取当前时间的小时  两种写法 Hour(&DateTime)  或者  &DateTime.Hour()  其他类似的也都应该有 这里就不多说了

    5:Int (Integer Part)  返回一个整数值,该整数值表示接收到的参数的整数部分

    需要注意一点的是 如果接受的参数是double 或者float类型(即不是正整数有小数位)

    在调用这个函数的时候会出现以下问题  所以可以留意以下

     

     6:IsNull  判断一个属性是否为空值 返回一个bool类型 

    如下图

     

     

     

    为空返回true 反之为false

    7:Len 这个就是获取字符长度的 我就不说了

    8:LoadBitmap 加载一个图片 直接上代码

    变量 类型为Image

     

     然后找一张图片放在KB目录下

     

     然后直接用函数调用

     保存编译点击效果如下

     9:Lower 和 Upper  就是将字母转小写返回或者大写返回

     10:NewLine  换行的常用于UI层  直接上图

     

     使用函数后

     

     11:Now 获取时间这个要注意点的就是now()获取本地时间 ServerNow()获取服务器时间 如果你的服务器在海外的话可能会导致差异

     12:NullValue 这个我确实没理解 所以先丢这里 以后有时间再处理

     13:Null 这个函数和IsNull作用差不多 IsNull只能对属性进行判断 但是Null可以对属性以外的变量进行判断

             如果为空返回true 否则为false 这里就不多做展示了

     14:Random 我就不说了 这个就是随机数的  看图就完事

    Random的值只会在0到1之间

     15:RemoteAddr 这个的话是返回客户端IP地址

     但是显示的是

     以后再说好了

    16:RGB   嘛 估计很少用 我也没啥例子

     说是返回RBG(n1,n2,n3)代表的颜色 我也没试出来 这是链接 自己瞅瞅好了 https://wiki.genexus.com/commwiki/servlet/wiki?8347,RGB+Function,

    17:Round 好像是一个四舍五入的东西

     18:Rows 和 Cols 暂时没试过 后面再补充

     19:RSeed  反正我没看懂 你们自己试试喽

    20:RTrim 这个是去除字符串后面空格的  

    好了 今天就到这里吧 剩下的 下次写好了 告辞

  • 相关阅读:
    SpringBoot实现原理
    常见Http状态码大全
    forward(转发)和redirect(重定向)有什么区别
    1094. Car Pooling (M)
    0980. Unique Paths III (H)
    1291. Sequential Digits (M)
    0121. Best Time to Buy and Sell Stock (E)
    1041. Robot Bounded In Circle (M)
    0421. Maximum XOR of Two Numbers in an Array (M)
    0216. Combination Sum III (M)
  • 原文地址:https://www.cnblogs.com/CurtilageBoy/p/11671909.html
Copyright © 2020-2023  润新知