引用DLL的问题!急!!!!!!

gx_sunny 2000-05-24 09:58:00
我在VB中引用一个DLL中的一个函数的时候老是报错,说是找不到该DLL的入口处,我找过编写这个DLL的人,他可以确认有这个函数,但是他不懂VB,所以也不知道为什么会这样.
老板要交东西了,我急啊,请各位指教!!!!!!!
...全文
276 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
wulang 2000-06-07
  • 打赏
  • 举报
回复
同意tbase,在VB中很多对象都需要用set new来激活,否则就会出现"对象变量或with 变量未设置"的错误。
wqpaul 2000-06-07
  • 打赏
  • 举报
回复
我在给人家写程序,客户要求用计算机来考 Microsoft Excel 操作题并机器自动阅卷。
下面是我的程序片段,希望对你有帮助。
Dim e_App,e_Workbook,e_Sheet1,e_Sheet2 as Object
Set e_App = CreateObject("Excel.Application")
With e_App
.Visible = False
Set e_Workbook = .Workbooks.Add
Set e_Sheet1 = e_Workbook.Sheets(1) '第一张表
Set e_Sheet2 = e_Workbook.Sheets(2)
'一些处理
.Visible = True
End With

对于 Dim ExcelApp As Excel.Application
我觉得不是很好,至少我从来未成功过。
Dim ExcelApp as Excel.Application.9 等依赖于Office的版本号。可能有8,85,9等。谁又能保证安装后的机器上一定按一个版本Office呢。
太极狮头 2000-06-07
  • 打赏
  • 举报
回复
tan说的对
应该用
Dim ExcelApp As Excel.Application
set excelapp=new excel.application

用Set ExcelApp = GetObject("excel.application")不好



  
糊里糊涂 2000-06-07
  • 打赏
  • 举报
回复
你用Regedit打开注册表,从HKEY_CLASSES_ROOT主键下找一下,看他里面写的是Excel.application还是Excel.application.9或其他,然后在你程序里作相应改变即可。问题解决了可别不给分!
tanhl 2000-05-28
  • 打赏
  • 举报
回复
chang:
要想更方便地使用Excel,你在设置对象时可以将ExcelApp设为
Dim ExcelApp As Excel.Application
在打开文件后,加上一条语句:
  ExcelApp.Visible=True
此时应可看到,打开的文件并不是只读的,可以对打开的文件进行编辑与保存,所以我并不明白你所说的打开文件一直是只读是什么意思,也许是你后台一直有此文件的一个拷贝在运行?你可以试用“CTRL+ALT+DEL”来看看后台的进程。

另外,对文件操作完成后,应该注意将对象清空,即在最后加上
For Each EBK In ExcelApp.Workbooks 'EBK为Excel.WorkBook
EBK.Close
Next
  Set ExcelApp = Nothing

  有关利用VB及VBA混合编程的问题,你可以利用Excel自带的“录制宏”的功能将VBA所需代码录制下来,直接在VB中使用。

mxp 2000-05-26
  • 打赏
  • 举报
回复
vb6.0有时出现一些令人不能理解的问题比如:llm06的写法完全正确(先引用),但有可能出现您提到的错误,比如有时拷贝工程到另一台机器编程就会出现。
如果您属于以上情况可:
您可以新建一个工程,并且将窗体文件或其他类文件等加入到工程就会好用。
llm06 2000-05-26
  • 打赏
  • 举报
回复
dim excelapp as object
Set ExcelApp = CreateObject("excel.application")
ExcelApp.Workbooks.Open App.Path & "\pers.xls", ReadOnly:=False

以上代码确保运行无误
chang 2000-05-26
  • 打赏
  • 举报
回复
Thanks tanhl
我试用了一下很好再问一下为什么,excel 文件一直是只读的?
tanhl 2000-05-26
  • 打赏
  • 举报
回复
利用VB编程使用OLE时,要考虑到Object在OLE服务器中是否创建,如果已经创建,则用CreateObject时会出现 Chang所说的错误,llm06所写的程序并不完全,应为:


dim excelapp as object
on local error resume next
Set ExcelApp = GetObject("excel.application")

if excelapp is nothing then
Set ExcelApp = CreateObject("excel.application")
end if

on local error goto 0
ExcelApp.Workbooks.Open App.Path & "\pers.xls", ReadOnly:=False


yarao 2000-05-25
  • 打赏
  • 举报
