Utilisation de IntraWeb avec WebBroker

De RAD Studio
Aller à : navigation, rechercher

Remonter à Utilisation d'IntraWeb (VCL pour le Web) - Index


IntraWeb est en lui-même un outil puissant pour développer des applications serveur Web. Mais, il ne peut pas tout faire seul, par exemple créer des applications CGI. Pour le CGI, vous avez besoin de WebBroker ou de WebSnap. Par ailleurs, vous pouvez avoir des applications WebBroker ou WebSnap que vous souhaitez étendre sans les réécrire. Vous pouvez quand même profiter des outils de conception IntraWeb en utilisant les fiches et les composants IntraWeb dans des projets WebBroker ou WebSnap. Vous pouvez utiliser IntraWeb pour créer des pages individuelles au lieu de créer des applications entières.

Pour créer des pages Web en utilisant les outils IntraWeb, utilisez les étapes suivantes :

  1. Créez ou ouvrez une application WebBroker ou WebSnap, et déposez un composant WebDispatcher dans votre module Web (WebBroker) ou dans le module d'application Web (WebSnap).Le composant WebDispatcher se trouve dans l'onglet Internet de la palette d'outils.
  2. Déposez un composant IWModuleController dans votre module Web (WebBroker) ou dans le module d'application Web (WebSnap). IWModuleController se trouve dans la catégorie IW Contrôle de la palette d'outils.
  3. Retirez les composants générateur de page existants du module Web (WebBroker) ou du module de page Web (WebSnap).
  4. Déposez un composant IWPageProducer dans votre module Web ou votre module de page Web.
  5. Sélectionnez Fichier > Nouveau > Autre > IntraWeb > Fiche Page pour créer une nouvelle fiche de page IntraWeb.
  6. Ajoutez un gestionnaire d'événement OnGetForm en double-cliquant sur le composant IWPageProducer dans votre module Web ou votre module de page Web. Une nouvelle méthode apparaît dans la fenêtre de l'éditeur.
  7. Connectez la fiche IntraWeb au module Web ou au module de page Web en ajoutant une ligne de code au gestionnaire d'événement OnGetForm.
    La ligne de code doit ressembler ou être identique à la ligne suivante :
    • VForm := TformMain.Create(AWebApplication); (Delphi)
    • VForm = TformMain->Create(AWebApplication); (C++)
  8. Si nécessaire remplacez TformMain par le nom de votre classe de fiche IntraWeb. Pour savoir le nom de classe de la fiche, cliquez dans la fiche. Son nom apparaît à côté du nom de fenêtre de la fiche dans l'inspecteur d'objets.
  9. Dans le fichier unité où vous avez modifié le gestionnaire d'événement, ajoutez IWApplication et IWPageForm à la clause uses. Ajoutez également l'unité contenant votre fiche.

Voir aussi