PB之入门-itemchanged(long row,dwobject dwo,string data)

时间:2021-08-23 14:31:48

每天的总结都是必须,好记性不如烂笔头,好吧,一星期没做笔记了,最近忙上PB了,哎东学学西学学,最可怕的就是最后都半斤八两,吐槽一下关于PB的资源为何如此之少,今天记录的是关于itemchanged事件的介绍。

Description:

itemchanged事件在datawindow里的字段被修改并且失去焦点后发生,当然在Update函数被调用之前也会触发这个事件,事件共有三个参数:

long  row  ,表示当前行

dwobject  dwo,表示datawindow里的字段,例dwo.name  = “filedname”

string data, 表示new data也就是刚刚输入的数据

Return Values

          0   (默认)  接收数据,并转移焦点到下一行

1   拒绝输入的数据,并焦点不转移

2    拒绝数据的输入,但转移焦点到下一行,并且数据不改变,跟修改之前一样

Precautions

             当数据窗口本身失去焦点时,是不会触发此事件的

Sample

   1:  datetime lda_today     //pb并不需要 “;”,但是在Disconnect时竟然需要”;”难以理解
   2:   //  today()   pb系统函数,得到当天日期; now()  pb系统函数,得到时间
   3:  lda_today = datetime(today(),now())  
   4:   //  相当于switch case 但语法上大同小异 需要注意
   5:  choose case dwo.name
   6:   //   字段名称
   7:    case "stu_info_stu_birthdate"
   8:   //作判断,控制日期,或其他数据的输入
   9:      if datetime(data) > lda_today then
  10:          messagebox("错误!","输入的日期不能超过当前日期")
  11:          return 2
  12:      end if
  13:   
  14:    case "stu_info_stu_enterdate"
  15:   
  16:      if datetime(data) > lda_today then
  17:          messagebox("错误!","输入的日期不能超过当前日期")
  18:          return 2
  19:      end if
  20:  case "stu_info_stu_phone"
  21:      if len(data) < 11 then
  22:          messagebox("错误!","请输入正确的手机号码")
  23:          return 2
  24:      end if
  25:   
  26:    case else
  27:   
  28:      return 0
  29: //结束  
  30:  end choose

          路过的正在学习pb的,留个粉丝位,互相学习!!!

PB之入门-itemchanged(long row,dwobject dwo,string data)的更多相关文章

  1. &lbrack;刷题&rsqb;算法竞赛入门经典&lpar;第2版&rpar; 4-9&sol;UVa1591 - Data Mining

    书上具体所有题目:http://pan.baidu.com/s/1hssH0KO 代码:(Accepted,0 ms) #include<iostream> unsigned N, A, ...

  2. Java入门(4)——常见的String方法

    考虑到API当中的解释,新手可能有点看不懂(我刚开始就是不太看得懂).最好的学习方法当然是是自己一个一个去试一遍,然后就可以加深印象. 然后, 这是我当初学习的时候用自己的大白话做的笔记.现在查阅的话 ...

  3. 《java入门第一季》之类(String类常见方法小叙)

    String类下面的构造方法和一些常见的方法: /* * 字符串:就是由多个字符组成的一串数据.也可以看成是一个字符数组. * 通过查看API,可以知道 * A:字符串字面值"abc&quo ...

  4. 《java入门》第一季之类(String类字符串一旦被赋值就没法改变)

    毫无疑问,String类是java里面最重要的类之一.因此它有很多方法需要了解和掌握. 字符串一旦被赋值,值就不能发生改变: package cn.itcast_02; /* * 字符串的特点:一旦被 ...

  5. Java入门篇(五)——字符串&sol;String类

    前面在举例时有出现过String的例子,当时肯定有一部分朋友不知道这个是做什么用的.其实String类是Java中一个比较特殊的类,字符串即String类,它不是Java的基本数据类型之一,但可以像基 ...

  6. C&num;入门篇6-4:字符串操作 string分割字符串效率比较

    //分割字符串效率比较 public static void Fund() { //1.用string.Split方法 //a.字节数组: //625毫秒/百万次 string str1 = &quo ...

  7. C&num;入门篇6-3:字符串操作 string的ToString&lpar;&rpar; Split&lpar;&rpar;和Copy&lpar;&rpar;方法

    //ToString()方法 public static void OutPut() { //字符型转换 转为字符串 Console.WriteLine(.ToString("n" ...

  8. C&num;入门篇6-2:字符串操作 string常用的函数

    //String 字符串的常见操作 public static void Fun1() { string MyStr = " Hello World! "; //length长度属 ...

  9. C&plus;&plus;入门经典-例6&period;21-比较string字符串,比较两个字符串

    1:使用“>”.“!=”.“>=”等比较运算符可以比较两个字符串的内容.比较的方法是将两个string字符串从头开始比较每一个字符,直到出现两者不一致.比较这两个不相同的字符的字面值,得出 ...

随机推荐

  1. ORA-06502&colon;PL&sol;SQL &colon;numberic or value error&colon; character string buffer too small

    今天遇到一个错误提示:ORA-06502:PL/SQL :numberic or value error: character string buffer too small,一般对应的中文信息为:O ...

  2. java工厂-积木系列

    这里记录一个例子,工厂模式的理论就不扯淡了. 遇到的问题:支付方式有很多种,比如微信支付 支付宝支付 银联支付 等等.我们在在实现的时候发现他么的流程上是相似的,以及每个方式都有大量的个性配置,在实例 ...

  3. ios The App Life Cycle

    先推荐ios 必读文章 App Programming Guide for iOS ,请在苹果官网搜索,并仔细阅读所有内容 State Description Not running The app ...

  4. google登录不了解决喽

    大家好,google 每到这个时候就登录不聊了.... 解法: 修改host 文件 下载地址点我

  5. 实现viewpager下的圆点滑动

    在Drawable目录下创建资源文件 使用shape标签画出背景圆点与当前圆点 背景圆点: <?xml version="1.0" encoding="utf-8& ...

  6. Java Sudoku游戏

    这几天尝试用Java的swing写图形程序,边学习边摸索写了个简单的数独游戏,在编写的过程中学到了不少关于swing的东西,而且对于图形化程序的编写也有了一点简单的认识: 善其事先利其器,既然写图形化 ...

  7. System program problem detected 解决

    每次开机都出现:System program problem detected 管理员权限打开:/etc/default/apport   su root   vim /etc/default/app ...

  8. leetcode第八题 String to Integer &lpar;atoi&rpar; &lpar;java&rpar;

    String to Integer (atoi) time=272ms   accepted 需考虑各种可能出现的情况 public class Solution { public int atoi( ...

  9. asp&period;net用Zxing库实现条形码输出

    原文 asp.net用Zxing库实现条形码输出 这个简单的问题,困扰了我将近两个小时,主要是再官方文档上没有找到demo,那只能用搜索引擎了,看看其他程序员写的程序,但是发现处处是坑,看了四五个例子 ...

  10. 机器学习:Python实现聚类算法&lpar;一&rpar;之AP算法

    1.算法简介 AP(Affinity Propagation)通常被翻译为近邻传播算法或者亲和力传播算法,是在2007年的Science杂志上提出的一种新的聚类算法.AP算法的基本思想是将全部数据点都 ...