亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? misc.bas

?? 簡單、實用、特別。 有很多不足之處
?? BAS
?? 第 1 頁 / 共 2 頁
字號:
    GetInfo = Replace(strValue, " ", "")

Exit Function

error:
    GetInfo = ""

End Function

'Returns the Line that contains a String (reversed for speed reasons)*
Public Function RevfindLine(SearchStr As String, ByRef strlines() As String) As Long

  Dim Counter As Long
  Dim TmpLngt As Long
  Dim TmpString As String

    On Error GoTo error

    TmpLngt = UBound(strlines)
    Counter = TmpLngt

    Do
        Counter = Counter - 1

        TmpString = strlines(Counter + 1)

        If InStr(TmpString, SearchStr) > 0 Then
            RevfindLine = Counter + 1
            Exit Function
        End If

    Loop Until Counter = 0

error:
    RevfindLine = -1

End Function

'Checks if a string contains a special seperated word
Public Function InStrWord( _
                          ByRef Text As String, _
                          ByRef Word As String _
                          ) As Long

  'Deklarationen:

  Dim WordLen As Long
  Dim TextEnd As Long
  Dim OK As Boolean

    WordLen = Len(Word)
    If WordLen = 0 Then
        Exit Function
    End If

    TextEnd = Len(Text) - WordLen + 1

    InStrWord = InStr(1, Text, Word, vbTextCompare)
    Do While InStrWord

        If InStrWord = 1 Then
            OK = True
          Else
            OK = IsWordSep(Mid$(Text, InStrWord - 1, 1))
        End If

        'Ggf. Zeichen hinter dem Wort checken:
        If OK And (InStrWord < TextEnd) Then
            OK = IsWordSep(Mid$(Text, InStrWord + WordLen, 1))
        End If

        'Treffer zur點kgeben oder weitersuchen:
        If OK Then
            Exit Do
        End If

        InStrWord = InStr(InStrWord + WordLen, Text, Word, vbTextCompare)

    Loop

End Function

'Returns true if a char is a known seperator
Public Function IsWordSep(ByVal Char As String) As Boolean

    If Char = " " Or Char = vbCr Or Char = vbLf Or Char = vbTab Or Char = Chr$(34) Or Char = vbCrLf Or Char = "-" Then
        IsWordSep = True
    End If

End Function



'**************************************************************************************
'Replace function
'
'Author: unknown
'
'Desc:
'
'this functions are a lot faster than the original functions and usefull
'for VB5 User
''**************************************************************************************

Public Function Replace(ByRef Text As String, _
                        ByRef sOld As String, ByRef sNew As String, _
                        Optional ByVal Start As Long = 1, _
                        Optional ByVal Count As Long = 2147483647, _
                        Optional ByVal Compare As VbCompareMethod = vbBinaryCompare _
                        ) As String

    If LenB(sOld) Then

        If Compare = vbBinaryCompare Then
            ReplaceBin Replace, Text, Text, _
                       sOld, sNew, Start, Count
          Else
            ReplaceBin Replace, Text, LCase$(Text), _
                       LCase$(sOld), sNew, Start, Count
        End If

      Else 'Suchstring ist leer:
        Replace = Text
    End If

End Function

