⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 pb技巧.txt

📁 源码可以下载 PB方面的 主要是PB的数据库管理方面的 技术资料 可以让大家学习的
💻 TXT
字号:
 pb中的一些经验和技巧[讨论]
半年来,在陶清网站和实际工作中学到了不少东东,对自己帮助很大!现在回想起来很有必要做一个总结。以下是我整理好的一些小知识点和经验,建议斑竹将此贴置顶,朋友们有更多好的东东都贴上来,大家互相讨论、不断完善。最后我们再把所有知识点整理成一个帮助文件供大家参考。朋友们认为如何?支持我的看到此贴后就开始上传东西哦!谢谢!:-)  今天先上传一部分整理好的东东,希望能对大家有所帮助!

1.RGB函数计算公式: 颜色值 = (65536 * Blue) + (256 * Green) + (Red) 

2.控件可拖动:
send(handle(this),274,61458,0)

3.如何用程序控制下拉子数据窗口的下拉和收起
用modify或者直接用dw_1.object.col1.dddw.showlist = true

4.检索参数有些不需要传入则传%.

5.如何屏蔽鼠标滚轮触发 
在控件的other事件写
if message.number = 522 then return 1 

6.得到数据窗口的语法:
string ls_dwsyntax
ls_dwsyntax=dw_1.describe("datawindow.syntax")

7.得到数据窗口中各列及标题:
long   ll_count,i
string ls_value,ls_colname

ll_colnum = Long(dw_1.object.datawindow.column.count)

for i = 1 to ll_colnum
   //得到标题头的名字
   ls_colname = dw_1.describe('#' + string(i) + ".name") + "_t"
   ls_value = dw_1.describe(ls_colname + ".text")
next

8.在程序中动态设置初始值:
ex:dw_contro.object.columnName.initial = 'xxxx'

9.如何在DataWindow的SQL语法中不使用SELECT DISTINCT实现删除重复的行 

---- 起先对你要显示唯一值的列进行排序:"city A",然后增加如下过滤字符串:" city < > city [-1] or GetRow () = 1" 

10.如何改变列的字体颜色,提醒用户此列已做修改 

---- 在列的Color属性中,输入如下表达式IF (column_name < >column_name.Original, RGB(255, 0, 0), RGB(0, 0, 0))。在这个条件中,如果此列已改变,则显示红色字体,否则显示黑色字体。这个表达式主要用column_name < > column_name.Original比较当前列的值和原始列的值是否相同来达到判断的目的。 

11.在数据窗口的clicked或doubleclicked事件中写上注释//可解决一些意外的bug!







⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -