PowerBuilder应用开发系列讲座(20)续
日期:2007年5月2日 作者: 查看:[大字体 中字体 小字体]-
上期我们介绍了调用WindowsAPI函数的方法,本期继续介绍几个常用的API函数。
文件拷贝例程 Windows操作系统在像文件操作一类的低级函数调用方面相当灵活,而在PowerBuilder中为了实现这一些低级操作,开发者们必须用第三方开发库(如:FUNCky for PowerBuilder 库)或用C语言之类的语言开发自己的库,这种方法我们将在后面的章节中讨论。在这里, 我们首先介绍如何调用WindowsAPI函数实现简单而又常用的低级操作:文件拷贝。使用WindowsAPI而不用第三方开发库的主要好处是:如果这是所要做的唯一低级操作,在发布应用时就不需要同时将额外的库打包去。但如果还需使用第三方开发库提供的其它服务,为简单起见,使用第三方开发库所提供的例程可能要更方便些。实现首先声明下列local external函数: Function long LZOpenFile(string FileName, REF ws_ofstruct FileStructu re, ui nt style) Library "lzexpand.dll"
Function long CopyLZFile(uint SourceHandle, uint DestHandle) Library"lzexpan d.dll"
Function long LZClose (uint FileHandle) Library "lzexpand.dll"ws_ofstruct的窗口级结构如下:
键入下面的窗口级函数:
wf_copy
//返回: boolean
//参数:
//string as_source
//string as_dest
long ll_SourceFileHandle, ll_DestFileHandle, ll_result,ws_ofstruct lstr_SourceFileStructure, lstr_DestFileStructure//打开源文件
ll_SourceFileHandle = LZOpenFile ( as_source, lstr_SourceFileStructure, 0)
IF ll_SourceFileHandle = -1 THENMessageBox ( "程序错误", "无法打开文件: " + as_source )
Return FALSEEND IF
//打开目标文件
ll_DestFileHandle = LZOpenFile ( as_dest, lstr_DestFileStructure, 4096 )
IF ll_DestFileHandle = -1 THENMessageBox ( "程序错误", "无法创建文件: " + as_dest )
LZClose ( ll_SourceFileHandle )
Return FALSEEND IF
//拷贝
ll_result = CopyLZFile ( ll_SourceFileHandle, ll_DestFileHandle )
IF li_result < 0 THEN - [1] [2] [3] 下一页
-
- PowerBuilder应用开发系列讲座(20)续 相关文章:
- ·PowerBuilder应用开发系列讲座(20)续
- PowerBuilder应用开发系列讲座(20)续 相关软件
- 特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作
- 者.文章版权归文章原始作者所有.对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转
- 载的文章有版权问题请联系编辑人员,我们尽快予以更正. 转载请注明来源:http://www.hackhome.com
下一篇:用PB编写邮件应用程序
精品推荐
热点TOP10
- ·在PB中用Flash制作Splash封面
- ·在PB中如何对ASA进行数据备份
- ·循序渐进学习Power Builder 6.0(13-3)
- ·循序渐进学习Power Builder 6.0(15-4)
- ·循序渐进学习Power Builder 6.0(15-2)
- ·循序渐进学习Power Builder 6.0(14-3)
- ·循序渐进学习Power Builder 6.0(14-2)
- ·在pb6.0以上版本中创建数据库
- ·PowerBuilder应用开发系列讲座(23)
- ·PowerBuilder应用开发系列讲座(39)
- ·PowerBuilder应用开发系列讲座(4)
- ·在PB中用OLE存取blob类型数据
- ·PB5对SQLSERVER6数据库的访问
- ·深入了解PowerBuilder的数据窗
- ·PowerBuilder应用开发系列讲座(38)
- ·在PB中动态调用函数
- ·PowerBuilder应用开发系列讲座(3)
- ·用PowerBuilder6.0建立B/S结构应用程序
- ·PowerBuilder实用技巧八则
- ·PB应用ODBC访问不同数据库
