zoukankan      html  css  js  c++  java
  • GeneXus笔记本—常用函数(下)

      这篇是常用函数的最后一节 当然 我这里聊的还不是全部的,需要各位朋友继续在工作中去深入才行啊 ,毕竟从入门到入土。。。。┌(; ̄◇ ̄)┘

    1:Sleep 这个函数你们应该能猜到 

    ”To allow making a pause for a given number of seconds during execution of a program.“ 这是Wiki给的解释 允许程序暂停指定的秒数

    页面等待了5秒才输出信息 但是一般来说 这东西还得加点动画效果不然以为卡了 

     

     https://wiki.genexus.com/commwiki/servlet/wiki?8075,Sleep+Function, 这是链接 我没用过所以只是写了个测试 其他需求就请自己看文档吧 或者说以后用到了 我再来补充(我本人比较懒)

    2:Space  这个用处应该不大 直接看效果好了

    "To return a string filled with blank characters."     返回一个填充空白字符的字符串。

    嘛 就字面意义上来说 应该就是把Varchar 类型变成 Char类型的意思吧 试试先

     我当时猜想 长度应该是2,5没问题 然后打印第二个String的时候应该是“ab    ”后面加三个空格 返回出来才对 然后被打脸了

     emmm  没有想到什么用的地方 果然是我太年轻了么๑乛◡乛๑

    3:Str (String)  这个是将数值转换为字符串。

    有三个参数Str(Parm1,Parm2,Parm3)

    Parm1 : Value  就是你要转的值

    Parm2: 这个参数表示总长度 包括数字符号和小数点。(一般限制18位以内)

    Parm3:这个就是 小数位数的长度 即保存几位小数

    做个测试看看就明白了

     显示出来的就是

     他会自动给我们四舍五入 比如将上述的值改为1213.25 就会显示出

     挺灵活的 就看大家怎么去用了

    4:StrReplace   这个就是用来替换指定值的 我现在常用的是Replace 这个倒没怎么用过

    &string.Replace("XX","OO")  XX代表你要找的 OO代表你要替换的就行
    SrtRePlace(Parm1,Parm2,Parm3)  三个参数 

    Parm1:指定将要搜索字符串 可以是Varchar LongVarChar Char

    Parm2:搜寻的值
    Parm3:替换的值

    举个栗子:

     

     嘿嘿嘿ヘ( ̄ω ̄ヘ) ♪

    5:StrSearch  这个是用来在字符串中搜索字符串的

    同样有三个参数 

    Parm1:即被搜索的字符串

    Parm2:搜索的字符串

    Parm3:可选参数 从第几位开始找

    举个栗子:

     

     这里注意 如果&Num有小数 会出现****的状况 

    6:StrSearchRev 这个和上面一样的 只不过是反向找 

    7:SubStr 截取字符串 两个参数

    Parm1:从哪里开始

    Parm2:截取几位

    嘛 这里注意 GeneXus中下标是从1开始的 并不是0!GeneXus中下标是从1开始的 并不是0!GeneXus中下标是从1开始的 并不是0! 重要的事情说三遍!

    8:Sysdate Systime 都是用来获取系统日期时间的 

    9:TAdd (Time adding)   和 TDiff (Time difference) 

    前面这个你可以理解成操作时间的函数  类型为DateTime 可以往当前时间中增加时间量 单位是秒,也可以到毫秒 比如 &tadd=tadd(now(), 10.230

    这些方法可能都比较老了 现在直接DateTime点就能点出来AddDay或者什么的都比较快

    后者是求时间差的 返回两个时间之间的秒数  如果Parm2大于Parm1则会返回一个负数

     

     10:Time 这个貌似被移除掉了还是怎么着 没弄出来 https://wiki.genexus.com/commwiki/servlet/wiki?8470,Time+function, 这是链接 有需要的朋友自己去看好了

    11:ToFormattedString 这个我不知道是不是就是ToString()的用法 把其他类型比如Num类型转换为String 嘛 鸡肋感觉

    12:Today  返回当前日期

    13:Trim 就不说了去掉前后空格

    14:Trunc 这个上图吧

    ”To truncate the value of a given numeric expression.“  -》截断给定数值表达式的值。

    15:TtoC (DateTime to Character)  这个字面上就是把时间转换为Char 

     里面东西有点多 自己看吧 我懒得写了  2333   https://wiki.genexus.com/commwiki/servlet/wiki?8361,TtoC+function,

    16:UDP (User Define Procedure)  这个就是Produce.Udp() 获取调用方法之后的返回值    没啥说的

    17:Val (Value) 这个函数就是将字符形式的数字 “1111” 转换为 11111 从string 转为Num

    18:WrkSt (Work Station) 没看懂啥玩意儿

    wiki:To return the current Work Station Identification. 

    返回工作站标识

      啊 终于写完了  溜了溜了 晚上回去 看看昨天的比赛   不是有句老话嘛。工作之余,就得看一场紧张刺激的LOL比赛才过瘾  ------沃*兹基硕德

    哈哈哈哈哈哈哈哈哈哈

  • 相关阅读:
    SQL server中自定义排序
    安装nodejs版本模块报错notsup Unsupported platform for n
    vue项目中一些标签直接放在<template>下会报错Failed to compile with 1 errors
    vue中使用element-ui出现Couldn't find preset "es2015" relative to directory
    解决两个相邻的span,或者input和button中间有间隙,在css中还看不到
    VsCode中代码折叠快捷键
    npm 操作代码
    vue项目打包成html,在本地点击直接能打开
    地图只显示部分区域,其他地区不显示
    vs里颜色显示块怎样显示
  • 原文地址:https://www.cnblogs.com/CurtilageBoy/p/11694663.html
Copyright © 2011-2022 走看看