Private Static Sub ReplaceBin(ByRef Result As String, _
                ByRef Text As String, ByRef Search As String, _
                ByRef sOld As String, ByRef sNew As String, _
                ByVal Start As Long, ByVal Count As Long _
                )

  Dim TextLen As Long
  Dim OldLen As Long
  Dim NewLen As Long
  Dim ReadPos As Long
  Dim WritePos As Long
  Dim CopyLen As Long
  Dim Buffer As String
  Dim BufferLen As Long
  Dim BufferPosNew As Long
  Dim BufferPosNext As Long

    'Ersten Treffer bestimmen:
    If Start < 2 Then
        Start = InStrB(Search, sOld)
      Else
        Start = InStrB(Start + Start - 1, Search, sOld)
    End If
    If Start Then

        OldLen = LenB(sOld)
        NewLen = LenB(sNew)
        Select Case NewLen
          Case OldLen 'einfaches 躡erschreiben:

            Result = Text
            For Count = 1 To Count
                MidB$(Result, Start) = sNew
                Start = InStrB(Start + OldLen, Search, sOld)
                If Start = 0 Then
                    Exit Sub
                End If
            Next Count
            Exit Sub

          Case Is < OldLen 'Ergebnis wird k黵zer:

            'Buffer initialisieren:
            TextLen = LenB(Text)
            If TextLen > BufferLen Then
                Buffer = Text
                BufferLen = TextLen
            End If

            'Ersetzen:
            ReadPos = 1
            WritePos = 1
            If NewLen Then

                'Einzuf黦enden Text beachten:
                For Count = 1 To Count
                    CopyLen = Start - ReadPos
                    If CopyLen Then
                        BufferPosNew = WritePos + CopyLen
                        MidB$(Buffer, WritePos) = MidB$(Text, ReadPos, CopyLen)
                        MidB$(Buffer, BufferPosNew) = sNew
                        WritePos = BufferPosNew + NewLen
                      Else
                        MidB$(Buffer, WritePos) = sNew
                        WritePos = WritePos + NewLen
                    End If
                    ReadPos = Start + OldLen
                    Start = InStrB(ReadPos, Search, sOld)
                    If Start = 0 Then
                        Exit For
                    End If
                Next Count

              Else

                'Einzuf黦enden Text ignorieren (weil leer):
                For Count = 1 To Count
                    CopyLen = Start - ReadPos
                    If CopyLen Then
                        MidB$(Buffer, WritePos) = MidB$(Text, ReadPos, CopyLen)
                        WritePos = WritePos + CopyLen
                    End If
                    ReadPos = Start + OldLen
                    Start = InStrB(ReadPos, Search, sOld)
                    If Start = 0 Then
                        Exit For
                    End If
                Next Count

            End If

            'Ergebnis zusammenbauen:
            If ReadPos > TextLen Then
                Result = LeftB$(Buffer, WritePos - 1)
              Else
                MidB$(Buffer, WritePos) = MidB$(Text, ReadPos)
                Result = LeftB$(Buffer, WritePos + LenB(Text) - ReadPos)
            End If
            Exit Sub

          Case Else 'Ergebnis wird l鋘ger:

            'Buffer initialisieren:
            TextLen = LenB(Text)
            BufferPosNew = TextLen + NewLen
            If BufferPosNew > BufferLen Then
                Buffer = Space$(BufferPosNew)
                BufferLen = LenB(Buffer)
            End If

            'Ersetzung:
            ReadPos = 1
            WritePos = 1
            For Count = 1 To Count
                CopyLen = Start - ReadPos
                If CopyLen Then
                    'Positionen berechnen:
                    BufferPosNew = WritePos + CopyLen
                    BufferPosNext = BufferPosNew + NewLen

                    'Ggf. Buffer vergr鲞ern:
                    If BufferPosNext > BufferLen Then
                        Buffer = Buffer & Space$(BufferPosNext)
                        BufferLen = LenB(Buffer)
                    End If

                    'String "patchen":
                    MidB$(Buffer, WritePos) = MidB$(Text, ReadPos, CopyLen)
                    MidB$(Buffer, BufferPosNew) = sNew
                  Else
                    'Position bestimmen:
                    BufferPosNext = WritePos + NewLen

                    'Ggf. Buffer vergr鲞ern:
                    If BufferPosNext > BufferLen Then
                        Buffer = Buffer & Space$(BufferPosNext)
                        BufferLen = LenB(Buffer)
                    End If

                    'String "patchen":
                    MidB$(Buffer, WritePos) = sNew
                End If
                WritePos = BufferPosNext
                ReadPos = Start + OldLen
                Start = InStrB(ReadPos, Search, sOld)
                If Start = 0 Then Exit For
            Next Count

            'Ergebnis zusammenbauen:
            If ReadPos > TextLen Then
                Result = LeftB$(Buffer, WritePos - 1)
              Else
                BufferPosNext = WritePos + TextLen - ReadPos
                If BufferPosNext < BufferLen Then
                    MidB$(Buffer, WritePos) = MidB$(Text, ReadPos)
                    Result = LeftB$(Buffer, BufferPosNext)
                  Else
                    Result = LeftB$(Buffer, WritePos - 1) & MidB$(Text, ReadPos)
                End If
            End If
            Exit Sub

        End Select

      Else
        Result = Text
    End If

