datasnap

    1熱度

    1回答

    我是新來的這個delphi datasnap的東西,幾乎沒有任何有用的文件。 我按照this guide設置了一個簡單的休息服務器。現在我想定義我自己的身份驗證協議。 據我所知。在調用服務器類方法之前,來自遠程客戶端的所有請求都將通過WebModule方法進行處理。到目前爲止,我能夠捕獲客戶端IP地址和這樣的請求URL路徑: procedure TWebModule1.WebModuleBefor

    0熱度

    1回答

    datasnap中服務器方法的參數支持多種數據類型。 TArray<string>或array of string應是基本型,但下面Test方法是行不通的: type{$M+} TMyModule = class(TDSServerModule) public function ReverseString(Value: string): string; fu

    1熱度

    1回答

    是否需要在服務器中定義查詢(使用方法)以便客戶端可以訪問它們? 或者我可以在客戶端系統上「按需」創建查詢以訪問DataSnap服務器中的數據嗎?

    0熱度

    2回答

    我在理解如何使用TDSSessionManager.Instance的foreachsession方法時遇到問題。 (如果有人,我需要一個例子)。一個真實的例子。 我想要執行以下操作: 一個客戶端連接到我的DataSnap服務器。 我在會話中保存了一個值。像這樣... session.PutData('IDRETEA',「1」); 我想拒絕其他客戶端連接相同的值,直到第一個連接完成他的工作。 如何

    1熱度

    3回答

    我決定從SOAP服務器移到DataSnap服務器& REST。我查看並遵循了幾個教程,甚至嘗試過DXE5演示,但我一直得到相同的結果。問題是我無法將客戶端應用程序上的TSQLConnection連接到正在運行的DataSnap服務器。 這裏是代碼: Socket Error # 10061 Connection refused.. OS = Windows 7 64bit RAD Studi

    0熱度

    1回答

    使用Delphi XE6/XE7 我有一個帶有兩個服務器模塊的DataSnap獨立服務器。 的第一個服務器模塊具有「會話」生命週期: object DSServerSession: TDSServerClass OnGetClass = DSServerSessionGetClass Server = DSServer1 LifeCycle = 'Session'

    0熱度

    1回答

    我正在使用Delphi XE7,Firemonkey Mobile。試了W32以及我的Nexus4(Android 4.4.4)。 問題:從clientdataset加載圖像時出現以下錯誤 1.遠程錯誤:[FireDAC] {Phys] [fB] -306。命令文本不能爲空。 (連接) 2. Socket錯誤,即使CDS已經包含數據(無連接) Firebird DB - > Firedac - >

    1熱度

    1回答

    我有一個Delphi XE5(更新2)程序創建使用IDE的標準'文件|新增|其他| DataSnap服務器| DataSnap REST應用程序'嚮導。 我似乎無法讓枚舉類型在用作服務器方法的參數時工作。所有其他服務器方法的工作方式,如將其他類作爲參數,字符串等的方法工作。當我嘗試從Web瀏覽器調用具有枚舉參數的方法時,我收到錯誤消息'Project Project1.exe raised exc

    0熱度

    1回答

    爲了調試的原因,我嘗試跟蹤會話創建/銷燬。許多網站引用Mat DeLong的代碼來處理TDSSessionManager.Instance.AddSessionEvent,例如,參見文檔http://mathewdelong.wordpress.com/category/rad-studio/xe2/,向下滾動到「會話管理」一章。 有它讀取... TDSSessionManager.Instanc

    -1熱度

    2回答

    當我嘗試解組不合時宜的JSON對象時,我期望從UnMarshall函數獲得對象引用,但它會出現nil。但是,當我關閉我的應用程序時,該對象會產生內存泄漏。 TMyObject = class private FName: String; end; AJSON := TJSONObject.ParseJSONValue('{ type: "MyObject.TMyObject",