2017/06/23

How to use URLEncode in Delphi

URL編碼,也稱【百分號編碼(Percent-encoding)】

由於 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 就可以做到的功能,但它的效能有這麼差嗎?」

2017/06/06

讀書心得 -- GUI 設計大家談

博客來
應用程式開發的過程,不論是桌面或是行動平台,除了背景之外,使用最多的就是圖標了。

這本書方向是在寫 Code 之前的準備,目標是先找好相關的素材。

除了方便自己回顧外,如果有美工協作,雞同鴨講的情況就少很多,主要的內容像是:

2017/06/04

賀!慶祝 Delphi 邁向 22 年,萌代言人【神野甘音】初登場!

Delphi,伴我走過近 10 年的時光 (裝嫩中),日日夜夜陪伴著我,在我心目中,一直以為我的女朋友 Delphi 長成這樣:


又或是這樣

2017/05/09

Connect SQL Server from FireDAC in Ubuntu

FireDAC + Ubuntu + SQL Server the Frame Diagram photo
Now, We could connection database from Ubuntu to SQL Server use Delphi 10.2 FireDAC.

The SQL Server in AWS and Ubuntu version comparison.  For AWS version have support all feature like for Windows version. It's best solution!

If you would understand more about it. You can go to the URL:
Ubuntu(FireDAC)を使ってMS SQL Server(RDS)に接続する。[JAPAN]

How to use URLEncode in Delphi

URL編碼,也稱【百分號編碼(Percent-encoding)】 由於 URL 不能直接接受 UTF8 文字,所以要先轉成百分號編碼後,如此網址才能順利送給 HTTP Server 從 Indy 加入 Delphi 後,就可以用 IdURI.TIdURI 單元進行編碼 ...