So rufen Sie eine DLL in einer ASP-Datei auf
Dynamic Link Library (DLL) ist eine wichtige Methode, um die Ausführung wichtiger Teile der Anwendung zu beschleunigen, aber eines wissen die meisten Menschen vielleicht nicht, nämlich die ASP-Datei kann auch durch Aufrufen der DLL aufgerufen werden. Um die Ausführung des Servers zu beschleunigen, werde ich kurz die Schritte zum Aufrufen der DLL in ASP-Dateien vorstellen.
Zunächst muss eine DLL-Datei vorhanden sein. In diesem Beispiel wird eine ActiveX-DLL-Datei durch VB5.0 erstellt. Diese Datei simuliert einen Würfelwurf.
Erstellen Sie in der VB5.0-Umgebung ein neues Projekt und doppelklicken Sie im neuen Projektfenster auf das ActiveX-DLL-Symbol. VB fügt dem Projekt automatisch ein Klassenmodul hinzu und legt den Projekttyp auf ActiveX-DLL fest. Ändern Sie im Fenster Eigenschaften das Namensattribut des Klassenmoduls in clsDice. Wählen Sie im Menü „Projekt“ die Option „Projekteigenschaften“ und ändern Sie den Projektnamen in „MyDLL“. Wählen Sie im Menü „Datei“ die Option „ClsDice speichern“, um das Klassenmodul als „myDice.cls“ zu speichern. Fügen Sie den folgenden Code hinzu:
Option Explicit
Private Max, Point As Integer
Public Property Get Result() As Integer
Result = Point
End Property
Public Property Get Maxpoint() As Integer
Maxpoint = Max
End Property
Public Property Let Maxpoint(num As Ganzzahl )
Max = num
End Property
Public Sub Throw()
Randomize
Point = Int(Rnd * Max ) + 1
End Sub
Private Sub Class_Initialize()
Max = 6
End Sub
Dieses Klassenmodul definiert clsDice Objekt hat zwei Eigenschaften und eine Methode. Diese Eigenschaften und Methoden simulieren den Vorgang des Würfelns. Unter anderem stellt das Maxpoint-Attribut die Anzahl der Würfelseiten dar. Durch Hinzufügen der Property Let-Anweisung kann der Kunde die Anzahl der Würfelseiten ändern Aktion des Würfelns; die Private Sub Class_Initialize-Anweisung wird standardmäßig 6 Gesichter haben.
Wählen Sie im Menü „Datei“ die Option „MYDLL.DLL generieren“ und speichern Sie sie am entsprechenden Speicherort. Zu diesem Zeitpunkt haben wir unsere eigene DLL-Datei erstellt.
Der zweite Schritt besteht darin, auf die Klasse clsDice in der ASP-Datei zu verweisen.
Alle ASP-Codes (Active Server Pages) werden auf dem Server ausgeführt und Kunden können die zurückgegebenen Ergebnisse nur in HTML-Form anzeigen. Es verwendet die Tags „<%“ und „%>“ zur Identifizierung des Skriptcodes und gibt ihn nicht an den Client zurück. Außerhalb des Codes werden HTML-Tags zur Identifizierung des Inhalts verwendet. Im Code von Dice.asp unten wird die Funktion „CreateObject“ verwendet, um eine clsDice-Objektinstanz zu erstellen, die aus der oben erstellten ActiveX.DLL--MYDLL.DLL-Datei stammt. wie folgt: Die Beispiele verwenden die Skriptsprache VBScript.
'Laden Sie die im METADATA-Tag angegebene Typbibliothek. Pfad ist der Pfad, in dem mydll.dll auf dem Computer gespeichert ist
< body>
<%
On Error Resume Next 'Kann die Ausführung fortsetzen, wenn ein unerwarteter Fehler im Programm auftritt
If Request.Form(" T1")=" " then
Session("point") = 6
Else
Session("point")=Request.Form("T1")
End If
'Verwenden Sie Session("point"), um die Anzahl der Würfelflächen zu speichern
Setzen Sie dice1=Server.Createobject("MyDLL.clsDice")
'Verwenden die set-Anweisung zum Erstellen des dice1-Objekts, wobei MyDLL der Projektname beim Erstellen der obigen DLL-Datei ist (Hinweis: nicht der Name der Datei) und clsDice der Name des Klassenmoduls ist. An diesem Punkt können wir die Attribute (Methoden) Maxpoint, Result und Throw verwenden, um das Objekt dice1 zu bearbeiten.
If Request.ServerVariables("Request_Method")="POST" then
dice1.Maxpoint = Session("point") 'Legen Sie die Anzahl der Seiten der Würfel fest
dice1.Throw 'Würfel werfen
%>
< ;p>Das Ergebnis ist:<% = dice1.Result %>Point 'Return result
<%
Else
dice1 .Maxpoint = Session("point")
%>
<%
End If
%>
Der obige Code ist in WINDOWS NT4 .0 +SP3+IIS4.0+IE5.0+VB5.0 wurde erfolgreich kompiliert und ausgeführt, es gibt jedoch immer noch viele Mängel. Meine ursprüngliche Absicht war jedoch, Ihnen das Aufrufen von DLL in ASP vorzustellen, daher habe ich keine Verbesserung vorgenommen Es.
Das obige ist der detaillierte Inhalt vonSo rufen Sie eine DLL in einer ASP-Datei auf. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen



