- 博客(68)
- 收藏
- 关注
转载 [收藏] vs快捷键
1 转到定义: F12; 2 设置书签:Ctr+K+K; 3 设置任务: //TODO:something,查看任务Ctrl+W+T; 4 查找:Ctrl+ F, Ctrl+Shift+F; 5 强迫智能感知:Ctrl+J; 6 强迫智能感知显示参数信息:Ct
2011-08-04 16:03:31 537
转载 [收藏]javascript keycode大全
keycode 8 = BackSpace BackSpacekeycode 9 = Tab Tabkeycode 12 = Clearkeycode 13 = Enterkeycode 16 = Shift_Lkeycode 17
2011-08-04 16:02:01 478
转载 PB中小写金额转换成大写金额(发票类型)
PB中小写金额转换成大写金额//=================================================================// 功能:小写金额转换成大写金额// 参数: decimal number 需要转换的金
2011-08-02 12:06:02 5327
转载 pb 金额转换(符合中文读数习惯)
String ls_hz1[] , ls_hz2[] , ls_return , ls_temp , ls_argumentInt li_1 , li_lenBoolean lb_first_zerols_hz1[1] = "分"ls_hz1[2] = "角"
2011-08-02 12:02:14 1228
转载 DataWindow.Processing 判断 DataWindow 对象的类型
可用 DataWindow.Processing 判断 DataWindow 对象的类型,dw的类型如下: 0 (Default) Form, group, query, or tabular 1 Grid 2 Label 3 Graph 4 Crosstab 5 Composite 7 RichText示例一:This.Object.Datawindow.Processing = '0'示例二:S
2010-10-11 10:19:00 2497
转载 鼠标单击TabSequence=0的单元格时黑色选中色变为其他颜色
<br />1、首先将DW属性中的Column Moving 和Mouse Selection 两项取消选中;<br />2、在 DW 的Clicked 事件中写代码:<br /> //此处声明所用到的相关变量; <br /> long ll_curcol,ll_pos,ll_cols<br /> string ls_modstring,ls_colname,ls_color_1,ls_color_2,ls_curcol<br /> if row = 0 then return
2010-10-11 10:07:00 968
原创 pb String 函数使用注意事件
PB String ( data, { format } ) <br />函数作用:该函数有两种用法,一种是进行类型转换,见语法格式二;另一种是进行类型转换的同时还进行数据格式的转换,见语法格式一。重点是格式一的学习和理解。 <br />函数语法: 格式一:String ( data, { format } ) <br /> 格式二:String ( Blob ) <br />data:要进行类型和格式转换的数据;可以是date、DateTime、数字类型、time或者string类型。 <br />f
2010-10-11 09:58:00 4726
原创 回调的入门理解
回调可以在回发的前提下,让客户端执行服务器端代码,从而提高用户体验。 如果一个页面实现回调,那么首先就得实现icallbackeventhandler接口的raisecallbackevent 过程和 getcallbackresult 函数。raisecallbackevent 处理客户端的请求。getcallbackresult 将服务器端的处理结果以字符串的形式返回给客服端。
2009-12-17 18:45:00 510
原创 vb.net 事件相关概念的入门理解
vb.net 自定义事件在实际编程应用中,可以摆脱系统事件的束缚和限制,如果能灵活的运用,可以尽情发挥。事件申明如下:event event_name(parameterlist)在事件所在的类里还得必须声明一个过程来触发事件sub execute_envet raiseevent event_nameend sub在定义事件之后,还得为事件指定相应的事件过程,否则
2009-12-16 15:38:00 788
原创 委托的入门了解
委托是面向对象函数指针的一种形式,它允许通过对函数进行引用的方法来间接地调用该函数。委托可用于与事件处理程序挂接,以及将过程从一个过程传递到另一个过程。 vb.net 委托的声明方式如下: 各个参数的具体解释,请查阅msdn. 1. 函数委托: [ attrlist>
2009-12-16 14:27:00 463
转载 在POWER BUILDER中使用WINSOCK控件
兵作战的模式,转入联合行动。 ---- 网络在计算机世界里,越来越发挥着举足轻重的作用。在WINDOWS应用程序中,处理实时通讯最常用到的还是MICROSOFT公司提供的WINSOCK控件。许多资料都细述了WINSOCK在VB中的使用方法,就连WINDOWS本身提供的hlp文件也是针对VB而写的。笔者因为实际应用的需要,琢磨出了WINSOCK控件在PB中的应用方法。好东西不敢独自享用,拿出来与大家
2009-10-28 10:35:00 837 1
原创 后台存储过程当作函数使用
自定义一个transaction,在外部函数生成改重声明函数如:function long pr_update_cost(string Bill_No,string inout_flag,ref string ls_return ) RPCFUNC ALIAS FOR "dbo.pr_update_cost"或Subroutine pr_update_cost(string Bill_No,s
2009-10-28 10:27:00 671
转载 得到当前对象的父窗口
// 得到当前对象的父窗口, 对象可以是常规控件, 也可以是用户对象window lwin_parentlwin_parent = currentobject.GetParent()
2009-09-03 15:35:00 660
转载 利用PB实现树型列表动态半透明提示
本文拟结合POWERBUILDER语言,简述如何实现树型列表动态半透明提示,即鼠标移动到树型列表某一项ITEM时会动态提示,且为类似金山词霸的半透明提示效果。效果图见:本文拟分以下四部分论述分三次完成:(一)基本思路(二)如何获取当前鼠标坐标对应NODE结点信息(三)半透明效果实现(四)气泡形状效果实现一、基本思路(一)在POWERBUILDER语言中,TREEV
2009-09-03 15:30:00 767
转载 在DW中按下左右光标时切换到相邻单元格
首先声明外部函数: Subroutine keybd_event(int bVk,int bScan,ulong dwFlags,ulong dwExtraInfo) LIBRARY "user32.dll" 一、如果不想在DW的单元格内利用左右键编辑内容,只要一按下左右键就切换到其他单元格的话可以: 新建ue_key 对应 pbm_dwnkey ,代码如下: if key=ke
2009-09-03 15:18:00 656
转载 关于POS操作的一些文章收集链接
http://community.csdn.net/Expert/topic/3852/3852796.xml?temp=.4849207http://community.csdn.net/Expert/topic/3549/3549152.xml?temp=.1776087http://community.csdn.net/Expert/topic/3690/3690926.xml
2009-09-03 15:17:00 563
转载 在DDDW中敲入字母时DDDW始终下拉状态
1、声明实例变量:boolean ib_show 2、声明外部函数:Subroutine keybd_event(int bVk,int bScan,ulong dwFlags,ulong dwExtraInfo) LIBRARY "user32.dll" 3、新建自定义事件:pbm_dwnkey代码如下:if Describe(GetColumnName() + ".Edi
2009-09-03 15:15:00 745
转载 获得图片文件的图像尺寸大小
//====================================================================// 函数: of_getpicturesize()//--------------------------------------------------------------------// 描述: 获得图片文件的图像尺寸大小(支持GIF
2009-09-03 15:08:00 1534
原创 pb 实现后台自动打印pdf 文件
后台自动打印PDF文件,其中的解决方案可以考虑使用readr的命令行参数:前提是客户机上必须要装有adobe的reader 在获取reader的路径后加上 /p /h 加上被打印的pdf的文件全路径即可pb 代码:string ls_reader_path="c:/program files/abobe/reader 9.0/reader>acrord32 /P /h "str
2009-08-04 12:03:00 10587
转载 自定义纸张打印的代码,最适合票据打印
这里提供一个自定义纸张打印的代码,最适合票据打印.dw_1.Modify("DataWindow.Print.Paper.Size=256") //说明是自定义纸张dw_1.Modify("DataWindow.Print.CustomPage.Width="+String(130)) //定义纸张的宽度dw_1.Modify("DataWindow.Pr
2009-07-20 15:30:00 2490
原创 初始化字段默认值的方法
初始化字段默认值的方法使用菜单 Rows ——>Column Specifications对话框可以设置字段的初始值,当使用InsertRow函数时PB会自动根据设置来初始化此字段,最常见的用法: 使用Today来对日期型字段赋初值,使用0,1等来初始化一些表示某状态的字段 下面有一些特殊值的设置方法你是否知道呢: Empty — 0长度的字符串(很有用,免除你在保存数据之前,需要同时判断此字段是
2009-07-02 15:32:00 1663
原创 pb 自动打开指定文件名的文件
pb 自动打开指定文件名的文件,(文件必须有完整路径和后缀名) return run("rundll32.exe url.dll,FileProtocolHandler " + as_filename)
2009-06-17 14:42:00 1693
原创 数据库函数可以申明局部扩展函数
数据库函数可以申明局部扩展函数function long elib_count_call_no_f(string as_access_no,string as_call_no, long al_status) RPCFUNC ALIAS FOR "dbo.Check_material_call_no_F"
2009-06-17 14:39:00 409
原创 使Datawindow每页打印固定行
问:请问在pb中如何设置打印分组数据窗口的每一页的行数 答:使Datawindow每页打印固定行 ---- 第一步:增加一个计算列,此计算列必须放在Detail段,Expression中输入: ceiling(getrow()/20) ---- 第二步:定义分组,选择菜单Rows->Create Group... ---- 按计算列字段分组,并一定将check box-->New Page On
2009-06-17 14:19:00 514
转载 PowerBuilder中串行通信编程技术研究
摘要:介绍了在PowerBuilder 中调用Win32 API函数、使用Mscomm32.ocx通信控件、利用VCL通信组件和调用DLL(动态链接库)中的函数来实现串行通信的方法,分析总结了各种方法的优缺点。关键词:串行通信;事件驱动;应用程序接口;动态链接库0 引言在自动控制中,用PC机对工程实现实时监控,通常要求PC机能在用户界面上具有数据采集、数据处理以及控制信号的产生与传输等功能。在
2009-06-17 14:16:00 1839
原创 java 继承类的构造方法
在子类里,可以通过supper(argument list) 来调用祖先类的构造方法this(argument list) 来调用 自己的其他构造方法。如果在子类里不显示调用祖先类的构造方法,系统会自动调用祖先类的无参构造方法如果祖先类没有无参构造方法,而子类又没有显示的调用祖先类的构造方法,在编译的时候,就会有错误提示。在子类的构造方法里调用祖先的构造方法时,必须在构造的方法的第一句调用,否则,
2008-12-18 15:06:00 617
原创 package/ import/权限修饰符/extends /overload/overwrite(override)
package 关键字 package 用于定义包。 如果要把自己定义的类放入package里,那么就必须用package命令。 package的具体适用方式为: package 放在类定义文件的第一行,后面紧跟 package的路径。 定义包的路径有个约定俗成的规定: 取反公司的域名定义 cmatest.com 包路径: com.cmatest+".自己定义的名称" for example:
2008-12-05 15:04:00 880
转载 PB DataWindow 技巧大全
1 使DataWindow列只能追加不能修改如何使DataWindow中的数据只能追加新记录而不能修改,利用 Column 的 Protect 属性可以很方便的做到这一点,方法如下:将每一列的 Protect 属性设置为:If( IsRowNew(), 0, 1) )在 PowerScript 中可以动态修改 Protect 属性:dw_1.Modify("column_name_here.Pro
2008-12-04 15:35:00 1637 1
原创 static 关键字
static 一般用来修饰成员变量和方法。带static的成员变量被称为静态成员变量。它是类的共有成员变量。在不创建类的实例的时候,就可以通过类名来引用该变量。每个类实例均可以访问和修改其值。一个实例的修改,其他实例对象均可以得到其改变后的值。带有static的方法,称为静态方法. 静态方法可以在不定义类实例的时候,就能通过类名,引用其方法。
2008-12-04 10:42:00 370
原创 java 关键字this
this 关键字一般是出现在类的方法里,它代表调用方法的对象。最常用的情况是,当方法的形式参数和类的成员变量同名的时,在方法里给成员变量赋值,就要使用this关键字来区分成员变量和方法的形式参数。for example:class TestKeyWordThis{ int x; void set_x(int x) { this.x=x; }}
2008-12-04 10:41:00 384
原创 java的构造方法、属性
关于java的构造方法:构造方法是在创建一个类的实例对象时,所调用的初始化对象方法。构造方法没有返回值,并且其方法名称和类的名称必须完全一致。如果在定义一个类的时候,没有为其定义构造方法,那么编译器,在编译的时候,编译器为自动添加一个构造方法。--java public类命名的注意事项:java的public类的名称必须和java的原文件必须一致。--类和方法的命名遵循的约定俗成的规则java的
2008-12-02 11:57:00 1175
原创 updatepanel的updatemode 属性的理解
updatemode有两个可选项: always/conditional当updatepanel外的控件和updatepanel trigger集合postback属性设定的控件(包括updatepanel内的控件)产生一个postback的时候,不管updatepanel的updatemode属性值为什么样的情况,updatepanel 都会被update.所以,updatepanel的upda
2008-12-01 11:59:00 3185
原创 java程序被载入内存后的存储模式
java程序被载入内存 后的存储模式: Heap 存储 new 创建的实例对象 statck 存储局部变量 Data segment 存储常量和静态变量 Code segment 存储程序代码
2008-11-28 11:37:00 586
原创 怎样准确取得下拉数据窗口的行号
在下拉数据窗口选择行之后,想获取该行的其他列的值,那么就必须的获取选择行的行号当选择行了之后,editchanged事件data的参数就是该行选择值,那么就可以通过data的值去重新定位其该行的行号,可以使用datawindow的find的函数。
2008-11-27 16:11:00 1027
原创 动态设置dropdowndatawindow
在datawindow里,经常会出现根据一个栏位的指定的值,动态设定其后栏位的dropdowndatawindow,单单实现这个功能很简单,在itemchanged事件里,根据前面栏位的值,可以设置其后的dropdowndatawindow.dw_name.object.column_name.dddw.name="dropdowndatawindow"dw_name.object.column_
2008-11-27 11:26:00 1447
原创 怎样防止pb datawindow中的图片丢失?
如果在datawindow中嵌入图片,当在对datawindow进行saveas 或者是export的时候,把导出的数据,保存在不时应用程序所在的目录下时,datawindow中的图片,就会出现丢失的情况.针对这样的问题怎样去解决呢?首先在application 刚启动的时候,声明一个全局变量来保存其application的所在路径.在saveas或export之前,使用ChangeDirecto
2008-11-27 10:29:00 920
原创 java 基础数据类型
java 有8中基础数据类型:byte,short,char,int,long,float,double,boolean其表示范围如下:byte,short,char->int->long->float->double在进行计算的时候,java 会自动把低级类型转换为高级类型。byte,short,char在运算时,它们之间不转换,把其当作一个int类型来处理。boolean类型不能和任何类型转换
2008-11-27 10:09:00 385
原创 datawindow的数据源为存储过程的注意事项
当datawindow的数据源为存储过程时其注意事项:如果想让datawindow具有update 功能那么在update property 属性面板中,必须手动设置update table 的名字以及update column ,update condition
2008-11-04 15:15:00 1525
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人