回复
这是一个OLE自动化服务器的问题,能否把程序写全
EmEditor Pro(文本编辑器) V15.9.0 绿色中文版 emeditor 破解版以运行轻巧、敏捷而又功能强大、丰富著称,作为简单好用的文本编辑器,EmEditor 支持多种配置,可自定义颜色、字体、工具栏、快捷键、行距等,支持文本列块选择、无限撤消/重做等,是替代记事本的最佳编辑器。 我最近一直在用 EmEditor,其便携性很适合影子系统,标签窗口也是极方便操作,现提供 EmEditor 12.0.4官方简体中文便携版,分别为 EmEditor 32 位和 64 位版。EmEditor 现已经添加了官方简体中文和繁体中文支持,无需额外汉化。 使用说明: 解压后直接运行主程序 EmEditor.exe 即可,所有配置都保存在 ini 文件中,纯绿色便携,完全兼容 Windows 7 及 PortableapPS.com 的便携平台,如果无法显示简体中文,可能需要重新配置。 2013/3/16 更新版本为 EmEditor 12.0.11 官方简体中文便携版,分别为 EmEditor 32 位和 64 位版。EmEditor 现已经添加了官方简体中文和繁体中文支持,无需额外汉化。 emeditor 破解版配置教程: 下面就让我们一起来通过图形化界面配置适合自己的EmEditor编辑器。 1、众多的图形界面配置功能 通过查看EmEditor的安装目录,可以发现,EmEditor有几个配置文件,理论上应该可以通过修改配置文件来达到配置EmEditor的目 的。然而,打开配置文件一看,如果您用过Vim,配置过Vim的话,会发现EmEditor的配置文件没法看。既然这样,那我们自然就会使用图形画界面来 配置了。 启动EmEditor,点击菜单栏上的工具菜单,该菜单下的几个子菜单就是配置用的。先来预览一下自定义和配置对话框。 通过配置对话框上的标签,您应该大概知道EmEditor的配置项有多少了吧,也应该相信EmEditor是很强大的,而且可以很有“个性”。 首先,来自定义EmEditor,相当于定义一个编辑环境。 2、自定义对话框 在自定义对话框中,很多定义采用默认即可。在此大概说一些polaris修改的几个地方。 1)在文件选项卡选中记住最后打开的文件夹。这样一定程度上方便了后续操作。 2)历史选项卡中可以记录最近打开文件记录,同时记录最近使用的字体。这样,在换字体时,只需要执行:查看菜单,就会有几个最近使用的字体。 3)查看:可以配置其他分栏的外观,如:资源管理器、大纲、输出窗口等;另外可以配置光标大小和颜色。 4)窗口:当时学Vim的时候,有一个很好的功能:保存当前工作环境,以便下次可以继续当前的工作。窗口就是用于配置这样类似的功能,不过似乎只能保存一个工作环境,没有Vim那么强大。 5)鼠标:配置鼠标按键执行的操作(主要是鼠标中建)。 6)状态栏:建议将所有选项勾选,在状态栏可以看到很多东西。 7)快捷方式:有一个很强大的功能,就是选中“在任务栏显示托盘符”,这样在任务栏可以方便的进行各种操作(通过自定义托盘图标)。 其他的选项您可以自己尝试。 3、打造共性 前面已经知道,EmEditor有一个“所有配置属性”。对,它是用于配置所有文件格式共同的属性。下面介绍常用配置。 3.1 常规选项卡 这是EmEditor最基本的一些配置。在这个选项卡中,一般建议勾选上显示标尺与行号,这是因为人们都习惯了编程(或阅读代码)时看到行号,这会 很方便定位,当然如果你不是程序员,可以不勾选。注意,这里勾选上,即使有些文件类型不想显示也没关系,别忘了EmEditor有“个性”化功能。 在这个选项卡有一个重要的配置项,那就是“制表符/缩进”,该对话框如下: 这里建议勾选上自动缩进和使用正则表达式,正则表达式的作用主要是为了编程缩进,以后再涉及。然后就是制表符大小和缩进大小,一般都会设置成4。 3.2 滚动选项卡 这里主要用于设置屏幕移动,根据你的习惯或爱好配置即可。有两个地方提一下: 1)“总是启用一页垂直滚动”。在使用编辑器的过程中,您肯定遇到过这种情况:编辑到了文件末尾,看着不方便,然后你就会按很多次回车来产生很多空 行,以使编辑行在中间。EmEditor提供了很好的解决方案,只需要勾选上“总是启用一页垂直滚动”,EmEditor便一直有一空页,让你的编辑总是 在上面或中间,而且没有产生多余的空行。 2)“水平格线”。选中后看起来像这样: 如果您喜欢可以勾选上。 3.3 文件选项卡 主要配置文件新建、编辑、保存时得一些信息,涉及文件编码等。一般采用默认即可。 3.4 备份、自动保存和关联选项卡 从标签名很容易知道功能。polaris备份功能一般不用(不喜欢它产生临时文件。呵呵。不过似乎不备

7,762

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