VB新手常见问题解答(2)

2008-02-23 06:56:57来源:互联网 阅读 ()

新老客户大回馈,云服务器低至5折




  问 怎样在VB中启动其他Windows应用程序,例如记事本?

  答 你可以使用VB的Shell函数调用其他应用程序。如:

  Shell“Notepad.exe c:\autoexec.bat”


  如何打印 MSChart


  问 如何打印 MSChart 控件中的内容?

  答 MSChart本身没有打印功能,所以必须先用EditCopy将图像放在剪贴板中,然后再打印,如:

   MSChart1.EditCopy

   Printer.Print ″ ″

   Printer.PaintPicture CliPBoard.GetData(), 0, 0

   Printer.EndDoc


  “can′t find dll entry point”是指什么


  问 出现以下错误信息是什么意思?“run-time error 注释:453注释: can注释:t find dll entry point openprocess in kernel 32 ”,(我有一个定义Private Declare Function openprocess Lib “kernel32" (ByVal dwdesireaccess As Long, ByVal bInherithandle As Long, ByVal dwprocessId As Long) As Long)

  答 把openprocess改为OpenProcess。因为在Win 32下,DLL中的函数名是区分大小写的。在kernel32中只有OpenProcess函数,没有openprocess函数。


  “对象不支持该属性或方法”错误


  问 为什么执行Data1.Recordset.FindFirst “PubID=” & DBCombo1.BoundText时出现“对象不支持该属性或方法”错误?

  答 这是因为FindFirst、FindNext、FindLast等方法不支持Table类的记录集,但可以使用Seek方法进行查找工作。但你必须对Pubid字段建立索引。如果想使用FindFirst方法,请修改Data1的RecordsetType属性为Dynaset。

上一篇: 理解面向对象编程
下一篇: 如何在VB6.0中创建和使用文本资源文件

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:在WindowsNT网络中广播消息

下一篇:VB常见问题解答(1)