Toon posts:

[ASP] Class/Functie probleem met err

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik heb de volgende code:

On error resume next

Class clsIIScontrol
Private XML

Private Sub Class_Initialize()
err.clear
End Sub

Private Sub Class_terminate()
err.clear
End Sub

Public Property Get virtuals()
call getVirtuals()
virtuals = XML
End Property

Function getVirtuals()
Dim IIsObj, Teller, i, Name

Teller = 0
XML = "<?xml version=""1.0"" ?>"
XML = XML & "<SERVERS>" & vbNewLine

For teller = 0 to 200
Set IIsObj = GetObject("IIS://LocalHost/W3SVC/"&teller)
If (err = 0) then
XML = XML & "<VIRTUAL ID="""&IISObj.Name&""">" & vbNewline
XML = XML & "<NAME>" & stripSpace(IISObj.ServerComment) & "</NAME>" & vbNewline
XML = XML & "</VIRTUAL>" & vbNewline
End if
err.clear
Set IIsObj = nothing
Next

XML = XML & "</SERVERS>"
End Function

Private Function stripSpace(strText)
If instr(strText, " ") then
stripSpace = replace(strText, "&", "")
Else
stripSpace = strText
End if
End function
End class

----------------------------------------------------
Sowieso moet ik een error generen om te testen of het een website is die binnen IIS draait. Als ik deze code gewoon draai dan gaat alles goed(ik bedoel gewoon zonder functies of wat dan ook), maar als ik hem zo in een class gebruik, of ik gebruik functie dan verlaat ie de functie als ik een fout genereer. Hoe kan je dit voorkomen, en kan je het voorkomen?

Verwijderd

Topicstarter
Schop

  • Crazy D
  • Registratie: Augustus 2000
  • Laatst online: 09-09 16:14

Crazy D

I think we should take a look.

Op maandag 22 april 2002 09:46 schreef voetenzalf het volgende:
Ik heb de volgende code:

On error resume next
Die weghalen, en gewoon netjes uitzoeken waar wat mis kan gaan, en dat netjes afvangen. Ik zie zo snel niet waarom je meteen uit een functie springt als er iets fout gaat, maar intressanter is het wat en waarom het fout gaan, in plaats van de luie 'foutje, who cares' te gebruiken.

En graag je code binnen code-tags plaatsen, dat leest iets makkelijker :)

Exact expert nodig?


Verwijderd

Topicstarter
Ik moet een fout wel forceren om af te vangen of het een virtau host is. Dat is niet anders. Zo wordt het ook voorgedaan en liever had ik het ook anders gedaan. Dit was dus niet de oplossing maar wel bedankt voor je moeite.