排序:
默认
按更新时间
按访问量

PB9写的一个拆解SQL语句的通用函数

将以下内容复制,另存为 f_split_sql.srf 然后导入pbl中 $PBExportHeader$f_split_sql.srf $PBExportComments$SQL操作:分割SQL语句为select、from、where、group by、order by 5个子句 glob...

2012-02-17 13:35:23

阅读数:1637

评论数:1

pb9实现在两个工作簿之间进行工作表复制

下面的函数f_excel_hb,可以实现“将工作簿filename_s中的工作表sheetname_s以新的工作表名称sheetname_t,复制到工作簿filename_t的最后” public function boolean f_excel_hb (string filename_...

2011-11-07 10:03:36

阅读数:2521

评论数:4

与MSSQL的dateadd函数功能一致的pb加强版时间函数:f_dateadd

pb中关于datetime的函数,总是把date和time分开来处理,没有针对datetime进行直接增减的函数,在实际使用中限制较大。         用过MS SQL的程序员,都恨不得能够把MS SQL中的dateadd及datediff函数搬过来用,但是这是不可能的,除非sybase意识到...

2011-11-04 17:26:20

阅读数:1067

评论数:0

PB9读写大容量文件的方法

在pb9中,系统自带的读写文件的函数是fileread和filewrite,这两个函数最大的限制是读写量:一次最大只能读写32765字节的数据。这个限制导致它本身不适用于读写大容量的文件。         下面给出使用流stream方式读写文件的方法,包括两个全局函数f_readfile(str...

2011-11-04 14:47:50

阅读数:2231

评论数:0

pb获取文本文档(txt文件)总行数的方法

在某些情况下,我们可能会有获取文本文档(txt文件)的总行数的需求。常规的做法是通过fileread,一行一行的读,然后统计累加行数,这样的做法是逼不得已的做法,因为我们都晓得它的效率有多低。     其实,可以将文本文档(txt文件)当成数据库文件来处理,这样就可以通过sql语句简单快速的获取...

2011-11-02 14:38:48

阅读数:1525

评论数:0

pb快速替换文本文档(txt文件)中指定字符的方法

经常有人在询问如何快速将文本文档中的“,”批量替换为Tab制表符,以方便将文本文档快速导入datawindow中。     大多数PB程序员都是建议使用fileopen、fileread(9及以前版本。10及以后版本用filereadex)的方法读入,然后再自己写个函数进行字符串的replace...

2011-11-02 12:03:59

阅读数:3054

评论数:4

pb9获取文件创建时间、最后修改时间及设置最后修改时间的方法

将以下内容保存为本地文件n_cst_filetime.sru,然后导入pbl中 $PBExportHeader$n_cst_filetime.sru $PBExportComments$与文件时间有关的外部函数 forward global type n_cst_filetime from no...

2011-10-27 10:47:31

阅读数:2255

评论数:2

PB9中通过网址(域名)获取IP的方法

将以下内容保存为本地文件n_cst_ip.sru,然后导入pbl中 $PBExportHeader$n_cst_ip.sru forward global type n_cst_ip from nonvisualobject end type type s_wsadata from stru...

2011-10-27 10:44:07

阅读数:1120

评论数:0

pb控件强化:一个在drag时可以自动上下滚动的treeview控件对象

在实际使用过程中,当treeview控件允许拖动drag时,由于treeview控件在expand后,高度都会比较高,以至于数据在控件内,无法完全显示,而在drag过程中,经常需要执行大幅度的拖动,这样一来就会导致拖动过程经常受阻。         虽然在拖动时,可以通过滚动鼠

2011-10-17 09:24:45

阅读数:1605

评论数:0

PB开发的程序如何不显示在任务栏

假设pb开发的程序的主窗口为w_main,如果需要在程序运行时,使w_main的标题不显示在操作系统的任务栏上,可以这样处理:            (1)建立一个 visible 属性为 false 的 main!  类型窗口,假设为w_hide。          (2

2011-09-22 01:57:43

阅读数:1286

评论数:0

pb利用NetMessageBufferSend在局域网发送中文消息(实现cmd中 NET SEND功能)

这是一个窗口w_main的导出对象,需要的自己保存为文件,再导入。         这个版本其实来自网上,只是网上的那个不能发送中文,现在做了修改,支持发送中文了。         记住,net send 依赖于系统服务Messenger,在使用API函数 NetMessag

2011-09-14 17:04:11

阅读数:1857

评论数:0

pb字符串实现GB2312与Unicode、UTF8之间的相互转换

以下对象用于字符串PB实现GB2312与Unicode、UTF8之间的相互转换,对象的代码将持续完善   $PBExportHeader$n_cst_unicode_cvt.sru forward global type n_cst_unicode_cvt from no

2011-08-19 15:11:09

阅读数:9847

评论数:6

N-Up类型数据窗口各种方式的序号列的添加

对于N-Up类型的数据窗口,其序号列的布局一直是大家热衷于讨论的话题。          假设有如下3栏数据          col                             col                            col ------

2011-08-03 09:33:57

阅读数:2128

评论数:1

pb获取软件编译日期(时间)的快捷方法

在用PB开发软件时,有时候需要根据日期来生成软件的版本号。比如软件的版本为V5,为了体现同一版本软件在不同日期下编译生成的版本差异化,我们有时候会在软件的版本后面加上build和日期,类似于这样:V5 build20110727 ,表示该软件的版本是V5,编译日期时2011-07

2011-07-27 14:26:55

阅读数:1050

评论数:0

pb删除非空文件夹的方法

以下内容是一个自定义userobject在Edit Source下的全部内容

2011-07-22 09:03:13

阅读数:3240

评论数:3

pb9中使用htmltable方式将数据窗口导出为excel文件的几点看法

在PB9中可以通过(1)saveas(ls_path, excel!, true)将数据窗口中的data数据导出为excel,可以通过(2)saveas(ls_path, htmltable!, true)将数据窗口中的display数据导出为html格式的excel文件,也可以

2011-07-06 23:30:46

阅读数:3053

评论数:0

PB中公历与农历(阳历与阴历)的互相转换——主要是农历转公历(阴历转阳历)

        PB中关于公历转农历的算法,网上有很多,思路也大致一样,在这里我就不再进行说明了。        本文主要是想跟所有PB爱好者,分享农历转公历的方法。        转换思路为:根据传入的农历日期,找到第一个小于传入日期的基准日期(基准日期梅10年1天,基准日期对应的农历日期为正月...

2011-06-29 16:43:00

阅读数:4705

评论数:3

PB窗口居中的实现方法

        在PB中,如何使打开的窗口在屏幕中居中显示呢?现在用得多的有以下两种(1)直接使用PB窗口中的center属性(PB9及以上版本才有该属性)。这种方法最为简单,但是明眼人都可以看出问题来:窗口上下并没有真正的居中,窗口被过分的往上抬了。(2)为了解决这个问题,大多数程序中都使用自定...

2011-06-27 16:12:00

阅读数:1439

评论数:0

PB中调用默认浏览器打开指定网页的方法

使用shRunDefltBrowser函数可以调用缺省的浏览器,打开指定页面函数声明:function long shRunDefltBrowser(string szUrl) library "pbvm90.dll"//这是PB9的调用方法:shRunDefltBrowser...

2011-06-27 15:56:00

阅读数:3838

评论数:1

在FreeForm DW中用方向键控制上下左右切换列

姓名:李小龙         性别:男               生日:1970-01-01国家:中国            爱好:武术            特长:截拳道         作品:唐山大兄      偶像:叶问    如上:焦点现在在【爱好】上,如果按向上键就到【性别】,向下键就...

2011-06-25 20:37:00

阅读数:1204

评论数:0

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