Toon posts:

[asp] checken of component geinstalleerd is

Pagina: 1
Acties:

Verwijderd

Topicstarter
ik wil graag checken of een bepaald component geinstalleerd is binnen m'n asp om zo een serverfout op te kunnen vangen

Het gaat hier om het JMail component. Als een server.createObject doe genereert die (uiteraard) een foutmelding als het component niet geinstalleerd is. Dit wil ik ondervangen door eerst zelf te gaan checken en als ie er niet is een mooi berichtje doorgeven hoe de boel te installeren valt.

Valt dit te doen?

  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 20-08 11:40

gorgi_19

Kruimeltjes zijn weer op :9

Probeer eens te vogelen met On Error Resume next

Digitaal onderwijsmateriaal, leermateriaal voor hbo


  • RobIII
  • Registratie: December 2001
  • Niet online

RobIII

Admin Devschuur®

^ Romeinse Ⅲ ja!

(overleden)
Gebruik dit:

effe uit blote bolleke:
ASP:
1
2
3
4
5
6
7
8
9
10
11
12
Function fCreateObject(strObject)
  On error resume next
  Set fCreateObject = Server.CreateObject(strObject)
  if err.number<>0 then
    response.write "Error creating object " & strObject
    response.end     'Kun je weghalen als je wilt
    Set fCreateObject = Nothing
    err.Clear   'Error weer clearen
  end if
End Function

Set myObj = fCreateObject("ADODB.Connection")


pour example ;)


edit:

Moest effe googlen, maar het idee komt hiervandaan, uit een grijs verleden ;)


Je kunt als je wilt de response.end verwijderen en iets in deze trend doen:
ASP:
1
2
3
4
5
6
Set myObj = fCreateObject("ADODB.Connection")
If myObj Is Nothing then
  response.write "Uh oh, an error occurred!"
else
  response.write "YES! YES! YES! IT WORKED! IT COMPILED! SHIP IT!"
end if

[ Voor 61% gewijzigd door RobIII op 14-07-2003 23:32 ]

There are only two hard problems in distributed systems: 2. Exactly-once delivery 1. Guaranteed order of messages 2. Exactly-once delivery.

Je eigen tweaker.me redirect

Over mij


  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 20-08 11:40

gorgi_19

Kruimeltjes zijn weer op :9

Als ik me goed herinner wil On Error Goto 0 de On Error Resume Next neutraliseren. :)

Digitaal onderwijsmateriaal, leermateriaal voor hbo


  • RobIII
  • Registratie: December 2001
  • Niet online

RobIII

Admin Devschuur®

^ Romeinse Ⅲ ja!

(overleden)
gorgi_19 schreef op 14 July 2003 @ 23:54:
Als ik me goed herinner wil On Error Goto 0 de On Error Resume Next neutraliseren. :)
*mee eensch is* :)

There are only two hard problems in distributed systems: 2. Exactly-once delivery 1. Guaranteed order of messages 2. Exactly-once delivery.

Je eigen tweaker.me redirect

Over mij


Verwijderd

Topicstarter
dat klinkt als een oplossing, bedankt iig, ik ga dat overmorgen maar eens implementeren (als ik weer eens tijd heb, drukdrukdruk :()

Verwijderd

Topicstarter
klonk leuk, maar gaat niet werken omdat ik in JScript bezig ben:
Note The On Error Resume Next statement is a VBScript statement; it affects only scripts written in VBScript. Using this statement within an .asp file containing JScript will have no effect on JScript error debugging because JScript has no functional equivalent of resuming after an error. If you call a JScript function from VBScript and the JScript function causes an error, an error message is returned to the browser and processing of the .asp file stops at that point.
(bron: http://www.asp-help.com/g.../aspdocs/guide/asgbug.htm)
het zal dus op een andere manier moeten ben ik bang... (heb het nog niet getest overigens)

  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 20-08 11:40

gorgi_19

Kruimeltjes zijn weer op :9

JScript zal vast wel iets van een try / catch hebben. Maar zou ook handig zijn als je dat soort info vermeld.

[ Voor 35% gewijzigd door gorgi_19 op 15-07-2003 10:17 ]

Digitaal onderwijsmateriaal, leermateriaal voor hbo

Pagina: 1