Dieser Artikel erstellt eine ActiveXdll -Datei über VB5.0. Diese Datei simuliert den Prozess des Werfens eines Farbunters und führt Sie in das Thema, wie Sie DLL in ASP aufrufen.
Die Dynamic Join Library (DLL) ist eine wichtige Möglichkeit, die Ausführung der wichtigsten Teile einer Anwendung zu beschleunigen. Eine Sache ist jedoch den meisten Personen wahrscheinlich nicht bekannt, dh die ASP -Datei kann auch DLLs aufrufen, um die Ausführung des Servers zu beschleunigen. Im Folgenden werde ich kurz die Schritte zum Aufrufen von DLLs in einer ASP -Datei einführen.
Zunächst muss es eine DLL -Datei geben. In diesem Beispiel wird eine ActiveXDLL -Datei über VB5.0 erstellt. Diese Datei simuliert einen Prozess des Werfens eines Farb -Subs.
Erstellen Sie in der Umgebung VB5.0 ein neues Projekt und doppelklicken Sie im neuen Projektfenster auf das ActiveXDLL-Symbol. VB fügt dem Projekt automatisch ein Klassenmodul hinzu und setzt den Projekttyp auf ActiveXDLL. Ändern Sie im Fenster Eigenschaften das Namensattribut des Klassenmoduls in Clsdice. Wählen Sie im Projektmenü Projekteigenschaften und ändern Sie den Projektnamen in MyDLL. Wählen Sie im Menü "Datei" Clsdice Speichern, um das Klassenmodul als mydice.cls zu speichern. Fügen Sie den folgenden Code hinzu:
OptionExPlicit
Privatemax, pointaSinderer
PublicPropertyGetResult () Asidier
Ergebnisse = Punkt
Endproperschaft
PublicPropertyGetMaxpoint () Assiderer
Maxpoint = max
Endproperschaft
PublicPropertyletMaxpoint (Numainterger)
Max = num
Endproperschaft
PublicsUbrow ()
Randomisieren
Point = int (rnd*max) +1
Ende
PrivateSubclass_initialize ()
Max = 6
Ende
Dieses Klassenmodul definiert zwei Eigenschaften und eine Methode des Clsdice -Objekts. Diese Eigenschaften und Methoden simulieren den Prozess des Werfens der Farbmünze. Die Maxpoint -Eigenschaft repräsentiert die Anzahl der Gesichter der Farbmünze. Durch das Hinzufügen der PropertyLet -Erklärung kann der Kunde die Gesichter der Farbmünze ändern. Die Ergebniseigenschaft repräsentiert die Anzahl der Punkte des letzten Werfens der Farbmünze; Die Wurfmethode repräsentiert die Wirkung, die Farbmünze zu werfen; Die Anweisung privateSubclass_initialize legt die Standardzahl der Gesichter der Farbmünze auf 6 Gesichter fest.
Wählen Sie im Menü "Datei" mydll.dll und speichern Sie sie an den entsprechenden Ort. Zu diesem Zeitpunkt haben wir unsere eigene DLL -Datei erstellt.
Der zweite Schritt besteht darin, sich auf die Klasse Clsdice in der ASP -Datei zu beziehen.
Alle ASP -Code (ActivesServerpages) werden auf dem Server ausgeführt, und Kunden können nur die in HTML zurückgegebenen Ergebnisse anzeigen. Es verwendet die Tags "<%" und "%>", um Skriptcode zu identifizieren, und gibt ihn nicht an den Client weiter und verwendet HTML -Tags, um Inhalte außerhalb des Codes zu identifizieren. Im folgenden DICE.asp-Code wird die Funktion createObject verwendet, um eine Clsdice-Objektinstanz zu erstellen, die von der oben erstellten Datei activex.dll-mydll.dll stammt. Das folgende Beispiel verwendet die VBScript -Skriptsprache.
<!-metadaTatype = "typelib" file = "path/mydll.dll"->