AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein GUI-Design mit VCL / FireMonkey / Common Controls [10.1 Berlin] Datasnap-Verbindung über HTTP nicht möglich
Thema durchsuchen
Ansicht
Themen-Optionen

[10.1 Berlin] Datasnap-Verbindung über HTTP nicht möglich

Ein Thema von DeddyH · begonnen am 25. Apr 2016 · letzter Beitrag vom 25. Apr 2016
 
Benutzerbild von DeddyH
DeddyH

Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.656 Beiträge
 
Delphi 12 Athens
 
#1

[10.1 Berlin] Datasnap-Verbindung über HTTP nicht möglich

  Alt 25. Apr 2016, 10:11
Ich wollte gerade mein aktuelles Projekt testhalber auf 10.1 hochziehen. Dieses verwendet eine Datasnap-Verbindung über HTTP. Leider kommt diese nicht zustande, sondern bricht mit einer ENotImplemented-Exception ab. Nach langem Debuggen konnte ich auch die Ursache ermitteln: in der Unit Data.DBXHTTPLayer besitzt die Klasse TDBXHTTPLayer eine private Property vom Typ TDSHTTPClient. Innerhalb der Open-Methode von TDBXHTTPLayer werden Timeout-Werte für diese Property gesetzt. OK, der Setter ist recht unspektakulär:
Zitat:
Delphi-Quellcode:
procedure TDSHTTPClient.SetConnectTimeout(AMilisec: Integer);
begin
  // do nothing here
end;
Leider handelt es sich aber faktisch um eine Ableitung davon, nämlich TDSHTTPNativeClient (per ClassFactory instanziert, soweit ich sehen konnte). Hier ist der Setter überschrieben:
Zitat:
Delphi-Quellcode:
procedure TDSHTTPNativeClient.SetConnectTimeout(AMilisec: Integer);
begin
                                     
  raise ENotImplemented.Create('SetConnectTimeout');
end;
Für mich heißt das also: Originalunit ins Projektverzeichnis kopieren, dem Projekt hinzufügen und die Exceptions auskommentieren, oder kennt jemand noch einen anderen Weg? Try-Except dürfte nicht helfen, da dieser Block ja viel zu weit "außen" wäre, oder?
Detlef
"Ich habe Angst vor dem Tag, an dem die Technologie unsere menschlichen Interaktionen übertrumpft. Die Welt wird eine Generation von Idioten bekommen." (Albert Einstein)
Dieser Tag ist längst gekommen
  Mit Zitat antworten Zitat
 


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 06:54 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-2025 by Thomas Breitkreuz