欧美三区_成人在线免费观看视频_欧美极品少妇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條評論
主站蜘蛛池模板: 亚洲欧美一区在线 | 国产色在线 | 亚洲精品在线看 | 亚洲精品欧美一区二区三区 | 84pao视频强力打造免费视频 | 91精品国产爱久久久久 | 九九精品视频在线 | 五月天综合婷婷 | 在线观看特色大片免费网站 | 一区二区三区成人A片在线观看 | 欧美成人私人视频88在线观看 | 欧美日韩国产手机在线观看视频 | 99re视频在线观看 | 91精品国产综合久久婷婷香蕉 | 91久久久久久久久久久 | 欧美精品二区 | 视频二区 | 欧美日韩中文字幕在线观看 | 久久伦理中文字幕 | a级特黄的片子 | 天堂网中文字幕 | 91伦理片 | 182tv成人网182tv香蕉 | 国产日韩一区二区三免费高清 | 日本久久网 | 天天看天天爽 | 夜本色| 99国产精品| 久久国内精品视频 | 国产成人精品日本亚洲麻豆 | av免费在线观看国产 | 日本黄色小视频在线观看 | 大伊香蕉在线精品不卡视频 | 久草免费新视频 | 久久一er精这里有精品 | 成人性生活视频在线播放 | 日韩你懂得 | 欧美金妇欧美乱妇视频 | 成人激情视频在线观看 | 国产三及片 | 色黄网站aaaaaa级毛片 |