datasnap

    2熱度

    1回答

    我使用Delphi XE7。當我的Javascript調用需要大約800ms的服務器函數來讀取傳感器並返回數據時,從我點擊按鈕調用Javascript直到最終響應返回的那一刻起,瀏覽器就沒有響應。我使用由代理var serverMethods().getChannel(i);生成的默認JavaScript來調用我的服務器功能。 JavaScript調用這個樣子的: var s = serverMe

    1熱度

    2回答

    我使用嚮導創建了一個獨立的Datasnap TCP/IP服務器。我選擇了示例方法(回聲串和反轉串)。我保存了服務器並運行了它。然後我創建了一個客戶端應用程序,並使用file-new-other,將ClientModule和ClientClasses單元一起添加到該客戶端項目。在主要形式上。我添加了一個按鈕。在按鈕的onclick事件處理程序,添加以下代碼: procedure TForm1.But

    0熱度

    2回答

    是否有另一種方法來跟蹤每個字段的編寫自己的逆變器未編組? 我基於JSON的消息來更新我的本地數據和我的問題是(簡體): 我期待JSON像 { "items": [ { "id":1, "name":"foobar", "price":"12.34" } ] } 它通過 UnMarshaller.TryCreateObject(TItems, TJsonObject(OneJsonElement

    0熱度

    1回答

    在客戶端的我的datasnap應用程序中,我明顯有一個clientmodule。我得到閉上了應用程序的錯誤: ERROR 根據調試器中打開了該功能: destructor TClientModule1.Destroy; begin FServerMethods1Client.Free; inherited; end; compiller顯示此: 在$ 0059ABC4第

    1熱度

    1回答

    我有以下代碼從一個DataSnap服務器的一些信息: <?php $username = USERNAME $password = PASSWORD $service_url = 'http://200.206.17.34:81/datasnap/rest/TServerMethods1/blogin/'; $curl = curl_init($servic

    1熱度

    1回答

    我已經搜索高和低的工作解決方案發送圖像(例如tpngimage)到服務器使用datasnap方法 - 但我不能做到工作。 當我加載圖像並將其保存到內存流中時,我能夠從流中讀取圖像 - 本地在客戶機中,這並不令人意外。但是,當服務器方法被調用時,流是零且不包含任何內容,其他參數都很好(簡單數據類型和對象)。 我在這裏錯過了一些明顯的東西嗎?我的印象是TStream是datasnap方法的有效數據類型

    0熱度

    2回答

    您好,我已經編寫了一個客戶端服務器應用程序,用於將文件從服務器傳輸到客戶端。該代碼是在我的測試很簡單: 服務器的代碼(這是一個可執行文件作爲服務運行或應用程序) function TServerMethods1.DownloadFile(sFile:String; out iOut:Int64): TStream; begin iOut := -1; result := TF

    1熱度

    2回答

    對不起,我的英語, 我已經遷移客戶端和服務器,一切運行良好, ,直到我注意到服務器的遠程數據模塊不能正常工作。當我從需要更多的時間在客戶端運行的查詢,其他遠程數據模塊依然被擱置(包括與主thred)。它的行爲像線程模型是tmSingle。我環顧四周,試着找到沒有成功的一切。更爲奇怪的是,我註冊了新的服務器(與XE6建造),舊(與D7建造)開始給相同的症狀。 在安裝機器上的新服務器正在運行alred

    0熱度

    1回答

    使用參數AuthorizeEventObject我可以使用OnUserAuthorize中的屬性MethodAlias來獲取被調用方法的名稱。 我想獲取此方法的參數。 例如,如果ReverseString是所謂的,我想進去OnUserAuthorize 的Value參數是否有可能?怎麼樣?

    0熱度

    1回答

    我有典型的tcp/ip datasnap服務器應用程序,我創建爲vcl窗體(XE 8),並且它在同一臺機器上連接到Firebird數據庫,現在我想將其轉換作爲Windows服務運行。我該怎麼做?