首页 | 编程语言 | 网站建设 | 游戏天堂 | 冲浪宝典 | 网络安全 | 操作系统 | 软件时空 | 硬件指南 | 病毒相关 | IT 认证
软讯网络 > 冲浪宝典 > 网络资源 > 用PB如何调用WINDOWS的API(以播放声音为例)?
【标  题】:用PB如何调用WINDOWS的API(以播放声音为例)?
【关键字】:API,播放,WS,WINDOWS,PB,IN,WIN,WINDOW,PB,WINDOWS,API
【来  源】:网络

用PB如何调用WINDOWS的API(以播放声音为例)?

问:本人以曾是用VFP 编程的,曾编过VFP&EXCLE的应用如:
Myexcel=createobject('EXCEL.APPLICATION')
MYEXCEL.VISIBLE=.f.
MYEXCEL.WORKBOOKS.ADD
O1=MYEXCEL.ACTIVEWORKBOOK.SHEETS(1)
O1.NAME='IN'
o1.CELLS(1,2).VALUE='abc'

又如:
excel=createobject('excel.application')
EXCEL.VISIBLE=.T.
ExcelFile="D:\MYDOCU~1\DC1999\DC_MDT.XLS"
if not file(ExcelFile)
wait wind 'no file:'+excelfile
return
endif
excel.workbooks.open(ExcelFile)

请问如何用PB实现象上述VFP 的应用,好让我能将资料放到一个电子表格

答:差不多,给个代码:
方法一:
OLEObject ExcelServer
integer ExcelOK
ExcelServer = CREATE OLEObject
ExcelOK = ExcelServer.ConnectToNewObject( "excel.application" )
ExcelServer.Workbooks.Open("c:\book.xls")
ExcelServer.ActiveWorkBook.Sheets("Sheet2").Select
ExcelServer.ActiveSheet.Cells(1,1).value = "书名"
ExcelServer.Application.Visible = TRUE
方法二:先启动excel文件
long handle_1
handle_1 = OpenChannel("Excel", "c:\book.xls")
//建立与EXCEL的通道
setremote("r1c1","书号","excel"," c:\book.xls")
setremote("r1c2","书名","excel"," c:\book.xls")
//更改某一行或某一列的值,同时关闭通道
closechannel(handle_1,handle(parent))

如何获取鼠标是否进入控件(按钮tips显示)?:【上一篇】
如何实现HTML格式帮助文件的相关调用:【下一篇】
【相关文章】
  • pb6中获取应用所在路径及更改当前路径
  • PB下动态SQL语句的应用
  • 用PB生成GUID(全球唯一码)解决主键重复
  • 在PB中调用外部函数
  • PB中实现可监控的数据备份
  • 在PB中快速实现数据库树形结构
  • 利用PB实现动态系统用户登录
  • 在PB中用代码配置ODBC
  • PB6中怎样实现用代码配置ODBC
  • 使Datawindow每页打印固定行
  • 【随机文章】
  • 如何用非对称密码算法制作共享软件的注册码
  • C#中使用HashTable
  • 简单的SQLRPGLE
  • 16-TX+16-FX机箱式3层(3COM)交换机
  • 文档: 立项调查报告
  • 六种设置方法彻底优化IE浏览器
  • 输入若干个学生的成绩,打印出不及格人的信息
  • Java软件架构设计概论
  • Flash MX实战精选:网站导航
  • PhotoImpact 6.0中文版入门教程-批处理命令
  • 【相关评论】
    没有相关评论
    【发表评论】
    姓名:
    邮件:
    随机码*
    评论*
          
    |  首 页  |  版权声明  |  联系我们   |  网站地图  |
    CopyRight © 2004-2007 软讯网络 All Rigths Reserved.