
编程开发
文章平均质量分 81
lidengzhi0000
这个作者很懒,什么都没留下…
展开
-
简要说JUnit的4大功能
简要说JUnit的4大功能 1. 管理测试用例。修改了哪些代码,这些代码的修改会对哪些部分有影响,通过JUnit将这次的修改做个完整测试。这也就JUnit中所谓的TestSuite。2. 定义测试代码。这也就是JUnit中所谓的TestCase,根据源代码的测试需要定义每个TestCase,并将TestCase添加到相应的TestSuite方便管理。3. 定义测试环境。在Tes转载 2014-02-25 09:56:11 · 5682 阅读 · 0 评论 -
pb 制作登陆界面连接数据库
一、app.demolearn 1>Global Variables《全局定义》string ls_inifile ="j:/demo/db.ini"string ls_language_inifile ="j:/demo/language.ini"string g_language=""string as_server,as_dbms,a原创 2009-12-18 16:09:00 · 5718 阅读 · 0 评论 -
PB窗口之间传递多参数的方法
在PowerBuilder中函数OpenWithParm,CloseWithReturn,OpenSheetWithParm,windowname.OpenUserObjectWithParm等都有一个在进行窗口操作(打开或者关闭)时存入Message消息对象的参数parameter或returnvalue。 消息对象Message有三个属性用于存储这些函数传递给窗口的数据(依赖于窗口操作转载 2009-11-20 10:31:00 · 794 阅读 · 0 评论 -
Pb中多用户权限管理实现方案
在pb实现一般管理系统的时候,我们会遇到这样一种情况,作为一个系统,可以分为若干个子系统,有多个操作员对它进行操作,每个操作员对各个子系统的权限不同,甚至在同一子系统中,操作员对各个菜单项的操作权限也不一样,更细一点,不同的操作员对于同一窗口中某一按钮的操作权限也是不一样的,那么,怎样较好地实现对不同用户细化到某个按钮的权限控制呢?笔者在进行一个系统的开发过程当中,积累了一些转载 2009-06-27 14:39:00 · 1056 阅读 · 0 评论 -
用PB做一个通用右键菜单
---- 对象被右键单击就弹出一个功能菜单是Windows应用程序一项不可缺少的功能。在PowerBuilder应用开发中,可在需弹出右键菜单对象的rbuttondown事件中调用该菜单的Popmenu( )方法实现这一功能。但多数情况下,应用中有多处要用到不同的弹出式菜单,如一一用这种方法就需要做大量的工作。能不能做一个通用的菜单,可以用任何对象的rbuttondown事件激发弹出,并在弹转载 2009-08-17 17:40:00 · 848 阅读 · 0 评论 -
Pb中使用结构体传送多个参数
首先,新建一个结构体对象,和建立window对象一样。主窗口w_1,副窗口W_2,两个窗口中都有dw_1对象。实现如下功能:在w_1中双击dw_1中某个输入框,弹出w_2窗口,双击w_2窗口中 dw_1的数据行,自动关闭w_2, 并把双击行的数据带回w_1,自动填入w_1.dw_1中对应的字段。这是PB中经常要用的功能,如何实现呢?实现过程如下:在w_1的dw双击事件中加入:s_sqx转载 2009-06-09 14:37:00 · 7102 阅读 · 0 评论 -
PowerBuilder设置操作员对菜单项的操作权限
问题的提出:作者在从事“住房公积金管理系统”的开发过程中,曾经遇到如下用户需求:1、公积金管理中心及其下属缴存单位要使用不同的管理功能模块;2、同一单位的操作员,可以通过级别来控制其对某些功能模块的使用,以此实现其业务的分工及其责任的界定;3、操作员级别的界定因单位不同,具体要求也有差别,因此,对此操作权限的控制要具有充分的灵活性和随意性;思路:1、将系统的所有功能模块封装在系统菜单中,以便统一控转载 2009-05-16 10:56:00 · 3001 阅读 · 0 评论 -
PB权限控制的完整方案
权限控制的完整控制方案PB+sybase此权限控制方案可以精确控制到每个窗口的按钮级别chinayaosir/***********************************************/0.表格设计//用户权限表create table dbo.qa_authority (userid char(20) not null, username char(10) null, men转载 2009-05-11 16:04:00 · 3825 阅读 · 0 评论 -
使用PB合并Excel中重复单元格
从数据库或PB中转的数据到Excel中,为了便于阅读,通常希望把某些列的上下行相同的数据合并单元格,查看Excel中好像没有此功能,于是通过PB来完成了该需求。如下代码: String docname,namedString current_dirInteger i,jString ls_colums[] = {"A","B","C"} //待合并的列String ls_values转载 2009-05-12 11:45:00 · 967 阅读 · 0 评论 -
java操作Excel
很久以来都想研究一下利用java操作Excel的方法,今天没事,就稍微了解了一下,特总结一下。利用java操作Excel,有个开源的东东-jxl.jar,可以到http://sourceforge.net/project/showfiles.php?group_id=79926下载。一.读取Excel文件内容java 代码/**读取Excel文件的内容转载 2009-05-06 15:09:00 · 452 阅读 · 0 评论 -
java(Web)中相对路径,绝对路径问题总结
java中相对路径,绝对路径问题总结 ————bohemia(城)前言: 前一段时间,由于在处理Web应用下的文件创建与移动等,因此涉及到很多关于java中相对路径,绝对路径等问题。同时,对于Web应用中的相对路径,绝对路径,以及Java.io.File类学习了一下。也找了一些资料。希望大家遇到类似的问题,可以更有效的解决。==================转载 2009-05-06 14:28:00 · 502 阅读 · 0 评论 -
在PB中用OLE存取blob类型数据
地板 大 中 小 发表于 2006-9-6 14:31 只看该作者 在PB中用OLE存取blob类型数据 -------------------------------------------------------------------------------- 前言:在数据库的开发过程中,经常需要在数据库中存储一些备注信息,而这些备注信息的内容一般较大,格式转载 2009-05-02 10:11:00 · 752 阅读 · 0 评论 -
浅议PB中数据窗口缓冲区与数据修改状态
摘 要:文章描述了PowerBuilder中数据窗口缓冲区,详细介绍了数据窗口中行与列的修改状态以及PowerBuilder提供的相关函数,并给出了几则应用实例。关键词:PowerBuilder 数据窗口 缓冲区中图分类号:TP311.131文献标识码:A PowerBuilder是当今最先进的数据库开发工具之一,它以 开放性、可移植性以及易用性而闻名于世转载 2009-04-30 15:06:00 · 4387 阅读 · 0 评论 -
PB通用按钮的代码與日期函數
1> ADD按钮的click事件long tot,tot1,tot2tot1 = dw_1.rowcount()tot2=dw_1.insertrow(0)tot=tot1+1dw_1.setitem(tot2,1,tot)dw_1.SetFocus()dw_1.ScrollToRow(tot2)dw_1.SetColumn(1)st_rows.text=string(dw_1.rowcou原创 2009-12-18 16:47:00 · 1504 阅读 · 0 评论 -
导数据到EXCEL
三、导数据到EXCEL的方法: 1> 先COPY行,在写数据到行的单元格 做一个EXCEL模板 启用巨集 巨集代码如下: Sub copy() Range("a4:r4").Select //复制行 Selection.copy End Sub Sub paste(xrows As String) Range(x原创 2009-12-19 11:50:00 · 936 阅读 · 0 评论 -
用PB合并Excel中重复单元格
使用PB合并Excel中重复单元格转载 2010-10-12 17:21:00 · 2533 阅读 · 0 评论 -
PB CONTROL
PB CONTROL ACTION原创 2010-07-31 09:19:00 · 2918 阅读 · 0 评论 -
转两列 或多列相同的数据到EXCEL
double jpgsizestring pictname,aa,ff,mcountrylong i=1,k,m,b,numrows,f,flgnumrows=dw_2.rowcount() xls=xlapp.application.activeworkbookxlsub=xlapp.application.activeworkbook.worksheets[1] numrows原创 2010-04-17 15:35:00 · 648 阅读 · 0 评论 -
pb做的一个查看修改记录的功能
开发工具: pb 8.0+sql sever 2000from:nereus.lidate:04/13/20101 数据库先建立两个表1.1数据库记录表建立:create table erp_userhistory(record int not null primary key , useid char(10), operate char(20), operatedate原创 2010-04-13 17:25:00 · 2934 阅读 · 2 评论 -
SQLServer2000 JDBC驱动的完整安装及测试说明
一,你确定你安装的jdbc是否完全版,因为有个单机版只能连接本机上的sql,单机版约2m,完全版约6.5m 二、安装好jdbc后,假如目录在C:/Program Files/Microsoft SQL Server 2000 JDBC,打开Jbuilder,选择Tools-->Configure Libraries,然后在左边的列表框下选择New,填入:Name:s转载 2010-04-02 11:57:00 · 2363 阅读 · 0 评论 -
JSP查询数据库并显示结果的程序
一、jsp连接Oracle8/8i/9i数据库(用thin模式) testoracle.jsp如下: String url= "jdbc:oracle:thin:@localhost:1521:orcl "; //orcl为你的数据库的SID String user= "scott "; String password= "tiger ";转载 2010-01-07 16:27:00 · 19024 阅读 · 2 评论 -
PB拆分数据转到EXCEL
UPC 转到EXCEL xlsub.Cells[9,40]=dw_3.object.q_qsheetitem_upc[1] //UPC xlsub.Cells[9,26]=mid(dw_3.object.q_qsheetitem_upc[1], 1,1) //UPC 第一位数字 xlsub.Cells[9,27]=mid(dw_3.object.q_qsheetitem_upc[原创 2010-01-07 14:20:00 · 2215 阅读 · 1 评论 -
PowerBuilder学习API函数介绍收藏
1. 如何使PB窗口总在最上层 通过SetWindowPos函数把窗口的显示层次修改为HWND_TOPMOST,就可以使指定窗口永远不会被其他窗口覆盖,该函数声明为: Function Long SetWindowPos(Long hwnd, Long ord, Long x, Long y, Long dx, Long dy, Long uflag) Library转载 2009-12-28 10:40:00 · 929 阅读 · 0 评论 -
iostream与iostream.h的区别
c++的标准类库被修订了两次,有两个标准 c92和c99 这两个库现在都在并行使用,用 .h 包含的是c92 ,不带 .h 的是c99的头文件,对于普通用户来说这两者没有什么区别,区别是在内部函数的具体实现上。旧的c++头文件是官方明确反对使用的,但旧的c头文件则没有(以保持对c的兼容性)。据说从 visual c++ .net 2003 开始,移除了旧的 iostream 库。其实编译器制造商不转载 2009-12-25 17:41:00 · 752 阅读 · 0 评论 -
进销存管理系统
一、数据库设计实例系统数据表及其用途数据表名称 数据表用途用户清单 保存系统使用者的信息权限清单 保存系统使用者的权限信息,可以指定到菜单级权限商品清单 保存企业经营商品的资料信息供货商清单 保存企业供货商的资料信息客户清单 保存企业客户的资料信息仓库清单 保存企业库房的分原创 2010-03-01 11:45:00 · 3491 阅读 · 0 评论 -
进销存管理系统2
if sqlca.sqlcode messagebox("提示信息","获得销售单明细编号失败!") return end if //得到最大销售单明细编号 select max(convert(decimal(8,0),编号)) into :ll_xhbh from 销售单明细; if sqlca.sqlcod原创 2010-03-01 12:08:00 · 1554 阅读 · 0 评论 -
pb 制作程序运行报错界面
一、运行程序时报错提示1> 在应该程式里的systemerror[]returns(none) 如下代码:if err_sys=1 then err_sys=0 returnelse open(w_system_error)end if2> 新建一个窗口命名:w_system_error 在窗口上列出以下内容 st_1:error code sle_1:error_co原创 2009-12-18 16:22:00 · 1458 阅读 · 1 评论 -
关于数据窗口的不同打印机打印和compute取值问题
string ls_WindowsDirctory ,is_winpathfileulong lu_Buflu_Buf = 144ls_WindowsDirctory = Space(144)GetWindowsDirectoryA(ls_WindowsDirctory,lu_Buf)messagebox(ls_WindowsDirctory,ls_WindowsDirctory)转载 2009-07-15 14:36:00 · 719 阅读 · 0 评论 -
PB中保存图片
//****************************************************************“选择”按钮代码:lb_image = gf_open_pic(p_1,lb_image)p_1.setpicture(lb_image) //*************************************************************转载 2009-05-02 10:13:00 · 1663 阅读 · 0 评论 -
让PowerBuilder制作查询系统的界面更加酷
在管理信息系统中,查询系统占了相当重要的地位(SQL的中文就是结构化查询语言),因为它是向用户开放的,界面一定要友善,要让别人一看就会操作。根据查询结果记录的个数来分,查询可分为两种:1.唯一记录查询。如:从键盘输入记录号,查询该人的档案。1. 模糊查询,结果记录可能很多。如下例电脑红娘,用鼠标做完选择后按查询,结果会有许多记录号行。3.若这时用鼠标点击某行记录行,若旁边出现该记录号的具体详细的转载 2009-05-02 13:59:00 · 612 阅读 · 0 评论 -
Java新手上路大全
Helloworld功略http://www.matrix.org.cn/forum_view.asp?forum_id=19&view_id=84我的入门,我的helloworld:http://www.matrix.org.cn/thread.shtml?topicId=10942&forumId=19path和classpath1.什么是java的path和classpath?http://转载 2009-04-17 16:06:00 · 380 阅读 · 0 评论 -
学习Java的30个基本概念
在我们学习Java的过程中,掌握其中的基本概念对我们的学习无论是J2SE,J2EE,J2ME都是很重要的,J2SE是Java的基础,所以有必要对其中的基本概念做以归纳,以便大家在以后的学习过程中更好的理解java的精髓,在此我总结了30条基本的概念. Java概述: 目前Java主要应用于中间件的开发(middleware)---处理客户机于服务器之间的通信技术,早期的实践证明,Java不转载 2009-04-17 15:17:00 · 394 阅读 · 0 评论 -
关于字符串缓冲池的讨论
看到一个关于字符串缓冲池的讨论(转)大家先来看看一段奇怪的程序: public class TestString { public static void main(String[] args) { String s1 = "Monday"; String s2 = "Monday"; } } 这个程序真是简单啊!可是有什么问题呢? 1. 来自 St转载 2009-04-17 14:42:00 · 1923 阅读 · 1 评论 -
PB中行列相关的操作
1、得到当前鼠标所指对象所在的带区 string str_band str_band=GetBandAtPointer() //得到当前鼠标所指对象所在的带区 str_band=left(str_band,(pos(str_band,~t) - 1))//得到"header"、"detail"等 if str_band2、得到鼠标指向的列对象名 str_object=GetObj转载 2009-04-15 14:26:00 · 1520 阅读 · 0 评论 -
鼠标移到数据窗口上时所在行字段改变颜色(或其它属性)
//1.1鼠标移到数据窗口上时所在行字段改变颜色(或其它属性)//在窗口设置实例变量string is_header,is_detail boolean ib_color //1.2鼠标移到数据窗口上时所在行字段改变颜色(或其它属性)//在窗口设置open事件中取数据窗口header和detail的高度用于下一步计算is_header = dw_datamon.Object.DataWin翻译 2009-04-13 15:58:00 · 1183 阅读 · 0 评论 -
PB函数大全
Abs()功能计算绝对值。语法Abs ( n )参数n:要得到绝对值的数值型变量或表达式返回值返回值的数据类型与n的数据类型相同,函数执行成功时返回n的绝对值。如果参数n的值为NULL,Abs()函数返回NULL。 Ceiling()功能返回大于n的最小整数。语法Ceiling ( n )参数n:数值型变量或表达式返回值返回值的数据类型与n的数据类型相同。函数执行成功时返回大于n的最小整数转载 2009-04-13 15:12:00 · 16046 阅读 · 1 评论 -
图片存取的完整操作过程
Integer li_rtn = 0String ls_pathname, ls_filenameString ls_ext = "JPG"String ls_filter = "JPG文件, *.JPG,图片文件(*.BMP), *.BMP"//确定要写入的文件名li_rtn = GetFileOpenName("请选择一张图片", ls_pathname, ls_filename, ls_ex转载 2009-04-15 18:00:00 · 483 阅读 · 0 评论 -
PB的模拟类
1.1 把Object看作类 Completed: 100 % 类(Class),仅仅在概念的层次上,是不能直接使用的,类只有在具体化(实例化)后才能使用,实例化的类我们称之为对象(Object); 在PB的帮助中常常出现Object这个词,例如介绍菜单时使用的名称是Menu Object 而不是 Menu Class。(我认为严格讲,在帮助中这样叫有不妥之处;Sybase可能会有它自己的说法,这转载 2009-04-15 14:15:00 · 814 阅读 · 0 评论 -
Shell命令一览表
1.命令: rundll32.exe shell32.dll,Control_RunDLL 功能: 显示控制面板 2.命令: rundll32.exe shell32.dll,Control_RunDLL access.cpl,,1 功能: 显示“控制面板->辅助选项->键盘”选项视窗 3.命令: run("rundll32.exe shell32.dll,Control_RunDLL ac转载 2009-04-13 16:04:00 · 421 阅读 · 0 评论 -
Powerbuilder系列精彩问答
作者 : kinglaw 标题 : Powerbuilder系列精彩问答 关键字: Powerbuilder 分类 : PB编程 密级 : 公开 1、如何将透明的文字放在图片上? 在Windows的API中,可以实现字符的透明输出,因此用API可以实现,下面是例子: //API函数声明: Function u转载 2009-04-13 14:49:00 · 2396 阅读 · 1 评论