欧美三区_成人在线免费观看视频_欧美极品少妇xxxxⅹ免费视频_a级毛片免费播放_鲁一鲁中文字幕久久_亚洲一级特黄

體驗 Delphi2009 的 JSON

系統 1725 0

自從Delphi2009添加了JSON這個特性之后,相信很多人都對它十分感興趣吧,我抽了個空做一個小小的Demo,演示了JSON傳遞數據的情況。

首先建立一個Server,放入DSServer, DSServerClass, TCPServerTransport各一個,然后把DSServerClass和TCPServerTransport關聯到DSServer。再放入 ADOConnection, ADOQuery, DataSetProvider, ClientDataSet各一個,做好關聯。這些組件將完成生成XML數據的作用。

做好后界面如圖所示:

體驗 Delphi2009 的 JSON

然后切換到代碼視圖,添加一個ServerClass,注意添加支持反射的預處理。

體驗 Delphi2009 的 JSON

然后實現這個方法,跟據SQL語句查出數據,然后返回相關的XML。

體驗 Delphi2009 的 JSON

編寫DSServerClass的OnGetClass事件。

好了,現在可以編譯并執行Server程序。在Server啟動著的情況下,進行Client的開發。
首先設計Client的界面,如下圖所示:

體驗 Delphi2009 的 JSON

注意把SqlServerMethod控件關聯到SqlConnection控件上,并且SQlConnection控件的Driver屬性設置為DataSnap。其他的數據組件按常規的方法進行關聯即可。
編寫Call按鈕的事件,如下:

體驗 Delphi2009 的 JSON

編譯并啟動Client,然后點擊Call按鈕,即可看到數據從Server端返回來了。

體驗 Delphi2009 的 JSON

到此為止,一個簡單的Demo就做好了,但是有一些事情還不簡單,如下:
我把Server放到了公網的服務器上,然后用Client去調用,卻發生了以下的情況,如圖所示,連接超時了

體驗 Delphi2009 的 JSON

我找了一下,并沒有在DataSnap的組件上找到Timeout屬性,但是它內定的Timeout時間實在是太短了,在公網上Call幾次,成功的幾率大概也就是50%,網絡狀況稍微差一些,就會超時。
這應該是DataSnap組件有所疏漏吧,至少Timeout屬性是必須有的,還需要繼續等待相關的補丁。

體驗 Delphi2009 的 JSON


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 手机在线观看你懂得 | 欧美高清另类自拍视频在线看 | 色网站免费在线观看 | 欧美日韩一区视频 | 午夜在线免费观看视频 | 国99久9在线 | 免费 | 波多野结衣综合 | 日韩男人的天堂 | 国产日韩第一页 | 久久精品视频日本 | 欧美激情二区三区 | 天天色天天色 | 毛片大全免费 | 欧美日韩精品一区三区 | 一区二区三区在线播放 | 欧美精品网站 | 91懂色| 午夜不卡一区二区 | 亚洲日本中文字幕在线2022 | 毛片特级 | 亚洲一区二区三区91 | 成人午夜电影在线观看 | 国产成人aa免费视频 | 一本一道dvd在线播放器 | 激情五月社区 | 免费的色网站 | 日韩精品片| 91免费网 | 久久久久久久久女黄 | 成人免费视频网站在线观看 | 性夜影院爽黄a免费视频 | 亚洲在线免费观看 | 亚洲日本色 | 欧美不卡一区二区三区免 | 69性影院在线观看国产精品87 | 国产亚洲精品久久久久久老妇小说 | writeas桌下口| 天天碰天天操 | 丝袜美腿精品一区二区三 | 成人自拍偷拍 | 成人国产欧美精品一区二区 |