IntraWeb, Web Broker

Aus RAD Studio
Wechseln zu: Navigation, Suche

Nach oben zu Verwendung von IntraWeb (VCL für das Web) - Index


IntraWeb ist für sich genommen bereits ein leistungsstarkes Tool zur Entwicklung von Web-Server-Anwendungen. Dennoch gibt es einiges, was mit diesem Tool alleine nicht zu bewerkstelligen ist, beispielsweise das Erstellen von CGI-Anwendungen. Für CGI-Anwendungen können Sie Web Broker einsetzen. Andererseits verfügen Sie vielleicht schon über Web-Broker- und WebSnap-Anwendungen, die Sie erweitern, aber nicht neu schreiben möchten. In diesem Fall können Sie dennoch die Vorteile der IntraWeb-Entwurfswerkzeuge nutzen, indem Sie IntraWeb-Formulare und -Komponenten in Web Broker- oder WebSnap-Projekten verwenden. Sie können IntraWeb dazu nutzen, einzelne Seiten anstelle vollständiger Anwendungen zu erstellen.

Um Web-Seiten unter Verwendung der IntraWeb-Tools zu erstellen, führen Sie die folgenden Schritte durch:

  1. Erstellen oder öffnen Sie eine Web Broker- oder WebSnap-Anwendung und ziehen Sie eine WebDispatcher-Komponente in Ihr Web-Modul (Web Broker) bzw. Web-Anwendungsmodul (WebSnap). Die WebDispatcher-Komponente befindet sich in der Kategorie Internet der Tool-Palette
  2. Ziehen Sie eine IWModuleController-Komponente in Ihr Web-Modul (Web Broker) bzw. Web-Anwendungsmodul (WebSnap). IWModuleController befindet sich in der Kategorie IW Control der Tool-Palette.
  3. Entfernen Sie alle vorhandenen Seitengenerator-Komponenten aus Ihrem Web-Modul (Web Broker).
  4. Ziehen Sie eine IWPageProducer-Komponente in Ihr Web-Modul.
  5. Wählen Sie Datei > Neu > Weitere > IntraWeb > Seitenformular, um ein neues IntraWeb-Seitenformular zu erstellen.
  6. Fügen Sie eine Ereignisbehandlungsroutine für OnGetForm hinzu, indem Sie auf die IWPageProducer-Komponente Ihres Web-Moduls bzw. Web-Seitenmoduls doppelklicken. Anschließend wird eine neue Methode im Editor-Fenster angezeigt.
  7. Verknüpfen Sie das IntraWeb-Formular mit dem Web-Modul bzw. dem Web-Seitenmodul, indem Sie Ihrer OnGetForm-Eeignisbehandlungsroutine eine Quellcodezeile hinzufügen.
    Diese sollte der folgenden Zeile ähneln:
    • VForm := TFormMain.Create(AWebApplication); (Delphi)
    • VForm = TformMain->Create(AWebApplication); (C++)
  8. Sofern nötig, ändern Sie TFormMain in den Namen Ihrer IntraWeb-Formularklasse. Den Namen der Formularklasse ermitteln Sie, indem Sie auf das Formular klicken. In diesem Fall erscheint der Name neben dem Formularfensternamen im Objektinspektor.
  9. Fügen Sie in der Unit-Datei, in der Sie die Ereignisbehandlungsroutine geändert haben, der uses-Klausel die Einträge IWApplication und IWPageForm hinzu. Fügen Sie außerdem die Unit hinzu, die Ihr Formular enthält.

Siehe auch