摘要: PB示例中打开帮助文档的函数:int li_major, li_minorContextInformation lcx_key/* Get PB Version. */ge_environment.GetContextService ( "ContextInformation", lcx_key)lcx_key.GetMajorVersion ( li_major )lcx_key.GetMinorVersion ( li_minor )ShowHelp("exampl" + String ( li_major ) + String ( li_minor 阅读全文
posted @ 2010-10-23 10:55 lenya 阅读(268) 评论(0) 推荐(0) 编辑
摘要: 获取数据窗口中summary区中一个计算字段的值:dw_1.getitemdecimal( 1, "compute_mk"))dw_1.describe("Evaluate('sum(mk_qty for all)',1)") 阅读全文
posted @ 2010-10-23 10:54 lenya 阅读(306) 评论(0) 推荐(0) 编辑
摘要: 最好不要做大数据量的删除,因为往往会引起逻辑日志满. 可以: 1.加where条件删除,把一个事务的删除记录控制在10000条内. 2.如果全表数据删除,不妨删掉整个表,在建表结构. 3.可以先把数据库变成无日志状态,再删数据,然后把数据库改成原状态. 阅读全文
posted @ 2010-10-23 10:51 lenya 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 对于要实现实时的自动换行则需如下脚本:event editChanged;/***************************************************************************解决自动换行时,新行不能实时显示的问题。通过加上多个条件限制,使得 acceptText() 对有效性验证的影响最小***************************************************************************/try if Object.DataWindow.Detail.Height.AutoSize = &qu 阅读全文
posted @ 2010-10-23 10:50 lenya 阅读(934) 评论(0) 推荐(0) 编辑
摘要: 异或处理:一:-----------integer i,flag unsignedinteger returnvalue returnvalue=0 for i=1 to 16 if mod(dataA,2)=mod(dataB,2) then flag = 0 else flag = 1 end if dataA=dataA/2 dataB=dataB/2 returnvalue = returnvalue + flag * (2^(i - 1 )) next return returnvalue二:-----------WORD WINAPI xor(WORD d1,WORD d2... 阅读全文
posted @ 2010-10-23 10:48 lenya 阅读(126) 评论(0) 推荐(0) 编辑
摘要: sybase未公开的设置ToolBar字体大小的函数:function long SetToolBarFont(long unknown,string fontname,long fontsize,long unknown1,string str) library "pbvm90.dll" alias for "FN_ToolBarSetFont" 阅读全文
posted @ 2010-10-23 10:43 lenya 阅读(209) 评论(0) 推荐(0) 编辑
摘要: //pb的catch怎么用?1.catch(throwable ex)2.Choose Lower(ClassName(lany_my)) Case 'string' Try ls_list = lany_my Catch(runtimeerror runx) ls_list[1] = lany_my End Try Case Else End Choose 阅读全文
posted @ 2010-10-23 10:43 lenya 阅读(481) 评论(0) 推荐(0) 编辑
摘要: DataWindow如何彻底禁止鼠标滚轮滚动到下一条或上一条记录:方法一:other事件写 if message.number = 522 then return 1方法二:(个人觉得这种方法更好.)ue_vscroll,Event ID: pbm_vscroll 事件代码:return 1 阅读全文
posted @ 2010-10-23 10:39 lenya 阅读(170) 评论(0) 推荐(0) 编辑
摘要: This tip shows how to extract the width and height from a bitmap source file on disk.// Width and height of a picture inside a BMP fileint jobblob bulong width, heightjob = FileOpen( "filename.bmp", StreamMode!, Read! )FileRead( job, b )width = Long( Integer( BlobMid( b, 19, 2 ) ), & I 阅读全文
posted @ 2010-10-23 08:25 lenya 阅读(151) 评论(0) 推荐(0) 编辑
摘要: --事务的执行流程--1、执行identity insert检查--2、检查为空性约束--3、检查数据类型--4、执行instead of触发器--5、检查主键约束--6、检查check约束--7、检查外部键约束--8、执行DML语句,并更新事务日志--9、执行after触发器--10、提交事务--11、写入数据文件 阅读全文
posted @ 2010-10-23 08:20 lenya 阅读(297) 评论(0) 推荐(0) 编辑
摘要: dw_1.filter() dw_1.groupcalc() 阅读全文
posted @ 2010-10-23 08:17 lenya 阅读(113) 评论(0) 推荐(0) 编辑
摘要: SQL Select语句完整的执行顺序: 1、from子句组装来自不同数据源的数据; 2、where子句基于指定的条件对记录行进行筛选; 3、group by子句将数据划分为多个分组; 4、使用聚集函数进行计算; 5、使用having子句筛选分组; 6、计算所有的表达式; 7、使用order by对结果集进行排序。 阅读全文
posted @ 2010-10-23 08:17 lenya 阅读(188) 评论(0) 推荐(0) 编辑