自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 资源 (1)
  • 收藏
  • 关注

转载 DATASTORE应用

DataStore   实际上就是去掉了显示属性的DataWindow   ,如果要说其节约资源也许是可能的,,其用处就应该看你的程序中是否能用的到了,如一个打印表单,就可以建立表单格式的DataStore   在打印按纽中只需给其赋值后,使用PrintDatawindow()即可打印,,是不是很方便吧,如果想要看到,只需使用ShareData(),连接到数据窗口中即可看到,一般通过datas

2008-09-09 10:54:00 1009

转载 数据窗口常用技巧

1、如何让存储文件目录的列,显示图片?答:选择对应的column的display as picture属性为true2、如何复制grid类型的所选择的行的数据到系统剪切板?答:string ls_selectedls_selected=dw_1.Object.DataWindow.Selected.Dataclipbord(ls_selected)4、如何设置的DW底色?

2008-09-09 10:44:00 434

转载 事件的触发时机及先后顺序

开启窗体:Open(窗体)→Load(窗体)→Resize(窗体)→Activate(窗体)→Current(窗体)→Enter(第一个拥有焦点的控件)→GotFocus(第一个拥有焦点的控件) 关闭窗体:Exit(控件)→LostFocus(控件)→Unload(窗体)→Deactivate(窗体)→Close(窗体) 切换至另一窗体:Deactivate(窗体A)→Activate(窗体B)→

2008-09-09 10:41:00 736

转载 PB中的Commit和RollBack

用PowerBuilder的人都肯定有用到过Commit(提交事务语句)和RollBack(回滚事务语句)。在理解上有一点是值得注意的,这里我想和大家一起来分享:     1、提交事务语句COMMIT     COMMIT语句提交事务,完成数据库的物理修改。执行该语句后,将关闭所有先前打开的游标(CURSOR)和过程(PROCEDURE),并开始一个新的事务。COMMIT语句的语法格式为:    

2008-09-09 10:39:00 921

转载 用POWERBUILDER编写一个通用代码维护程序

笔者用开发工具Powerbuilder结合数据库Oracle编写一个通用万能代码维护程序。该程序具有如下特点:只要数据操纵语言为SQL(若是其它,可稍作修改),该程序都可不做任何修改直接运行。在笔者开发的一些应用系统中,所有代码维护都直接调用该通用代码维护程序,只要修改相关数据表中数据,无需修改程序,既减少了工作量,又形成了一定规范。  程序基本思想  先用一例解释一下相关名称,如现对全国所有单位

2008-09-09 10:37:00 680

转载 在dw中显示图片

图片数据是以blob类型放在数据库中的1、用picture控件显然不行,因为bitmap要求指定路径!     当然,如果每页只显示一个图片用程序脚本可实现!         1)读出数据库内blob数据         2)写入到窗口中的picture控件         3)保存图片到指定的临时文件如aaa.bmp         4)在数据窗口中picture的控件指定picturena

2008-09-09 10:28:00 997

转载 动态改变DataWindow控件窗口中内容的几种实现方法

动态改变DataWindow控件窗口中内容的几种实现方法(适合初学者)(网友 lingyun) 网友:lingyun Email: marine@yanan.xmu.edu.cn 在程序运行过程中,要动态的改变DataWindow控件窗口中内容的可用多种方法实现: 1.创建多个DataWindow对象,在程序运行时,通过一按钮控件的Click事件来改变DataWindow对象 if dw_cont

2008-09-09 10:20:00 433

原创 PowerBuilder技巧和窍门

我在Techwave 2006上的演示主要面向初学者和有一定经验的PowerBuilder开发人员。作为一名有着12年经验的PowerBuilder开发人员,我希望能够和大家一起来分享使用这些有用的技巧和窍门。我从1994年的开始使用PowerBuilder 3.0,那时还没有PFC,实际上"class library(类库)"的概念那时还是一个新名词。 我们不得不使用Po

2008-09-09 10:11:00 657

转载 巧用U盘破除XP管理员密码

有许多朋友还在为忘记XP登陆密码不能进入系统而烦恼,笔者现在将给用户介绍一个小方法,解决忘记密码给你带来的烦恼。     一、所需工具    1.U盘一个    2.USBoot(U盘启动制作软件)    3.winRAR(压缩软件)    首先声明,此方法是在文件格式为FAT32的状态下进行的!    二、思路    方法很简单,当你的机器出现登陆框,要求输入密码时,

2008-09-09 10:09:00 366

转载 优化你的PowerBuilder程序

一段程序,完成了所需要的功能固然重要,但是提高执行效率,提高代码的可重复利用性,提高程序的可读性也是很重要的。刚刚读了一个前辈的帖子,感觉受益菲浅,拿将出来与大家共享 优化你的PowerBuilder程序 一、处理 SQL 语句 1、缓冲 SQL 语句    在应用程序中,有时需要反复调用同一组 SQL语句,在这种情况下,可以通过在应用中为这些 SQL 建立缓冲区来提高执行性能。在缺省情况下,SQ

