明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 2454|回复: 7

增加支持路径,欢迎批评

[复制链接]
发表于 2003-9-5 20:58:00 | 显示全部楼层 |阅读模式

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
发表于 2003-9-5 21:03:00 | 显示全部楼层
StoDim函数为何不直接使用VB的split函数
发表于 2003-9-5 21:04:00 | 显示全部楼层
在ACAD2002中,可以直接使用Split来分隔字符。

  1. Split函数
  2.       

  3. 描述

  4. 返回一个下标从零开始的一维数组,它包含指定数目的子字符串。

  5. 语法

  6. Split(expression[, delimiter[, limit[, compare]]])

  7. Split函数语法有如下命名参数:

  8. 部分 描述
  9. expression 必需的。包含子字符串和分隔符的字符串表达式 。如果expression是一个长度为零的字符串(""),Split则返回一个空数组,即没有元素和数据的数组。
  10. delimiter 可选的。用于标识子字符串边界的字符串字符。如果忽略,则使用空格字符(" ")作为分隔符。如果delimiter是一个长度为零的字符串,则返回的数组仅包含一个元素,即完整的 expression字符串。
  11. limit 可选的。要返回的子字符串数,–1表示返回所有的子字符串。
  12. compare 可选的。数字值,表示判别子字符串时使用的比较方式。关于其值,请参阅“设置值”部分。



  13. 设置值

  14. compare参数的设置值如下:

  15. 常数 值 描述
  16. vbUseCompareOption –1 用Option Compare语句中的设置值执行比较。
  17. vbBinaryCompare 0 执行二进制比较。
  18. vbTextCompare 1 执行文字比较。
  19. vbDatabaseCompare 2 仅用于Microsoft Access。基于您的数据库的信息执行比较。
复制代码
 楼主| 发表于 2003-9-5 21:16:00 | 显示全部楼层

谢谢两位,早知道split就不会费劲编甚么stodim了

发表于 2003-9-5 21:22:00 | 显示全部楼层
实用函数栏目也有一个适用于VB5的Split自定义函数:
  1. Public Function Split(Str As String, Delim As String) As Variant

  2.      Dim tokens() As String, pos As Long, i As Integer

  3.     pos = InStr(1, Str, Delim, vbTextCompare)
  4.     i = 0

  5.     Do While pos > 0
  6.       ReDim Preserve tokens(0 To i)
  7.       tokens(i) = Mid$(Str, 1, pos - 1)
  8.       If tokens(i) = Delim Then tokens(i) = ""
  9.       Str = Mid$(Str, pos + Len(Delim))
  10.       i = i + 1
  11.       pos = InStr(1, Str, Delim, vbTextCompare)
  12.     Loop

  13.     If Len(Str) > 0 Then
  14.       ReDim Preserve tokens(0 To i)
  15.       tokens(i) = Str
  16.     End If

  17.     Split = tokens

  18. End Function
 楼主| 发表于 2003-9-5 21:25:00 | 显示全部楼层

我用的就是vb5,我正在奇怪我怎么会不知道有这么一个函数。

发表于 2003-9-5 23:39:00 | 显示全部楼层
是啊,SPLIT函数很方便的!用于多文件选择的时候特别好用!
 楼主| 发表于 2003-9-9 10:15:00 | 显示全部楼层

感谢参与,交流就有收获

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

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-11-28 14:49 , Processed in 0.189290 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表