自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

我的Blog

记录在学习和工作时的技术点滴积累

  • 博客(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 512

转载 [收藏]javascript keycode大全

keycode    8 = BackSpace BackSpacekeycode    9 = Tab Tabkeycode   12 = Clearkeycode   13 = Enterkeycode   16 = Shift_Lkeycode   17

2011-08-04 16:02:01 454

转载 PB中小写金额转换成大写金额(发票类型)

PB中小写金额转换成大写金额//=================================================================// 功能:小写金额转换成大写金额// 参数:    decimal     number  需要转换的金

2011-08-02 12:06:02 5242

转载 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 1193

转载 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 2443

转载 鼠标单击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 934

原创 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 4602

原创 回调的入门理解

回调可以在回发的前提下,让客户端执行服务器端代码,从而提高用户体验。 如果一个页面实现回调,那么首先就得实现icallbackeventhandler接口的raisecallbackevent 过程和 getcallbackresult 函数。raisecallbackevent 处理客户端的请求。getcallbackresult 将服务器端的处理结果以字符串的形式返回给客服端。

2009-12-17 18:45:00 475

原创 vb.net 事件相关概念的入门理解

vb.net 自定义事件在实际编程应用中,可以摆脱系统事件的束缚和限制,如果能灵活的运用,可以尽情发挥。事件申明如下:event event_name(parameterlist)在事件所在的类里还得必须声明一个过程来触发事件sub execute_envet   raiseevent event_nameend sub在定义事件之后,还得为事件指定相应的事件过程,否则

2009-12-16 15:38:00 725

原创 委托的入门了解

        委托是面向对象函数指针的一种形式,它允许通过对函数进行引用的方法来间接地调用该函数。委托可用于与事件处理程序挂接,以及将过程从一个过程传递到另一个过程。        vb.net 委托的声明方式如下:       各个参数的具体解释,请查阅msdn.         1. 函数委托:                           [ attrlist>

2009-12-16 14:27:00 431

转载 在POWER BUILDER中使用WINSOCK控件

兵作战的模式,转入联合行动。 ---- 网络在计算机世界里,越来越发挥着举足轻重的作用。在WINDOWS应用程序中,处理实时通讯最常用到的还是MICROSOFT公司提供的WINSOCK控件。许多资料都细述了WINSOCK在VB中的使用方法,就连WINDOWS本身提供的hlp文件也是针对VB而写的。笔者因为实际应用的需要,琢磨出了WINSOCK控件在PB中的应用方法。好东西不敢独自享用,拿出来与大家

2009-10-28 10:35:00 765 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 636

转载 得到当前对象的父窗口

// 得到当前对象的父窗口, 对象可以是常规控件, 也可以是用户对象window lwin_parentlwin_parent = currentobject.GetParent()

2009-09-03 15:35:00 608

转载 利用PB实现树型列表动态半透明提示

 本文拟结合POWERBUILDER语言,简述如何实现树型列表动态半透明提示,即鼠标移动到树型列表某一项ITEM时会动态提示,且为类似金山词霸的半透明提示效果。效果图见:本文拟分以下四部分论述分三次完成:(一)基本思路(二)如何获取当前鼠标坐标对应NODE结点信息(三)半透明效果实现(四)气泡形状效果实现一、基本思路(一)在POWERBUILDER语言中,TREEV

2009-09-03 15:30:00 704

转载 在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 641

转载 关于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 545

转载 在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 724

转载 获得图片文件的图像尺寸大小

//====================================================================//   函数:   of_getpicturesize()//--------------------------------------------------------------------//   描述:   获得图片文件的图像尺寸大小(支持GIF

2009-09-03 15:08:00 1409

原创 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 10413

转载 自定义纸张打印的代码,最适合票据打印

这里提供一个自定义纸张打印的代码,最适合票据打印.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 2382

原创 初始化字段默认值的方法

初始化字段默认值的方法使用菜单 Rows ——>Column Specifications对话框可以设置字段的初始值,当使用InsertRow函数时PB会自动根据设置来初始化此字段,最常见的用法: 使用Today来对日期型字段赋初值,使用0,1等来初始化一些表示某状态的字段 下面有一些特殊值的设置方法你是否知道呢: Empty — 0长度的字符串(很有用,免除你在保存数据之前,需要同时判断此字段是

2009-07-02 15:32:00 1563

原创 pb 自动打开指定文件名的文件

pb 自动打开指定文件名的文件,(文件必须有完整路径和后缀名) return run("rundll32.exe url.dll,FileProtocolHandler " + as_filename)

2009-06-17 14:42:00 1620

原创 数据库函数可以申明局部扩展函数

数据库函数可以申明局部扩展函数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 386

原创 使Datawindow每页打印固定行

 问:请问在pb中如何设置打印分组数据窗口的每一页的行数 答:使Datawindow每页打印固定行 ---- 第一步:增加一个计算列,此计算列必须放在Detail段,Expression中输入: ceiling(getrow()/20) ---- 第二步:定义分组,选择菜单Rows->Create Group... ---- 按计算列字段分组,并一定将check box-->New Page On

2009-06-17 14:19:00 492

转载 PowerBuilder中串行通信编程技术研究

摘要:介绍了在PowerBuilder 中调用Win32 API函数、使用Mscomm32.ocx通信控件、利用VCL通信组件和调用DLL(动态链接库)中的函数来实现串行通信的方法,分析总结了各种方法的优缺点。关键词:串行通信;事件驱动;应用程序接口;动态链接库0 引言在自动控制中,用PC机对工程实现实时监控,通常要求PC机能在用户界面上具有数据采集、数据处理以及控制信号的产生与传输等功能。在

2009-06-17 14:16:00 1748

转载 如何用PB代码来打开目录

如何用PB代码来打开目录run("explorer E:/案例/小程序")

2009-06-16 16:36:00 3441

原创 java 继承类的构造方法

在子类里,可以通过supper(argument list) 来调用祖先类的构造方法this(argument list) 来调用 自己的其他构造方法。如果在子类里不显示调用祖先类的构造方法,系统会自动调用祖先类的无参构造方法如果祖先类没有无参构造方法,而子类又没有显示的调用祖先类的构造方法,在编译的时候,就会有错误提示。在子类的构造方法里调用祖先的构造方法时,必须在构造的方法的第一句调用,否则,

2008-12-18 15:06:00 601

原创 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 850

转载 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 1600 1

原创 static 关键字

static 一般用来修饰成员变量和方法。带static的成员变量被称为静态成员变量。它是类的共有成员变量。在不创建类的实例的时候,就可以通过类名来引用该变量。每个类实例均可以访问和修改其值。一个实例的修改,其他实例对象均可以得到其改变后的值。带有static的方法,称为静态方法. 静态方法可以在不定义类实例的时候,就能通过类名,引用其方法。

2008-12-04 10:42:00 349

原创 java 关键字this

this 关键字一般是出现在类的方法里,它代表调用方法的对象。最常用的情况是,当方法的形式参数和类的成员变量同名的时,在方法里给成员变量赋值,就要使用this关键字来区分成员变量和方法的形式参数。for example:class TestKeyWordThis{  int x;  void set_x(int x)  {  this.x=x;  }}

2008-12-04 10:41:00 361

原创 java的构造方法、属性

 关于java的构造方法:构造方法是在创建一个类的实例对象时,所调用的初始化对象方法。构造方法没有返回值,并且其方法名称和类的名称必须完全一致。如果在定义一个类的时候,没有为其定义构造方法,那么编译器,在编译的时候,编译器为自动添加一个构造方法。--java public类命名的注意事项:java的public类的名称必须和java的原文件必须一致。--类和方法的命名遵循的约定俗成的规则java的

2008-12-02 11:57:00 1140

原创 updatepanel的updatemode 属性的理解

updatemode有两个可选项: always/conditional当updatepanel外的控件和updatepanel trigger集合postback属性设定的控件(包括updatepanel内的控件)产生一个postback的时候,不管updatepanel的updatemode属性值为什么样的情况,updatepanel 都会被update.所以,updatepanel的upda

2008-12-01 11:59:00 3125

原创 java 方法的形式参数和实际参数的理解

java 方法的实际参数:方法被调用时候,用于接收外部值的参数。形式参数:方法在声明时的参数

2008-11-28 11:42:00 12392

原创 java程序被载入内存后的存储模式

  java程序被载入内存 后的存储模式: Heap 存储 new  创建的实例对象 statck 存储局部变量 Data segment 存储常量和静态变量 Code segment 存储程序代码

2008-11-28 11:37:00 565

原创 怎样准确取得下拉数据窗口的行号

在下拉数据窗口选择行之后,想获取该行的其他列的值,那么就必须的获取选择行的行号当选择行了之后,editchanged事件data的参数就是该行选择值,那么就可以通过data的值去重新定位其该行的行号,可以使用datawindow的find的函数。

2008-11-27 16:11:00 1000

原创 动态设置dropdowndatawindow

在datawindow里,经常会出现根据一个栏位的指定的值,动态设定其后栏位的dropdowndatawindow,单单实现这个功能很简单,在itemchanged事件里,根据前面栏位的值,可以设置其后的dropdowndatawindow.dw_name.object.column_name.dddw.name="dropdowndatawindow"dw_name.object.column_

2008-11-27 11:26:00 1390

原创 怎样防止pb datawindow中的图片丢失?

如果在datawindow中嵌入图片,当在对datawindow进行saveas 或者是export的时候,把导出的数据,保存在不时应用程序所在的目录下时,datawindow中的图片,就会出现丢失的情况.针对这样的问题怎样去解决呢?首先在application 刚启动的时候,声明一个全局变量来保存其application的所在路径.在saveas或export之前,使用ChangeDirecto

2008-11-27 10:29:00 888

原创 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 373

原创 datawindow的数据源为存储过程的注意事项

当datawindow的数据源为存储过程时其注意事项:如果想让datawindow具有update 功能那么在update property 属性面板中,必须手动设置update table 的名字以及update column ,update condition

2008-11-04 15:15:00 1498

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除