游戏开发论坛

 找回密码
 立即注册
搜索
查看: 4717|回复: 17

我的自制函数GetPart

[复制链接]

187

主题

6490

帖子

6491

积分

论坛元老

团长

Rank: 8Rank: 8

积分
6491
发表于 2006-11-10 18:22:00 | 显示全部楼层 |阅读模式
Function GetPart(strInput As String, Spil As String, Part As Integer) As String
Dim StartPos As Integer, EndPos As Integer, tmpstr As String, SpilCount As Integer
Dim i As Integer, j As Integer
    tmpstr = strInput
    SpilCount = 0
    For i = 1 To Len(tmpstr)
        If Mid(tmpstr, i, 1) = Spil Then SpilCount = SpilCount + 1
    Next i
    If Part > SpilCount Then
        For i = 1 To Part - SpilCount
            tmpstr = tmpstr + Spil
        Next i
    End If
    EndPos = 0
    For i = 1 To Part
        StartPos = EndPos + 1
        EndPos = InStr(StartPos, tmpstr, Spil, vbTextCompare)
    Next i
    GetPart = Mid(tmpstr, StartPos, EndPos - StartPos)
End Function

这个函数的作用很容易看出来吧,就是把一个语句的各个参数读出来,比如说:
s = "C:\Command.com,1"
GetPart(s,",",1)就可以得到s这个字符串中以","为分隔符的第一个参数"C:\Command.com"。

15

主题

2093

帖子

2093

积分

金牌会员

Rank: 6Rank: 6

积分
2093
发表于 2006-11-10 18:32:00 | 显示全部楼层

Re:我的自制函数GetPart

很不错,支持

1

主题

102

帖子

108

积分

注册会员

Rank: 2

积分
108
QQ
发表于 2006-11-10 19:28:00 | 显示全部楼层

Re:我的自制函数GetPart

VB6里直接用Split不就可以按分隔符分离成数组,然后之间访问特定索引的元素……

1

主题

102

帖子

108

积分

注册会员

Rank: 2

积分
108
QQ
发表于 2006-11-10 19:42:00 | 显示全部楼层

Re:我的自制函数GetPart

我不能光说哈

Private Function Test(ByVal cmd As String, ByVal sSep As String, ByVal id As Integer) As String
    Dim aTmp() As String
   
    aTmp = Split(cmd, sSep)
   
    Test = aTmp(id)
End Function

Test("C:\Command.com,1", ",", 1)

6

主题

73

帖子

73

积分

注册会员

Rank: 2

积分
73
发表于 2006-11-10 20:35:00 | 显示全部楼层

Re:我的自制函数GetPart

楼主你贴这些有意义吗? 有时间做几个游戏还好了.

15

主题

2093

帖子

2093

积分

金牌会员

Rank: 6Rank: 6

积分
2093
发表于 2006-11-10 21:15:00 | 显示全部楼层

Re:我的自制函数GetPart

这些东西要比完整游戏有意义得多

6

主题

73

帖子

73

积分

注册会员

Rank: 2

积分
73
发表于 2006-11-10 22:21:00 | 显示全部楼层

Re:我的自制函数GetPart

先学好你的语言吧!

15

主题

2093

帖子

2093

积分

金牌会员

Rank: 6Rank: 6

积分
2093
发表于 2006-11-11 00:42:00 | 显示全部楼层

Re:我的自制函数GetPart

你先从初中数学学起吧……

6

主题

73

帖子

73

积分

注册会员

Rank: 2

积分
73
发表于 2006-11-11 07:46:00 | 显示全部楼层

Re: Re:我的自制函数GetPart

psic: Re:我的自制函数GetPart

你先从初中数学学起吧……


既然数学是那么的厉害,怎么你见你做出什么伟大的游戏来??

15

主题

2093

帖子

2093

积分

金牌会员

Rank: 6Rank: 6

积分
2093
发表于 2006-11-11 09:15:00 | 显示全部楼层

Re: Re: Re:我的自制函数GetPart

天使的眼泪: Re: Re:我的自制函数GetPart



既然数学是那么的厉害,怎么你见你做出什么伟大的游戏来??


不厉害啊,只是比你稍微好点,会点三角函数之类基础的东西而已……
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2026-1-26 00:44

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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