精华内容
下载资源
问答
  • PB数据窗口控件函数SetSort()

    千次阅读 2018-12-18 19:11:52
    SetSort功能 定义数据窗口控件的排序条件。语法 dwcontrol.SetSort ( format )参数 dwcontrol:数据窗口控件名  format:string 类型,其值是有效的排序条件。排序条件中可以使用 列名或列号,使用列号时,在列...

    SetSort
    功能

    定义数据窗口控件的排序条件。
    语法

    dwcontrol.SetSort ( format )
    参数

    dwcontrol:数据窗口控件名
     format:string  类型,其值是有效的排序条件。排序条件中可以使用 列名或列号,使用列号时,在列号前加上个#符号。如果 format 参数 的值为 NULL,那么程序运行时 PowerBuilder 会提醒用户输入排序条 件
    返 回 值

     Integer。函数执行成功时返回 1,发生错误时返回-1。
    用法

           在定义数据窗口对象时,可以同时定义排序条件。当使用函数 SetSort()定义新的排序条件后,新的排序条件将取代原有的排序条件。但是,执行 SetSort()函数后, 数据窗口并没有真正排序数据。要完成排序工作,需要执行数据窗口控件的对 象函数 Sort()。
           按某列排序时,在排序条件中放上列名或列号,后跟上“A”或“D”指明 排序方式。其中“A”表示升序,“D”表示降序。要按多个列排序时,在每个 列的排序条件之间用逗号(,)分隔。下面是两个排序条件示例:
    "emp_lname A" "emp_lname A, dept_id D" 

            如果想让用户在程序运行时指定排序条件,那么可以这样做:以空值作为SetSort() 函数的参数来调用 SetSort() 。程序运 行时, PowerBuilder  会显 示 “SpecifySort Columns”对话框,让用户指定排序方式。之后调用 Sort()函数完 成实际排序。
     代码实例:
    例 1. 下面的语句为数据窗口控件 dw_employee 定义排序条件,该条件的意义为: 按 emp_status 列升序排序,按 emp_salary 列降序排序:
    dw_employee.SetSort("emp_status A, emp_salary D")
    示例 2. 下面的语句为数据窗口控件 dw_emp 设置了按 emp_status 列升序排序、 按 emp_salary 列降序排序的排序条件,然后调用 Sort()函数完成实际排序工作:
    string ls_newsort
    newsort = "emp_status A, emp_salary D"

     dw_emp.SetSort (newsort)

     dw_emp.Sort()

    展开全文
  • STL 中的常用的Vector Map Set Sort用法
  • PB setsort()排序函数

    万次阅读 2012-05-23 14:20:14
    SetSort 函数作用: 定义数据窗口控件的排序条件。 函数语法: dwcontrol.SetSort ( format ) z dwcontrol:数据窗口控件名 z format:string 类型,其值是有效的排序条件。排序条件中可以使用 列名或列号,...

    SetSort
    函数作用: 定义数据窗口控件的排序条件。
    函数语法: dwcontrol.SetSort ( format )
    z dwcontrol:数据窗口控件名
    z format:string  类型,其值是有效的排序条件。排序条件中可以使用 列名或列号,使用列号时,在列号前加上个#符号。如果 format 参数 的值为 NULL,那么程序运行时 PowerBuilder 会提醒用户输入排序条 件
    返 回 值: Integer。函数执行成功时返回 1,发生错误时返回-1。
    使用说明:在定义数据窗口对象时,可以同时定义排序条件。当使用函数 SetSort()定义新的
     
     
     
     
    排序条件后,新的排序条件将取代原有的排序条件。但是,执行 SetSort()函数后, 数据窗口并没有真正排序数据。要完成排序工作,需要执行数据窗口控件的对 象函数 Sort()。
    按某列排序时,在排序条件中放上列名或列号,后跟上“A”或“D”指明 排序方式。其中“A”表示升序,“D”表示降序。要按多个列排序时,在每个 列的排序条件之间用逗号(,)分隔。下面是两个排序条件示例:
    "emp_lname A" "emp_lname A, dept_id D" 如果想让用户在程序运行时指定排序条件,那么可以这样做:以空值作为
    SetSort() 函数的参数来调用 SetSort() 。程序运 行时, PowerBuilder  会显 示 “SpecifySort Columns”对话框,让用户指定排序方式。之后调用 Sort()函数完 成实际排序。
     
    代码实例:
     
     

    例 1. 下面的语句为数据窗口控件 dw_employee 定义排序条件,该条件的意义为: 按 emp_status 列升序排序,按 emp_salary 列降序排序:
    dw_employee.SetSort("emp_status A, emp_salary D")
    示例 2. 下面的语句为数据窗口控件 dw_emp 设置了按 emp_status 列升序排序、 按 emp_salary 列降序排序的排序条件,然后调用 Sort()函数完成实际排序工作:
    string ls_newsort

     

    欢迎转载,但请保留出处,本文章转自[华软源码],原文链接:http://www.hur.cn/Article/2011/123193.html

    展开全文
  • PB日志-数据窗口控件函数130.SetSort()

    千次阅读 2011-11-06 11:01:42
    SetSort 功能 定义数据窗口控件的排序条件。 语法 dwcontrol.SetSort ( format ) 参数 dwcontrol:数据窗口控件名  format:string 类型,其值是有效的排序条件。排序条件中可以使用 列名或列号,使用列号...
    SetSort
    
    功能

    定义数据窗口控件的排序条件。
    语法

    dwcontrol.SetSort ( format )
    参数

    dwcontrol:数据窗口控件名
     format:string  类型,其值是有效的排序条件。排序条件中可以使用 列名或列号,使用列号时,在列号前加上个#符号。如果 format 参数 的值为 NULL,那么程序运行时 PowerBuilder 会提醒用户输入排序条 件
    返 回 值

     Integer。函数执行成功时返回 1,发生错误时返回-1。
    用法

           在定义数据窗口对象时,可以同时定义排序条件。当使用函数 SetSort()定义新的排序条件后,新的排序条件将取代原有的排序条件。但是,执行 SetSort()函数后, 数据窗口并没有真正排序数据。要完成排序工作,需要执行数据窗口控件的对 象函数 Sort()。
           按某列排序时,在排序条件中放上列名或列号,后跟上“A”或“D”指明 排序方式。其中“A”表示升序,“D”表示降序。要按多个列排序时,在每个 列的排序条件之间用逗号(,)分隔。下面是两个排序条件示例:
    "emp_lname A" "emp_lname A, dept_id D" 

            如果想让用户在程序运行时指定排序条件,那么可以这样做:以空值作为SetSort() 函数的参数来调用 SetSort() 。程序运 行时, PowerBuilder  会显 示 “SpecifySort Columns”对话框,让用户指定排序方式。之后调用 Sort()函数完 成实际排序。
     代码实例:
    例 1. 下面的语句为数据窗口控件 dw_employee 定义排序条件,该条件的意义为: 按 emp_status 列升序排序,按 emp_salary 列降序排序:
    dw_employee.SetSort("emp_status A, emp_salary D")
    示例 2. 下面的语句为数据窗口控件 dw_emp 设置了按 emp_status 列升序排序、 按 emp_salary 列降序排序的排序条件,然后调用 Sort()函数完成实际排序工作:
    string ls_newsort
    newsort = "emp_status A, emp_salary D"

     dw_emp.SetSort (newsort)

     dw_emp.Sort()

    展开全文
  • vector,map,setSort用法vector,map,setSort用法vector,map,setSort用法
  • HashSet和SortSet对比

    千次阅读 2017-06-22 16:34:34
    微软在 .NET 3.5 新增了一... .NET Collection 函数库的 HashSet、SortedSet 这两个泛型的类,都实现了 System.Collections.Generic.ISet 接口. 参见如下示例:var set = new HashSet() { 5, 9, 2, 1, 2, 2,

     

    微软在 .NET 3.5 新增了一个 HashSet 类,在 .NET 4 新增了一个 SortedSet 类. .NET Collection 函数库的 HashSet、SortedSet 这两个泛型的类,都实现了 System.Collections.Generic.ISet 接口.

    参见如下示例:

    var set = new HashSet<int>() { 5, 9, 2, 1, 2, 2, 3, 7, 4, 9, 9 };
    foreach (int element in set)
        Response.Write(string.Format(” {0}”, element)); 

    执行结果:


    图 1 重复的元素自动被移除

    同样的代码,把 HashSet 改成 SortedSet,如下:

    var set = new SortedSet<int>() { 5, 9, 2, 1, 2, 2, 3, 7, 4, 9, 9 };
    foreach (int element in set)
        Response.Write(string.Format(” {0}”, element)); 

    执行结果:


    图 2 重复的元素自动被移除,且内部会自动做排序

    说明:

    1. HashSet和SortSet主要的作用是用来进行,两个集合求交集、并集、差集等运算.集合中包含一组不重复出现且无特性顺序的元素。前者不会自动排序,后者会加入元素后,自动排序。
    2. 两者都无法从特定位置访问其中某个元素。
    3. 可以使用其查找功能:

      Set.Contains(“value”); 返回true或false。

    4. 对集合做操作:
    • SymmetricExceptWith: 仅包含该对象或指定集合中存在的元素(但不可同时包含两者中的元素)。去除交集,剩下两个集合元素
    • UnionWith: 包含该对象本身和指定集合中存在的所有元素。并集
    • ExceptWith: 从当前 HashSet<T> 对象中移除指定集合中的所有元素。差集
    • IntersectWith: 仅包含该对象和指定集合中存在的元素。交集

         5.SortedSet对象,可以调用GetViewBetween、Max、Min 方法。

         6.除了SortedSet外,System.Collections.Generic命名空间下,还提供了SortedDictionary和SortedList两个类。

    展开全文
  • redis中Set集合SortSet有序集合的复制

    千次阅读 2016-10-18 16:29:40
    redis中Set集合SortSet有序集合的复制redis集合类型中是没有复制命令的,我所说的复制,是通过redis的其他指令来实现需求
  • jedis调用redis之SortSet

    千次阅读 2016-03-09 11:13:40
    package com.alex.xiyoubang;import java.util.Set;import redis.clients.jedis.Jedis;public class JedisSortSet { static Jedis jedis = new Jedis("192.168.1.171", 6379); public static void main(String
  • redis sort set 底层数据结构

    千次阅读 2019-03-10 18:49:02
    redis 的 sort set底层是使用一种叫做跳表的数据结构 先让我们看一下他长什么样子 接着聊; 是这样的哈,sort set 保证有序不重复 ,里面会规定一个score 来确定顺序 head使用的是 有32层的一个节点。 其他...
  • 007:Redis-SortSet排序集合类型操作

    千次阅读 2019-02-15 15:52:06
    Sort Set 排序集合类型: sorted set 排序集合,也就是有序集合 和集合一样也是string类型元素的集合,且不允许重复的成员。 不同的是每个元素都会关联一个权。 通过权值可以有序的获取集合中的元素。 该Sort set ...
  • STL 中常用的 vector,map,setsort 用法

    千次阅读 多人点赞 2014-04-24 20:46:22
    STL中的常用的vector,map,setsort,pair用法 C++的标准模板库(Standard Template Library,简称STL)是一个容器和算法的类库。容器往往包含同一类型的数据。STL中比较常用的容器是vector,set和...
  • 使用phpredis批量向sort set中加入元素

    千次阅读 2017-03-25 11:40:07
    问题zAdd, 按文档所述,可以向sort set中加入一个或多个元素。加入多个元素的方式如下:$redis->zAdd('key', score1, 'val1', score2, 'val2', ...);这种api的形式在实际使用中非常的不方便,特别是要批量加入元素时...
  • redis的SortSet应用场景

    千次阅读 2017-10-13 15:46:11
    redis
  • Sort Set排序集合类型操作命令

    千次阅读 2016-04-17 11:10:16
    ----------------------------------------------------Sort Set排序集合类型操作命令 说明:sort set类型:排序集合类型,相比set类型有排序功能 1、添加元素到集合,元素在集合中存在则更新对应score zadd key ...
  • C++中vector和set都是非常方便的容器, sort方法是algorithm头文件里的一个标准函数,能进行高效...将sort方法用到vector和set中能实现多种符合自己需求的排序 首先sort方法可以对静态的数组进行排序 1 #inc...
  • Sort Set排序集合类型 (1)介绍 和set一样sorted set也是string类型元素的集合, 不同的是每个元素都会关联一个权。 通过权值可以有序的获取集合中的元素 该Sort Set类型适合场合: 获得热门帖子(回复量)信息:...
  • redis中sortset跳表数据结构

    千次阅读 2018-01-11 14:18:33
    转自 ...   跳跃列表是在很多应用中有可能替代平衡树而作为实现方法的一种数据结构。跳跃列表的算法有同平衡树一样的渐进的预期时间边界,并且更简单、更快速和使用更少的空间。----by 发明者 ...
  • JAVA数据集合:Set与Get效率对比

    千次阅读 2014-12-16 11:40:39
    // 1 ArrayList set sort elements and list elements public static void printArrList() { List listLined = new ArrayList(); long st3 = System.currentTimeMillis(); for (int x = 0
  • c++ STL 算法set_union和sort

    千次阅读 2016-09-06 00:29:17
    1.set_union 合并集合S1US2,得到并集,这里有个前提是S1和S2是set集合的迭代器,这就意味着这些集合是排过序的 ,可以有重复值,这就可以接受set\multiset作为参数; template class InputIterator1, class ...
  • JAVAAPI学习之SortSet

    千次阅读 2012-10-15 19:20:13
    * @see 这些元素使用其自然顺序进行排序,或者根据通常在创建有序 set 时提供的 Comparator 进行排序。 */ public class LearnSortedSet { public static void main(String[] args){ //easyMethod(); //...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 449,386
精华内容 179,754
关键字:

setsort