Wenn Nvgpucomp64.dll dazu führt, dass Ihr Spiel häufig abstürzt, können Ihnen die hier bereitgestellten Lösungen helfen. Dieses Problem wird normalerweise durch veraltete oder beschädigte Grafikkartentreiber, beschädigte Spieledateien usw. verursacht. Das Beheben dieser Probleme kann Ihnen dabei helfen, Spielabstürze zu beheben. Die Datei Nvgpucomp64.dll ist mit NVIDIA-Grafikkarten verknüpft. Wenn diese Datei abstürzt, stürzt auch Ihr Spiel ab. Dies geschieht normalerweise in Spielen wie LordsoftheFallen, LiesofP, RocketLeague und ApexLegends. Nvgpucomp64.dll stürzt Spiele auf Windows-PCs ab, wenn N

Viele Benutzer werden darauf hingewiesen, dass coremessaging.dll fehlt, wenn sie ihre Computer zum Spielen verwenden. Ich glaube, dass viele Benutzer sofort denken, dass ein Problem mit der Software oder dem Spiel vorliegt Wenn auf dem Computer die DLL-Datei fehlt, können Benutzer die Datei coremessaging.dll herunterladen. Lassen Sie diese Site den Benutzern die Analyse des Problems, dass die Datei CoreMessaging.dll im Windows-Systemverzeichnis fehlt und nicht gefunden werden kann, sorgfältig vorstellen. Analyse des Problems, dass die Datei CoreMessaging.dll im Windows-Systemverzeichnis fehlt und nicht gefunden werden kann 1. Laden Sie die Datei CoreMessaging.dll herunter 2.

Wie kann das Problem der fehlenden libcurl.dll im Win7-System gelöst werden? Im Allgemeinen führen DLL-Dateien dazu, dass einige Programme nicht normal verwendet werden können. Viele Benutzer wissen nicht, wie sie es lösen können. Als Reaktion auf diese Situation wird der Editor heute eine detaillierte Lösung mit den meisten Benutzern teilen Ich hoffe, dass Win7 heute einer großen Anzahl von Benutzern helfen kann. Lösung für fehlende libcurl.dll im Win7-System 1. Laden Sie die Datei libcurl.dll herunter. 2. Legen Sie die Datei nach dem Herunterladen in den entsprechenden Ordner. Die Pfade für 32-Bit- und 64-Bit-Betriebssysteme lauten wie folgt: Für 32-Bit-Win7-Betriebssysteme kopieren Sie die Datei direkt nach C:\Windows\SYSTEM32

