01. november 2000 - 23:49Der er
26 kommentarer og 2 løsninger
komponent i vb!
Jeg er i gang med at lave en komponent til ASP i VB 5.0, jeg har fundet ud af (med lidt hjælp) hvordan jeg får ASP applications til at virke når jeg compiler til en DLL fil.
Nu har jeg så ledt rundt det meste af dagen/aftenen om et sted hvor der står hvad man skal gøre/skrive for at bruge ASP sessions og ASP split functionen ??
Det eneste jeg fandt var at split vist kun findes i VB 6.0..men hvorfor står der står noget om split i VB 5.0 hjælp så?
Public Sub test(ord) Count = 0 count2 = 0 Do While Count < 100 param = split(ord, Chr(13)) If count2 < 25 Then param2 = split(param(Count), \"|\") test = test & test count2 = count2 + 1 End If Loop End Sub
Som blazer skriver tidligere er Split (og andre) strengfunktioner ikke med i VB5.
Prøv derfor følgende som udgangspunkt i VBScript (ASP). Du kan med fordel typeerklære sString, sDelimitor og sTmp som String i VB, mens lPos og lCurrentRow burde være long\'s
Function Split(ByVal sString, byval sDelimitor) If InStr(sString, sDelimitor) = 0 Then Split = sString Exit Function End If
Dim aResult(): ReDim aResult(10) Dim lCurrentRow: lCurrentRow = -1
Dim sTmp sTmp = sString
Dim lPos lPos = InStr(sString, sDelimitor)
Do While lPos <> 0 lCurrentRow = lCurrentRow + 1 If lCurrentRow > UBound(aResult) Then ReDim Preserve aResult(lCurrentRow + 10) End If
aResult(lCurrentRow) = Left(sString, lPos - 1)
sString = Mid(sString, lPos + Len(sDelimitor))
lPos = InStr(sString, sDelimitor) Loop
lCurrentRow = lCurrentRow + 1 If lCurrentRow > UBound(aResult) Then ReDim Preserve aResult(lCurrentRow + 10) End If
aResult(lCurrentRow) = sString
ReDim Preserve aResult(lCurrentRow)
Split = aResult End Function
\' Test the Split function Sub test() Dim aSet \' aSet = Split(\"This was a test\", \" \") End Sub
Syntes du er lidt nærig.. jeg fortjener da halvdelen specielt fordi jeg snakkede så længe med dig om det..
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.