Announcement

Collapse
No announcement yet.

TWebconnection

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • TWebconnection

    Hallo,

    ich habe eine Anwendung die mit TWebconnection auf einen Server zugreifen soll. Bloß irgendwie funktioniert das bei mir nicht so ganz richtig. Bei Webserver habe ich die httpsrvr.dll in ein Ausführbares Verzeichnis kopiert und registiert. Im Twebconnection Objekt kann ich die URL des Servers angeben.

    Bei der Auswahl des Servernamen habe ich schon das erste Problem. Will ich einen Server auswählen bekomme ich die Meldung Invalid Data Paket (500). Beim zweiten Versuch kann ich aber dann doch den Servernamen auswählen. Setzte ich nun die Connected-Eigenschaft auf True, wird zwar auf auf den Server der Prozess gestartet, Delphi hängt aber. Beende ich den Prozess auf den Server, kann ich mit Delhpi verarbeiteten. Natürlich bin nicht connected, da der Serverprozess ja gecancelt wurde. Woran kann das liegen?

    Wo kann ich ein Tutorial für Twebconnection finden?

    Gruß

    Johannes

  • #2
    Hallo,

    >..Invalid Data Paket (500). ..Woran kann das liegen?

    der Erfolg oder Misserfolg hängt wesentlich davon ab, dass die Versionsnummer von <i>httpsrvr.dll</i> mit der verwendeten Delphi-Versionsnummer (TWebconnection) übereinstimmt. Nachdem im Objektinspektor die Eigenschaft <b>URL</b> eingetragen wurde (vollständiger Zugriffspfad: Beispiel <i>http://192.168.10.1/Debug/httpsrvr.dll</i>), kann im Objektinspektor in der Eigenschaft <b>ServerName</b> die Liste der registrierten MIDAS/dataSnap-Server aufgeklappt werden. Sobald ein Servername aus der Liste ausgewählt wurde, kann die Eigenschaft <b>Connected</b> erfolgreich auf True gesetzt werden.

    &gt;..wird zwar auf auf den Server der Prozess gestartet, Delphi hängt ..

    Passiert dies auch mit einem völlig "leeren" MIDAS/dataSnap-Server, der beim Aufruf keine Datenbankverbindung aktiviert? Der Client kann über die TWebConnection-Eigenschaft <b>AppServer</b> zum Test auch eine eigene Interface-Methode aufrufen, die nur einen Integer-Wert zurückliefert. Ist dieser Versuch erfolgreich?
    &#10

    Comment

    Working...
    X