Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi ZEOS-Firebird-Zugriff von Webservice aus (https://www.delphipraxis.net/137261-zeos-firebird-zugriff-von-webservice-aus.html)

firegyver 17. Jul 2009 10:33

Datenbank: Firebird • Version: 2.0 • Zugriff über: ZEOS-Komponenten

ZEOS-Firebird-Zugriff von Webservice aus
 
Hallo Leute,

ich versuche vergeblich, von einem Webservice aus per ZEOS-Komponenten auf eine Firebird-Datenbank zuzugreifen. Der Datenbankzugriff funktioniert in einer normalen Applikation ohne Probleme.
Den Webservice habe ich nach diesem Tutorial erstellt, die "normalen" Funktionalitäten wie Rückgabe eines berechneten Wertes usw. funktionieren ohne Probleme.

Wie kann ich die ZEOS-Komponenten am besten einbinden?

Kann ich in meinem Webservice mit weiteren Formularen arbeiten, die natürlich nicht angezeigt werden können? Wie implementiere ich das am besten?

Vielen Dank für eure schnelle Hilfe!

hoika 17. Jul 2009 11:22

Re: ZEOS-Firebird-Zugriff von Webservice aus
 
Hallo,

Zitat:

Kann ich in meinem Webservice mit weiteren Formularen arbeiten, die natürlich nicht angezeigt werden können? Wie implementiere ich das am besten?
Wozu ein Form, wenn es nicht angezeigt wird?

Zitat:

Zeos
Was kommt denn für eine Fehlermeldung ?


Heiko

firegyver 17. Jul 2009 11:58

Re: ZEOS-Firebird-Zugriff von Webservice aus
 
Frage 1:
Muss ich die ZEOS-Komponenten auf das Main-Formular (das mit HTTPSoapDispatcher...) draufklatschen oder kann ich sie über ein 2. Formular ansteuern (wie ich es im Moment versuche)?

Frage 2:
Sobald ich ein zweites Formular im Projekt erstelle und es ausführe, stürzt die Applikation ab. Lasse ich das 2. Formular nicht am Anfang kreieren, sondern z.B. über einen Timer nachträglich per
Delphi-Quellcode:
Application.CreateForm(TFormDB, FormDB);
(unit WebBroker muss includet werden), stürzt die Applikation nicht mehr ab. Allerdings wundert es mich, dass
Delphi-Quellcode:
Application
dann vom Typ TWebapplication ist - ein "normales" Formular mit "normalen" Komponenten wird damit denke ich nicht korrekt kreiert werden können.
Soweit, so gut. Applikation läuft, nur sobald ich mit einem Client auf den Server zugreife und z.B. die Connected-Eigenschaft der ZConnection-Komponente abfragen will, bekomme ich eine Zugriffsverletzung. Nachforschungen ergaben, dass die ZConnection-Variable zum Zeitpunkt des Funktionsaufrufs vom Client garnicht assigned ist - wurde das Formular also doch nicht korrekt erstellt?

Ich versuche mich gerade mit einer Webdebugger-Application - das Interface und die Implementierung konnte ich ja von der alten Webservice-Anwendung übernehmen, nur fehlt mir gerade der Zusammenhang, wie ich vom Hauptformular aus auf die Schnittstelle zugreifen kann. Vllt. hast du mit dem Webdebugger etwas Erfahrung und könntest mir wenigstens weiterhelfen, wie ich dann den eingebauten Server-Teil ansprechen kann?

Danke für deine Mühe!

firegyver 17. Jul 2009 19:09

Re: ZEOS-Firebird-Zugriff von Webservice aus
 
Andersrum gefragt:

Gibt es irgendein Tutorial, eine Beschreibung, Dokumentation, Hilfestellung zum Thema SOAP-Webservice-Entwicklung mit Delphi 7?

Ich bin hier am Verzweifeln! Helft mir! :(

mschaefer 17. Jul 2009 21:32

Re: ZEOS-Firebird-Zugriff von Webservice aus
 
DB2 and Delphi 7 -- SOAP and Database Web Services


Alle Zeitangaben in WEZ +1. Es ist jetzt 02:48 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz