前情提要:
這篇要說明 JSON 格式在 Delphi 裡是怎麼被理解的。
JSON 名詞解釋:
JSON(JavaScript Object Notation),這世界上有兩大資料交換語言
2017/06/29
2017/06/27
JSON Parse in Delphi XE (02)
在 JSON Parse in Delphi XE (01) 裡提到因為文字轉碼失敗引發的錯誤
今天就來試著解決這個問題
首先的判斷是:
Indy 的 BUG?
那就來看看其它的軟體是否能被正確顯示:
今天就來試著解決這個問題
首先的判斷是:
Indy 的 BUG?
那就來看看其它的軟體是否能被正確顯示:
2017/06/26
2017/06/23
How to use URLEncode in Delphi
URL編碼,也稱【百分號編碼(Percent-encoding)】
由於 URL 不能直接接受 UTF8 文字,所以要先轉成百分號編碼後,如此網址才能順利送給 HTTP Server
從 Indy 加入 Delphi 後,就可以用 IdURI.TIdURI 單元進行編碼
以【大 匠 之 風】為例,可以得到如下的結果:
由於 URL 不能直接接受 UTF8 文字,所以要先轉成百分號編碼後,如此網址才能順利送給 HTTP Server
從 Indy 加入 Delphi 後,就可以用 IdURI.TIdURI 單元進行編碼
以【大 匠 之 風】為例,可以得到如下的結果:
2017/06/17
Web page design tool in Delphi
Delphi 在2009 版開始把 WebSnap 廢棄後,自此就再也沒有自帶「網頁設計工具」。
有的話也只剩下自帶的 IntraWeb Evolution 版本。
以及 3rd party 的 UniGui 等類似 IntraWeb 的 Web Application 工具。
它們是 Form Mode,把 Web Application 視為一種在瀏覽器下呈現的 EXE,在執行時期動態吐出 HTML 編碼 (TForm to HTML),在服務器上線後完全無法修改網頁文字,如果要改,又得回到設計模式下重新編譯再上架。
2017/06/09
Delphi DataSnap REST server and HTML5 client
緣起:
前一陣子和網頁前端開發者合作一個網站的開發,使用 Delphi 開發 REST Service 非常的快,兩三下就完成交差。但就在這時,前端工程師卻問了我一個問題:你的 REST API 要怎麼用 JavaScript 連?
也許有什麼好方法可以讓前端也能快速存取 REST 方法。這讓我想到從 XE 開始,DataSnap REST Application 就有內建 JavaScript 套件和 2 個 Boilerplate,也許可以從官方文件中吸取一些知識。
2017/06/07
自製簡單版加總計算 -- 使用 ClientDataSet
最近接到同事發來的一個問題,說是【在表單的某處增加一個加總欄位後,這支程式的速度就下降了】。
「 TClientDataSet 就可以做到的功能,但它的效能有這麼差嗎?」
「 TClientDataSet 就可以做到的功能,但它的效能有這麼差嗎?」
2017/06/06
讀書心得 -- GUI 設計大家談
圖 博客來 |
這本書方向是在寫 Code 之前的準備,目標是先找好相關的素材。
除了方便自己回顧外,如果有美工協作,雞同鴨講的情況就少很多,主要的內容像是:
2017/06/04
訂閱:
文章 (Atom)