自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 如何实现数据窗口的多行选择

 作一数据窗口通用对象(UserObject),在CLICKED事件中写入如下代码:long lng_currentrow,lng_jif row=0 then    returnelse    lng_currentrow=row //当前鼠标点中行end ifif keydown(keyshift!) then //按下SHIFT键    if i_lng_lastrow=0 then /

2007-07-30 16:26:00 624

转载 如何提高SQL语言的查询效率

    由于SQL是面向结果而不是面向过程的查询语言,所以一般支持SQL语言的大型关系型数据库都使用一个基于查询成本的优化器,为即时查询提供一个最佳的执行策略。对于优化器,输入是一条查询语句,输出是一个执行策略。    一条SQL查询语句可以有多种执行策略,优化器将估计出全部执行方法中所需时间最少的所谓成本最低的那一种方法。所有优化都是基于用记所使用的查询语句中的where子句,优化器对where

2007-07-30 10:39:00 478

转载 PB中窗口自动居中

 在计算机软件开发的过程中,经常遇到计算机显示器的分辨率设置不一样的情况。如在程序设计中不注意,可能造成程序界面在不同分辨率下,显示不一致的现象。为了解决这个问题,我设计了一段程序,在每一个Windows的窗口打开之时,窗口自动位于屏幕中央。   下列代码放在Window对象的OPEN事件之中:   / Description: This will position the window in

2007-07-27 10:04:00 964

原创 数据从文本文件写入数据库表的捷径

   许多情况下,文本文件中的数据排列顺序与数据库表中列的顺序一致,并且其数据类型与数据库表中对应列也一致,要做的就是将该文件中的内容存入对应数据库表中。例如在点对点通信的情况下,一方把数据库表中的数据以文本文件格式存储并传送给另一方,另一方要做的工作就是将收到的数据存入相应的数据库表中。PowerBuilder有多种方式与文本文件打交道,比如使用ODBC的文本文件驱动器、采用DDE(动态数据交换

2007-07-27 09:36:00 1207

原创 在EXE文件中注册OCX部件

   你是否遇到过这样的问题:一个带有OCX部件的应用程序在开发环境与你的计算机上运行得很好,但当你发行你的程序并安装到用户的机器上时,OCX不能正常工作了?   这个问题现OCX的工作方式有关:每个OCX部件在其constructor事件中存取系统注册表中它自已的信息。这由OCX容器通过调用在每个OCX控件中的DLLRegisterServer函数来实现。   问题是PowerBuild

2007-07-26 10:25:00 883

转载 在PB应用中收发电子邮件

---- 随 着Internet 进 入 千 家 万 户, 通 过Internet 收 发 电 子 邮 件 将 成 为 人 们 最 受 欢 迎 的 通 讯 手 段 之 一。 如 果 我 们 的 应 用 程 序也 能 够 提 供 收 发 电 子 邮 件 的 功 能, 就 可 以 使 我 们 方 便 快 捷 地 与 他 人 交 换 和 共 享 应 用 的 数 据 和 信 息, 使 其 应 用 真 正

2007-07-26 09:31:00 1878

原创 与Excel通讯

   如果要传数据到Excel,可以用OLE2.0,用它实现非常简单。OLE Automatic让你可以直接控制整个Excel应用,在Excel中可以做的,在PB中都可做到。下面是一些主要步骤:首先,建立一个与Excel通讯的Object。实现如下:OLEObject ExcelServerinteger ExcelOKExcelServer = CREATE OLEObjectExcelOK =

2007-07-26 08:36:00 742

原创 PowerBuilder与外界的交互方式

一.概述    一般来说,如果系统是一个纯粹的C/S模式的MIS应用系统,则与外部程序的交互比较少,PB本身提供的功能就足够实现所有的功能;但有的时候,当对系统的界面,性能要求比较严,或是在系统中还有很多其它的功能时,比如说办公自动化系统,此时需要比较多的与外界(或是外部程序)通迅,比如要发送EMAIL等等。    就PowerBuilder来说,它是一个开放式的开发平台,提供了多种手段来

2007-07-25 11:02:00 754

原创 利用VB自制OCX控件

   如今OCX控件在编程中已占领了很重要的地位,我们可以利用OCX控件完成一些相当复杂的编程操作.同时OCX 控件还有利于主程序的简单化、功能的重用、隐常程序实现细节、便于升级、传播方便等优点。现在我们可以利用VB 5.0方便的制作出自己的OCX控件供我们在编程中使用同时还可以把它送给你周围喜欢编程的朋友! 下面列出制作OCX控件的步骤:一:新建OCX   打开VB 5.0选择新建工程在对话框中

2007-07-25 10:45:00 1162

转载 在一个DataWindow中修改多个Table

下面的脚本示例了在一个DataWindow中修改它所对应的多个表,int rcstring errDataWindow建立了两个表Department和Employee的Join之上,它的Select语句为:SELECT department.dept_id, department.dept_name,employee.emp_id, employee.emp_fname,employee.emp

2007-07-25 09:52:00 553

转载 PB中实现图片按钮的mousemove事件

 ---- PB中除窗口(window)和富文本(richtextedit)具有mousemove事件外,其他控件都不接收ousemove事件。在某些程序中,可能会对按钮进行动态的图片切换,如:鼠标移到按钮上时,切换按钮的图片以实现动感。 ---- 创建一个用户自定义对象(User Object),取名uo_picbutton,其上放一个Picture控件(p_1)。选中p_1,定义用户自定义事件

2007-07-24 11:05:00 688

转载 PowerBuilder中数据窗口的精确页面打印技 术

 1.引言----自PowerBuild4.0问世以来,以其简洁高效的集成开发环境、强大的数据窗口技术、(几乎)无所不能的数据库访问能力,越来越受到编程人员的青睐。据Sybase自己 的统计, 目前全 球有60万 程序员 和系统 分析人 员在使 用他们 的Powerbuilder和S-designer,进行各种类型的应用程序开发。最新发布的PowerBuilder6.0族系列开发工具,直接

2007-07-20 09:28:00 1501

转载 用PB做一个通用右键菜单

     对象被右键单击就弹出一个功能菜单是Windows应用程序一项不可缺少的功能。在PowerBuilder应用开发中,可在需弹出右键菜单对象的rbuttondown事件中调用该菜单的Popmenu( )方法实现这一功能。但多数情况下,应用中有多处要用到不同的弹出式菜单,如一一用这种方法就需要做大量的工作。能不能做一个通用的菜单,可以用任何对象的rbuttondown事件激发弹出,并在弹出前动

2007-07-19 10:31:00 2045 1

转载 在PB打印中实现人民币大写

---- 函数名:自定义函数:no_to_char_sell()---- 函数内容:string hz[15] string money[2] //hz[16]=零if not rmbthen hz[1]=一hz[2]=二hz[3]=三hz[4]=四hz[5]=五hz[6]=六hz[7]=七hz[8]=八hz[9]=九hz[10]=十hz[11]=百

2007-07-19 10:27:00 556

空空如也

空空如也

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

TA关注的人

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