webForumDet fria alternativet

konstigt felmeddelande

.NET

2 svar · 188 visningar · startad av andreas_lindh

Medlem sedan jan. 20011 140 inlägg
Frågan#1

Fick ett felmeddelande som jag inte förstår

felet

Compiler Error Message: BC30289: Statement cannot appear within a method body. End of method assumed.

Source Error:

 

Line 139:        #End ExternalSource
Line 140:        
Line 141:        Public Sub New()
Line 142:            MyBase.New
Line 143:            Dim dependencies As System.Collections.ArrayList
 

Source File: H:\WINDOWS\Microsoft.NET\Framework\v1.0.3705\Temporary ASP.NET Files\cup\0c7e5d9e\723f92cc\ugv4-xg_.0.vb    Line: 141

Sidan jag försöker köra ser ut så här

	sub lotta(obj as object, e as eventargs)
        dim lag(6)
		          
        lag(0) = "Tibro IK"
        lag(1) = "Skövde IK"
        lag(2) = "Mariestad Bois"
        lag(3) = "Skara IK"
        lag(4) = "Leksands IF"
        lag(5) = "Hammarby IF"

		          
        dim i as integer
        Dim r As New Random()
        
        dim antal as integer = 0
        dim antal1 as integer = 0
        dim antal2 as integer = 0
        dim antal3 as integer = 0
        dim antal4 as integer = 0
        dim antal5 as integer = 0
        dim antal_matcher as integer = 100
        dim match(antal_matcher,2)
        dim match1(antal_matcher)
        dim matcher_per_lag = 5
        for i = 1 to antal_matcher
            Dim intHome As Integer = -1
            Dim intVisitor As Integer = -1
            Dim bolEqual As Boolean = True
            Do While bolEqual
                intHome = r.Next(0,6)
                intVisitor = r.Next(0,6)
                
                If intHome <> intVisitor Then
                    bolEqual = False
                End If
            Loop
            dim m as string = lag(intHome) &"-"& lag(intVisitor)
            dim m1 as string = lag(intVisitor) &"-"& lag(intHome)
            dim j as integer
            dim k as integer
            for k = 0 to i
			dim found as boolean = false
			for j = 0 to ubound(match1)
				
				if m = match1(j) or m1 = match1(j) then
					found = true
					exit for
				end if
			next
			if not found then
				
			if i = 2 then
				if not match(i-1,1) = lag(intHome) or match(i-1,2) = lag(intVisitor) then
					match1(i) = lag(intHome) &"-"& lag(intVisitor)
				end if
			elseIf i >= 3 Then
				if not match(i-1,1) = lag(intHome) or match(i-1,2) = lag(intVisitor) or match(i-2,1) = lag(intHome) or match(i-2,2) = lag(intVisitor) or match(i-3,1) = lag(intHome) or match(i-3,2) = lag(intVisitor) then
					match1(i) = lag(intHome) &"-"& lag(intVisitor)
				end if
			else
				match1(i) = lag(intHome) &"-"& lag(intVisitor)
			end if 
					response.write(i &"&nbsp;"& match1(i) & "<br />")				
			end if
			next

        next i
Medlem sedan okt. 20005 273 inlägg
#2

Som felmedelandet säger så förväntar sig compilern att metoden ska ha ett slut, du saknar asso en end sub.

mvh icaaq

Medlem sedan jan. 20011 140 inlägg
#3

tack :)

280 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
125 ms — deklarationer (db)
0 ms — hämta statistik (cache)
143 ms — hämta tråd, inlägg och bilagor (db)
124 ms — ändringar (db)