Si vous voulez sortir du niveau des amateurs d'ASP, vous devriez apprendre à écrire des composants pour ASP. J'ai recherché sur Google et j'ai découvert qu'il n'y avait que quelques articles sur Delphi Writing ASP Components, donc aujourd'hui, j'ai écrit cet article de base sur Delphi Writing Components ASP, en espérant qu'il sera utile aux novices. Si vous souhaitez apprendre VB pour écrire des composants ASP, il est recommandé de consulter l'article de Tornado Big Brother (http://blog.csdn.net/online/category/9939.aspx), qui n'est pas quelque chose que je peux comparer avec. hehe :)
Commençons, écrivons un exemple de "Hello World!" J'utilise Delphi 7 ici.
1. File-> new-> autre-> activeX-> bibliothèque activex, puis enregistrez-le sous forme de showdll.dpr
2.
3. Maintenant, commencez à écrire le programme et ajoutez d'abord une méthode. Sélectionnez IshowHello-> Cliquez avec le bouton droit de la méthode, et remplissez le nom de la méthode: Sayworld.
4 Maintenant, commencez à écrire le programme, enregistrez l'unité1 comme show.pas, puis ajoutez le code de la méthode Sayworld Méthode
Le code complet de Show.pas est le suivant:
spectacle unitaire;
{$ Warn symbol_platform off}
interface
usages
Comobj, activex, asptlb, showdll_tlb, stdvcl;
taper
Tshowhello = classe (taspObject, Ishowhello)
protégé
procédure onendpage;
Procédure OnStartPage (const AscriptingContext: iunknown);
procédure saysworld;
fin;
Mise en œuvre
utilise comServ;
procédure tshowhello.onendpage;
Commencer
OneNndpage hérité;
fin;
procédure tshowhello.onstartpage (const ascriptingContext: iunknown);
Commencer
Hérité OnStartPage (AscriptingContext);
fin;
procédure tshowhello.sayworld ();
Commencer
Response.Write ('Hello World');
fin;
Initialisation
TautoObjectfactory.create (Comserver, tshowhello, class_showhello,
Cimultiinstance, tmapartment);
fin.
4 Cliquez sur Exécuter, compilez-le en DLL et enregistrez-le automatiquement. Pour le moment, vous vous demanderez:
Laissez-vous le mettre sur le serveur Web pour exécuter. Maintenant, écrivez un fichier ASP et appelez-le.
Le code showhello.asp modifié est le suivant:
<html>
<body>
<Title> Tester Delphi ASP </TITAL>
<Nenter>
<h3> Vous devriez voir les résultats de votre méthode Delphi Active Server ci-dessous </h3>
</ Center>
<hr>
<% SET DELPHIASPOBJ = Server.CreateObject ("showdll.showhello")
Delphiaspobj.sayworld
%>
<hr>
</docy>
</html>
Exécutez-le sous le site d'IIS pour voir l'effet:
5 autre:
Le composant écrit par Delphi, après s'être inscrit au service de composant Win2000, vous pouvez voir la méthode d'interface du composant
6. Il existe également des paramètres qui passent entre la page ASP et le composant, qui est en fait de passer les paramètres à la méthode appelée (fonction). Veuillez les pratiquer davantage. Il s'agit principalement d'apprendre à résumer le code central de l'ASP et à jouer un rôle dans l'attraction de Jade.