webForumDet fria alternativet
Logga in / Bli medlem

User-defined type not defnied

.NET

2 svar · 175 visningar · startad av LR^evil.sid

Medlem sedan maj 2002560 inlägg
Trådstart#1

Kompilatorn stannar på det rödmarkerade. Vad är fel?

Public Function TestPattern(Specs)
    Dim oRegExp As Object: Set oRegExp = [red]New RegExp[/red]
    oRegExp.Global = False
    oRegExp.IgnoreCase = True
    oRegExp.Pattern = "(^\.)|(\.{2})|(\.$)|(\s)"
    If oRegExp.Test(Specs(1)) Then TestPattern = False Else TestPattern = Specs(1)
End Function

MVH

Medlem sedan maj 20018 027 inlägg
#2

Nu framgår det inte vad du menar med "rödmarkerat". Men annars är det ju en god idé att deklarera vilken datatyp din funktion ska returnera, samt vilken datatyp som parametern in till funktionen ska ha.

Medlem sedan maj 2002560 inlägg
#3

Med rödmarkerat menar jag den rödmarkerade koden, New RegExp : )

Löste sig med att referera till VBScript Regular Expressions 5.5

263 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
127 ms — deklarationer (db)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)
129 ms — ändringar (db)