Viele Benutzer verwenden gerne Computer zum Spielen. Vor kurzem haben einige Benutzer von Win7-Systemen berichtet, dass sie beim Starten des Spiels auf ein Popup-Fenster mit der Meldung gestoßen sind, dass die Datei Skidrow.dll auf dem Computer fehlt und nicht gestartet werden kann Das Spiel kann nicht normal geladen werden. Als Antwort auf dieses Problem bietet dieser Artikel eine detaillierte Lösung, die Sie mit allen teilen können. Werfen wir einen Blick darauf. Was soll ich tun, wenn ich beim Starten des Spiels unter Win7 die Meldung bekomme, dass Skidrow.dll auf meinem Computer fehlt? 1. Laden Sie die Skidrow.dll-Datei herunter. 2. Entpacken Sie den Ordner und kopieren Sie die Datei Skidrow.dll in das Systemverzeichnis. 32-Bit-Systeme: C:\WINNT\System 324-Bit-Systeme: C:\Windows\SysWOW

vcruntime140_1.dll ist eine Komponente der Visual C-Laufzeitbibliothek. Bei vielen Benutzern ist der Fehler aufgetreten, dass vcruntime140_1.dll bei der Entwicklung mit Microsoft Visual Studio nicht weiter ausgeführt werden kann. Lassen Sie diese Website den Benutzern sorgfältig vorstellen, wie sie das Problem lösen können, dass vcruntime140_1.dll den Code nicht weiter ausführen kann. Gründe, warum vcruntime140_1.dll verloren geht Deinstallation der VisualC-Laufzeitbibliothek: Fehlbedienung oder Aktualisierung von VisualC führen zum Verlust der Laufzeitbibliothek. Virusinfektion: Malware löscht oder beschädigt vc

Lösung: 1. Laden Sie die DLL-Datei erneut herunter oder beziehen Sie sie von einer zuverlässigen Quelle. 3. Stellen Sie sicher, dass Sie die richtige DLL-Version verwenden 6. Kontaktieren Sie den Softwarelieferanten oder den technischen Support.

Master Lu ist ein von vielen Benutzern verwendetes Hardware-Erkennungstool, das über die Software angezeigt werden kann, aber es verfügt über viele Funktionen, mit denen mehrere Treiber repariert werden können. Viele Leute möchten wissen, ob Master Lu DLL-Dateien reparieren kann. Wie lässt sich das Problem beheben? Der Herausgeber dieses Software-Tutorials wird es Ihnen gerne erklären. Tutorial zur Ein-Klick-Reparatur aller fehlenden DLLs durch Master Lu: 1. Öffnen Sie zunächst Master Lu und rufen Sie die Hauptoberfläche auf. 2. Klicken Sie als Nächstes auf die Spielebibliothek in der oberen rechten Ecke und dann auf Reparieren in der oberen rechten Ecke. 3. Der letzte Schritt besteht darin, die fehlende DLL-Datei zu reparieren.

Was für eine Datei ist VCRUNTIME140.dll? Warum verliert der Computer beim Ausführen einiger Spiele die Datei VCRUNTIME140.dll und das Spiel kann dann nicht ausgeführt werden? Diese DLL-Datei ist eine wichtige Laufzeitbibliotheksdatei des Computers. Bei Verlust können viele Programme nicht mehr ausgeführt werden. Was ist VCRUNTIME140.dll? Es handelt sich um eine der Dateien in der VC++2015-Laufzeitbibliothek 1. VCRUNTIME140.dll ist eine wichtige Datei, die für den Betrieb des Microsoft Windows-Systems erforderlich ist. 2. Verschiedene Programme auf dem Computer benötigen unterschiedliche DLL-Dateien, um ihren Betrieb zu unterstützen. 3. Wenn der Computer das Programm ausführt, erscheint eine Meldung, dass die Datei VCRUNTIME140.dll fehlt.
