没有合适的资源?快使用搜索试试~ 我知道了~
pb常用功能實現代碼總匯
需积分: 10 16 下载量 159 浏览量
2009-05-13
17:45:23
上传
评论
收藏 142KB DOC 举报
温馨提示
试读
41页
很多常用的pb知識點,教你如何實現一些功能,如:如何过滤dddw编辑风格的显示值为指定值的记录?....等等
资源推荐
资源详情
资源评论
函数计算公式颜色值=
控件可拖动:
如何用程序控制下拉子数据窗口的下拉和收起
用 !"# 或者直接用 $%!&'((!$!$)
检索参数有些不需要传入则传*
如何屏蔽鼠标滚轮触发
在控件的 ! 事件写
" + &)
得到数据窗口的语法:
+%$#,
%$#,)$%(&-$!$#,-
得到数据窗口中各列及标题:
!+.%(!
+%/%(!
%(! )0!+$%!&'($!$(! (!
"!)!%(!
.11得到标题头的名字
.%(! )$%(&232+- --%-
.%/)$%(&%(! -,-
,
在程序中动态设置初始值
,$%(!!!&'((! 4 )2,,,,2
5如何在 67!$ 的 890 语法中不使用 8:0:;<6=8<=4;< 实现删除重复的
行
>>>>起先对你要显示唯一值的列进行排序:-(#?-,然后增加如下过滤字符
串:-(#@A(#B>C!!$)-
如何改变列的字体颜色,提醒用户此列已做修改
>>>>在列的 ;!! 属性中,输入如下表达式 =D(! % @
A(! % E+。在这个条件中,如果此列
已改变,则显示红色字体,否则显示黑色字体。这个表达式主要用
(! % @A(! % E+ 比较当前列的值和原始列的值是否相同
来达到判断的目的。
在数据窗口的 ((F 或 !&((F 事件中写上注释11可解决一些意外的
&+G
如何屏蔽上下鍵触发
新建一个事件: 为 H& %$F#
=DI#6!$I#6!$?!$GEI#6!$I#JH?!$G<
..
:=D
你注意到没有,数据窗口画板里面,在写表达式的时候,试着用一些用户自
定义的全局变量和全局函数,你会发现在某些特殊的场合,这个小窍门还是很
有用的。
有些程序员在窗口的右键 H!H 菜单里面写了很多代码,在菜单里面有很多
$%$!$ (!! 等等引用,如果这个窗口被继承,很容易就会出毛
病,别忘了在菜单里面可以引用 H$!$ 哦,有了它我的 H!H 菜单里面的
代码和具体窗口无关,随便继承。当然强烈建议最好还是把所有和窗口相关的
逻辑都转移到窗口的函数和事件中去,在 H!H 菜单中触发调用。
$($(&-/2!!FHH#-(! -2-+!$--
这个表达式可以得到指定列的显示值。(这个知识点有滥竽充数之嫌,但是一
时间我真是想不起来太多的东西)
在数据窗口画板里面我们如果想要比较当前行和上一行或者下一行的值,怎
么比较呢,哈哈,看这个就知道了
"#$%&(%((%(!)#$%&(%((%(!B>C.#$%&(%((% ).
#$%&(%((% B>C.#$%&(%((%,!)#$%&(%((%,!B>C
这个表达式就是比较当前行和上一行是否相同的。其他的依此类推就行了。
两个结构相同的数据窗口之间快速复制数据
$%!&'()$%!&'(
根据条件改变记录颜色
"K!+!$)+&+&11奇偶行不同色
"(!$)+!$+&+&11当前行不同色
5使窗口总位于所有打开窗口的最上面
$% 8L!!<!H !G
取数据窗口中列的总数
+%(!
%(!)$%(&-$!$(! (!-
取数据窗口中可列新的表名。
取数据窗口对象中列的名称及类型
!
"
#$%&'()*&'(+,-./.#.
%&'(*&'(./.#.'01'+,-))..
写道字段的 中不仅仅是颜色改变的问题看看
/234直接获得数据窗口的 列第 行的数据。
.在做数据窗口时,我们有时候希望能够多一些字段来作一些特殊的用
处,但是在数据窗口中又不能乱加字段,因为已有的字段必须是数据库
中有的或者是他们的组合,呵呵,大家不妨看看这个 5 用产生什么样
的数据窗口
!!66
!!
是不是多出了两个字段阿,一个是字符串字段,一个是数字字段
别忘了要 7"哦
8清空数组
6696696#6
::即可以清空
;只允许修改第 行的 ! 列:
!!6<)6
=让 程序和主程序一起关闭:
>?#
#
@>?
@@!
A取得某一天以前或以后 天的函数 +7B
例:
取得当天前 ) 天的日期
+7B*)
取得当天后 ) 天的日期
+7B*C)
#)不想做排序窗口?调用 D- 自身的好了。
1(
11
1
#调用 D- 自身的过滤窗口:
1E
E
#增量输入定位代码或名称记录位置:
定义一个窗口,放一个 10',在它的 F2BGEH 程序中写:
>
7)
7)"
""66@
"6)6"IJ)@::输入
的为代码
>3!"K>6!L
6 7) 6M63!"K::3!"K 为主窗
口,! 为查询的字段名,这里是代码。
::输入的为名称
>3!"K>6!L
6 7) 6M63!"K::
>J)@
3!"K>
::为了避免首次目标记录为第一条,无法选中。
>>)@
3!"K>
>IJ>)@
3!"K>
3!"K>)
>)>
##然后在查询窗口中的 *GF'+ 事件中写:
!)).
7!>N
#/判断计算器是否存在:
>'"
剩余40页未读,继续阅读
资源评论
woshilitao5
- 粉丝: 17
- 资源: 13
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功