03 2011 档案

摘要:1. 如何使PB窗口总在最上层 通过SetWindowPos函数吧窗口的显示层次修改为HWND_TOPMOST,就可以使指定窗口永远不会被其他窗口覆盖,该函数声明为: Function Long SetWindowPos(Long hwnd, Long ord, Long x, Long y, Long dx, Long dy, Long uflag) Library “user32.dll” 参数1为要顶层显示的窗口句柄,参数2指定显示的层次,参数7为附加选项,其余参数指定窗口位置和大小,均可忽略。在窗口的Open或Activate事件中加入如下函数调用: SetWindow... 阅读全文
posted @ 2011-03-21 08:44 lenya 阅读(619) 评论(0) 推荐(0)
摘要:PB中数据窗口设计的字段检验Validation expression_r_r,表达式中取字段录入值不是使用字段名,而是使用gettext()函数.例如检验字段必须录入数值型:IsNumber(GetText())如果不是数值型,则会弹出检验出错信息:Validation Message所录入的错误信息.注意:如果由于检验出错,会弹出信息,此时会激发DataWindow的LoseFocus事件,因此在LoseFocus事件中请不要执行AcceptText(),否则会弹出2次出错信息.引用自:http://blog.sina.com.cn/s/blog_4877c6810100kmxa.html 阅读全文
posted @ 2011-03-17 11:05 lenya 阅读(766) 评论(0) 推荐(0)
摘要:--必须显示的表名字段名: SET IDENTITY_INSERT del ON insert into del(id,birthday) select id,birthday from del --标明字段名 SET IDENTITY_INSERT del OFF引用:http://topic.csdn.net/t/20050723/11/4163061.html 阅读全文
posted @ 2011-03-15 17:18 lenya 阅读(422) 评论(0) 推荐(0)
摘要://获取相同条件下的所有记录数ls_sqlgetcnt += ls_sqlwhrprepare sqlsa from :ls_sqlgetcnt using sqlca;describe sqlsa into sqlda;declare my_cursor dynamic cursor for sqlsa;open dynamic my_cursor using descriptor sqlda;fetch my_cursor using descriptor sqlda;ll_rowcnt = GetDynamicNumber(sqlda,1)close my_cursor; 阅读全文
posted @ 2011-03-07 09:13 lenya 阅读(309) 评论(0) 推荐(0)
摘要:开发者在线 Builder.com.cn 更新时间:2008-03-28作者:MIS/ERP开发 来源:CSDN MD5算法自从1991开发出来以后广泛用于数字签名和加密解密领域。目前使用PB外的语言可以较为简单地实现了MD5加密,使用PB来实现的比较鲜见,这可能有如下两方面的原因:一,PB在位运算方面未提供直接使用的函数,要实现位运算比较麻烦;二,在PB(PB10之前的版本)中无法直接获取字符的unicode值。如果能够攻破这两个难点,在熟悉MD5算法之后应该比较容易地在PB中实现MD5加密。 PB虽然未提供位运算方面直接使用的函数,但如果了解位运算的法则,同样可以实现位运算。不论是二元运算 阅读全文
posted @ 2011-03-03 09:32 lenya 阅读(242) 评论(0) 推荐(0)