gee: dll aufruf

Hi,

versuche aus einer ASP-Seite heraus eine bereits registrierte dll aufzurufen:

<% @language="VBScript" %>
<html>
<head>
</SCRIPT>
</head>
<body>
<% dim check
set check = Server.CreateObject ("DemoProjekt")
check.CheckFile ("C:\test.html") %>
</body>
</html>

leider ohne Erfolg :-(

hat jemand einen Tipp?

Danke Gerd

  1. Hi Gerd

    set check = Server.CreateObject ("DemoProjekt")

    Bei der ProgID fehlt die Angabe der Klasse. Die ist durch Punkt getrennt vom Objektnamen.

    check.CheckFile ("C:\test.html") %>

    Bei Prozeduren kommen keine Klammern um die Argumente, das wird dann der nächste Fehler.

    Gruß,
    Martin

    1. set check = Server.CreateObject ("DemoProjekt")

      Bei der ProgID fehlt die Angabe der Klasse. Die ist durch Punkt getrennt vom Objektnamen.

      ist es möglich dass ich keine Klasse habe? (ok ich wenig ahnung von vb), kann nämlich kein "class-modul" finden...

      check.CheckFile ("C:\test.html") %>

      Bei Prozeduren kommen keine Klammern um die Argumente, das wird dann der nächste Fehler.

      sprich: check.CheckFile "C:\test.html" ?

      Gruß,
      Martin

      1. Hi Gerd,

        ist es möglich dass ich keine Klasse habe? (ok ich wenig ahnung von vb), kann nämlich kein "class-modul" finden...

        eigentlich nicht. Hast du es dir mal mit OLEView angesehen? Da müsste die Klasse kommen. Ohne Klasse ist es wohl kein COM-Objekt (in VB-Terminologie ActiveX-Server-DLL)

        sprich: check.CheckFile "C:\test.html" ?

        Ja, genau. Einer meiner Hasspunkte bei VB, der Unterschied mit den Klammern bei Funktionen und Prozeduren (Subs).

        Gruß,
        Martin