2008-09-09 10:06:00 346

转载 PB中TreeView控件使用技巧(扫肓)

PowerBuilder中的TreeView 控件为树状游览,类似于WINDOWS的资源管理器,其特点是信息项呈树状层次结构,能更清晰地表现主、细目关系 ,操作非常方便。在应用中可将其与DataWindow 配合使用, 一个提供信息的分类体系,一个提供具体信息,达到珠连碧合的奇妙效果。它特别适用于多级信息的分类检索, 是多级菜单所无法比似的,它的表现形式深受程序设计人员和广大用户的喜爱,在许多应用

2008-09-09 09:50:00 1576

转载 PB中怎样把数据写到已经固定格式的EXCEL表中

int i,handle,n handle = openchannel("Excel",book1.xls)if handle messagebox(提示,请打开EXCLE程序! 并打开BOOK1.XLS,且清空该表格!)returnend if setremote(r1c1 , 客户欠费分析表     , handle)setremote(r2c5 , 统计日期:

2008-09-09 09:48:00 743

转载 数据窗口保存为excel的通用函数

/*========================================================================*/// 函数名: gf_dw2excel  // 作用范围: public/*------------------------------------------------------------------------*/// 描述: 将数据窗口

2008-09-09 09:48:00 648

原创 excel表的导入

string    str_savename,named,s_grxh      int        excelok,li_net      long    li_count,i            oleobject    excelserver      excelserver=create    oleobject          excelok=excelserver.connect

2008-09-09 09:43:00 397

原创 导出为excel表

string fpath,fnameint f_sboolean lb_existf_s=GetFileSaveName("请选择需保存的文件名", fpath,fname,"txt","文本文件(*.txt),*.txt,Excel(*.xls),*.xls" )lb_exist = FileExists(fpath)if f_sreturnelseif lb_exist thenchoose

2008-09-09 09:42:00 286

转载 窗口为w_gcde内,放入一个DW_1,如何得到dw_1内的yuonghu_id列的内容

long lng_column_countinteger istring str_column[]           //列名string str_column_text[]          //text的名字 //得到数据窗口的总列数lng_column_count = long(dw_1.Describe("DataWindow.Column.Count")) //循环依次读取for i

2008-09-09 09:41:00 1308

转载 。。。。。。

这样程序运行时显示的数据为name的值, 而dw_1.getitemstring(1,id) / dw_1.object.date(1,1)得到的数据是id的值。但现在我想得到name的值,有什么简单的方法? dw_object.Describe("evaluate(LookUpDisplay("列名"),"+String(行号)+")")你的就是:dw_1.Describe("evalu

2008-09-09 09:39:00 241

原创 在grid的窗口当中,某列不允许编辑,某列允许编辑

有了以下的方法,不就可以很方便了,各取所需吧 //方法一:在DataWindow中,列与列之间用Tab键进行移动时,是依据DataWindow为每一列设置的Tb 值来进行移动的。当某列的Tab值为0时,此列不可编辑,使用户无法对其进行增、删、改等操作。故可将某列的Tab值置为0,即可让此列设为不可编辑。方法如下(设columnname为DataWindow中要置成的不可编辑的列名):dw_1.se

2008-09-09 09:37:00 1386

转载 关于ddlb控件的问题

首先优两个dropdownlistbox,当选择其中一个中的item后,另外一个dropdownlistbox显示相应与第一个选择项的内容。例如,一个显示各个中心的名称,当选择其中一个中心名称时,另一个则显示相应中心的所有部门的名称。(1)用代参数的dropdownDW更好(2)我刚实现的。表可以这样建:手机品牌表:MOBILE 手机型号表:MOBILEMODEL在dw的itemfocuschan

2008-09-09 09:35:00 1465

转载 如何用代码配置ODBC数据源

//如何用代码配置ODBC数据源自动创建ODBC是基于对Windows注册表的直接写操作来实现的步骤:一、创建函数:gf_create_odbc(string as_odbc_name,string as_odbc_type,string as_path)string ls_key,ls_key1ls_key    = HKEY_CURRENT_USER/Software/ODBC/ODBC.I

2008-09-09 09:31:00 828

原创 关于动态注册ASA数据库ODBC数据源

//************************************************************// //   函数名:   //   //   功能:   主要是根据传入的库文件名,自动完成ODBC的配置   // //   一文件名在ODBC中注册数据源   // //   输入:   //   //   ls_filename   文件名称(主要是库文

2008-09-09 09:14:00 454

空空如也

空空如也

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

TA关注的人

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