乐筑天下

搜索
欢迎各位开发者和用户入驻本平台 尊重版权,从我做起,拒绝盗版,拒绝倒卖 签到、发布资源、邀请好友注册,可以获得银币 请注意保管好自己的密码,避免账户资金被盗
查看: 121|回复: 7

需要有关初始目录的帮助

[复制链接]

48

主题

277

帖子

5

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
481
发表于 2007-10-24 09:35:04 | 显示全部楼层 |阅读模式
嘿,伙计们,
我有一个运行良好的程序,除了我只希望初始目录是Autosave。我知道这可能很容易,但我似乎不知道如何将其更改为在这里工作。有人能帮我吗?
  1. Public Function GetFileOpen(Title As String, InitFolder As String, Filter As String) As String
  2.   Dim OpenFile As OPENFILENAME
  3.   Dim lReturn As Long
  4.   Dim sFilter As String
  5.   With OpenFile
  6.     .hwndOwner = ThisDrawing.hWnd
  7.     .lStructSize = Len(OpenFile)
  8.     .lpstrFilter = Filter
  9.     .nFilterIndex = 1
  10.     .lpstrFile = String(257, 0)
  11.     .nMaxFile = Len(OpenFile.lpstrFile) - 1
  12.     .lpstrInitialDir = InitFolder
  13.     .lpstrFileTitle = OpenFile.lpstrFile
  14.     .nMaxFileTitle = OpenFile.nMaxFile
  15.     .lpstrTitle = "Select File"
  16.     .flags = 4
  17.     .lpTemplateName = "Test"
  18.   End With
  19.   '
  20.   lReturn = GetOpenFileName(OpenFile)
  21.   If lReturn = 0 Then
  22.     GetFileOpen = ""
  23.   Else
  24.     GetFileOpen = Left$(OpenFile.lpstrFile, InStr(OpenFile.lpstrFile, Chr$(0)) - 1)
  25.   End If
  26. End Function

本帖以下内容被隐藏保护;需要你回复后,才能看到!

游客,如果您要查看本帖隐藏内容请回复
回复

使用道具 举报

170

主题

1424

帖子

8

银币

顶梁支柱

Rank: 50Rank: 50

铜币
2119
发表于 2007-10-24 10:00:36 | 显示全部楼层
我不太明白你在问什么。
您发布的代码,是否为您提供了开放 dwg 或任何 dwg 的名称?
回复

使用道具 举报

154

主题

1274

帖子

8

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1936
发表于 2007-10-24 10:20:51 | 显示全部楼层
不知道....但是:
  1.     .lpstrInitialDir = InitFolder

收件人:
  1.     .lpstrInitialDir = ThisDrawing.GetVariable("SAVEFILEPATH")

并将参数“InitFolder”作为字符串从函数中移除。??
等待vb/a大师
回复

使用道具 举报

48

主题

277

帖子

5

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
481
发表于 2007-10-24 18:57:19 | 显示全部楼层
路易斯,那应该有用。。。
回复

使用道具 举报

48

主题

277

帖子

5

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
481
发表于 2007-10-25 09:27:46 | 显示全部楼层
基本上,该例程允许您打开bak文件,然后将其保存为dwg文件。由于我主要使用它来恢复自动保存,因此我希望从那里开始。我会试一试,然后告诉你。谢谢大家
回复

使用道具 举报

154

主题

1274

帖子

8

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1936
发表于 2007-10-25 09:45:58 | 显示全部楼层
嘿,
我让例程正常工作,但是当我尝试自动加载它时,就像我在加载所有其他vba例程时一样,它会在加载时给我这个错误。
错误:坏字符读取(八进制):21
如果我运行它,它会说找不到宏
,但如果我手动加载它,它运行正常
这个错误是什么意思?
回复

使用道具 举报

48

主题

277

帖子

5

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
481
发表于 2007-10-25 11:42:56 | 显示全部楼层
在Google上快速搜索表明,可能会有一些愚蠢的字符(可能是换行符或返回或类似的东西)使程序中的工作变得混乱。
如果单击“调试”(DEBUG--> COMPILE),会发生什么情况? 它发现什么不寻常的东西吗?
回复

使用道具 举报

154

主题

1274

帖子

8

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1936
发表于 2007-10-27 12:32:24 | 显示全部楼层
加载宏的方法是什么?
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

QQ|关于我们|小黑屋|乐筑天下 繁体中文

GMT+8, 2025-7-6 07:35 , Processed in 0.748886 second(s), 68 queries .

© 2020-2025 乐筑天下

联系客服 关注微信 帮助中心 下载APP 返回顶部 返回列表