End Sub

Public Sub MoveStringArray(Source() As String, dest() As String, firstEl As Long, lastEL As Long)

  Dim numBytes As Long


On Error GoTo error

    numBytes = (lastEL - firstEl + 1) * 4
    ' start with a fresh new array
    '(it clears all its descriptors)
    ReDim dest(0 To lastEL - firstEl) As String
    ' copy all the descriptors from source() to dest()
    CopyMemory ByVal VarPtr(dest(0)), _
               ByVal VarPtr(Source(firstEl)), numBytes
    ' manually clear all the descriptors in source()
    ZeroMemory ByVal VarPtr(Source(firstEl)), numBytes

error:
End Sub



':) Ulli's VB Code Formatter V2.12.7 (19.06.2002 23:13:06) 48 + 401 = 449 Lines

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
麻豆精品在线播放| 国产精品久久久久国产精品日日| 激情亚洲综合在线| 亚洲免费色视频| 亚洲欧美怡红院| 日韩午夜激情视频| 91亚洲永久精品| 国产最新精品精品你懂的| 一二三四社区欧美黄| 欧美韩日一区二区三区| 欧美一级xxx| 欧美日韩免费观看一区三区| 成人国产精品免费观看视频| 精品伊人久久久久7777人| 午夜久久久久久| 日韩毛片视频在线看| 2023国产一二三区日本精品2022| 欧美日韩国产中文| 色婷婷亚洲一区二区三区| 成人夜色视频网站在线观看| 久久精品国产色蜜蜜麻豆| 午夜精品在线看| 一区二区国产视频| 亚洲视频 欧洲视频| 国产精品蜜臀av| 国产婷婷色一区二区三区四区| 欧美一级高清片在线观看| 欧美色手机在线观看| 色爱区综合激月婷婷| 波多野结衣91| 成人激情免费电影网址| 成人一区在线观看| 国产成人精品www牛牛影视| 国产一区二区免费看| 狠狠色狠狠色合久久伊人| 精彩视频一区二区| 精品影院一区二区久久久| 激情欧美一区二区三区在线观看| 久久99精品久久久| 韩国欧美国产一区| 国产一区在线观看麻豆| 国产美女一区二区三区| 蜜臀av性久久久久av蜜臀妖精| 免费欧美高清视频| 色妞www精品视频| aa级大片欧美| 色哟哟欧美精品| 欧美色综合网站| 欧美酷刑日本凌虐凌虐| 欧美一二三在线| 久久男人中文字幕资源站| 国产亚洲短视频| 中文字幕亚洲区| 亚洲国产欧美一区二区三区丁香婷| 一区二区三区四区激情| 亚洲大尺度视频在线观看| 五月婷婷综合激情| 极品少妇xxxx精品少妇| 国产一区二区0| 92国产精品观看| 欧美日韩高清一区二区不卡| 5566中文字幕一区二区电影 | 欧日韩精品视频| 欧美日韩一区 二区 三区 久久精品| 欧美日韩综合色| 日韩欧美另类在线| 欧美激情艳妇裸体舞| 一区二区日韩电影| 久久精品国产亚洲一区二区三区| 国产美女视频一区| 在线观看视频一区| 久久亚洲精品小早川怜子| 中文字幕一区二区三区四区不卡| 亚洲自拍偷拍麻豆| 国产在线精品一区二区三区不卡| 不卡av电影在线播放| 欧美日韩日本视频| 国产亚洲欧美中文| 亚洲国产精品久久久久秋霞影院| 麻豆一区二区在线| 99久久精品一区二区| 91精品国产综合久久婷婷香蕉| 免费观看在线综合色| 精品一区二区三区在线观看| 91黄视频在线观看| 日韩一区二区免费高清| 日韩精品综合一本久道在线视频| 欧美va亚洲va在线观看蝴蝶网| 久久婷婷国产综合国色天香| 久久女同性恋中文字幕| ㊣最新国产の精品bt伙计久久| 丝袜亚洲另类丝袜在线| 午夜不卡av免费| 91福利国产精品| 国产九色sp调教91| 91色婷婷久久久久合中文| 欧美一区二区三区免费观看视频| 日本一区二区三级电影在线观看| 午夜精品福利在线| 成人av在线一区二区| 日韩一区二区电影网| 一区二区在线观看视频| 国产精品18久久久久| 91麻豆精品国产91久久久 | 91日韩精品一区| 精品粉嫩超白一线天av| 亚洲国产毛片aaaaa无费看| 不卡在线观看av| 国产亚洲精品免费| 久久国产夜色精品鲁鲁99| 欧美视频三区在线播放| 中文字幕在线一区| 久久99蜜桃精品| 欧美精品久久99| 亚洲黄色尤物视频| 色婷婷亚洲综合| 成人免费一区二区三区视频| 国产成人8x视频一区二区| 日韩一级大片在线观看| 午夜视频一区在线观看| 日本韩国一区二区三区| 国产精品成人午夜| 成人av网站免费观看| 国产日产精品一区| 国产成人免费视频网站高清观看视频| 欧美一区二区三区视频免费播放| 亚洲午夜免费视频| 欧美色国产精品| 亚洲高清在线精品| 色哟哟精品一区| 亚洲综合另类小说| 欧美在线你懂得| 视频在线观看91| 91精品国产综合久久精品| 婷婷国产在线综合| 91麻豆精品国产91久久久更新时间 | 欧美在线|欧美| 一区二区三区国产| 99re这里只有精品首页| 国产精品福利在线播放| eeuss鲁片一区二区三区 | 一区二区在线观看视频| 色婷婷综合在线| 亚洲香蕉伊在人在线观| 欧美日韩色综合| 午夜精品久久久久久久| 91精品国产综合久久久久久久久久 | 亚洲综合成人在线视频| 日本韩国欧美一区二区三区| 亚洲午夜免费福利视频| 亚洲欧洲99久久| 6080国产精品一区二区| 成人精品国产福利| 亚洲成人777| 亚洲欧美日韩中文字幕一区二区三区| 欧美日韩国产大片| 91在线国产福利| 国产福利一区在线观看| 日韩精品一二三区| 亚洲视频在线一区观看| 国产免费观看久久| 精品国产乱子伦一区| 欧美一三区三区四区免费在线看| 国产成人高清在线| 91无套直看片红桃| 国产成人综合精品三级| 男男视频亚洲欧美| 日韩中文字幕不卡| 亚洲一区在线观看视频| 中文欧美字幕免费| 国产午夜精品理论片a级大结局 | 51精品国自产在线| 久久精品国产亚洲aⅴ| 92国产精品观看| 亚洲一区二区三区影院| 91精品国产入口| 91麻豆视频网站| 日韩av中文字幕一区二区三区| 久久这里只精品最新地址| av网站免费线看精品| 丝袜国产日韩另类美女| 中文字幕国产精品一区二区| 欧美视频精品在线观看| 国产很黄免费观看久久| 首页国产欧美日韩丝袜| 国产精品网站导航| 国产亚洲精品福利| 91精品国产综合久久香蕉麻豆| 欧美高清在线精品一区| 久久久久久久久久久黄色| 国产欧美一区二区精品仙草咪| 国产精品久久影院| 亚洲精品亚洲人成人网| 秋霞影院一区二区| 99久久99久久精品免费观看| 欧美体内she精视频| 日韩一区二区中文字幕| 亚洲视频在线一区| 六月丁香综合在线视频| 91同城在线观看|