2017/07/30
FMX的設計硬傷,如何做出正確的跨平台UI設計?
最近再一次體驗Delphi在行動平台上的開發,接觸了許多官方和部落客的教學文章,做出來的APP卻總覺得只算是差強人意,視覺上有驚艷,但是體驗卻跟不上視覺所帶來的強烈感受。
大部分功能單一的元件沒有問題,複合功能多的用起來會有【可以用,但有說不上來的怪怪感】,整理起來不脫以下情形:
2017/07/26
一山不容二虎之 EDBClient - Key violation 記事
關聯式資料庫裡有個很基本的特性:PRIMARY KEY 條件約束。
一個資料表只能有一個 PRIMARY KEY 條件約束,並且任何加入 PRIMARY KEY 條件約束的資料行都不可接受 Null 值。因為 PRIMARY KEY 條件約束保證唯一的資料,它們通常是定義在識別欄位上。
-- 摘自 TechNet : PRIMARY KEY 條件約束 章節
Delphi 的 TClientDataSet 也受到資料庫的約束,但為了可以在前端就可以檢查資料唯一性,避免和後端資料庫無謂的資料傳遞,【EDBClient : Key violation】,就是針對唯一性所帶出的例外訊息。
而我卻踩到了這個地雷,使用者反應在存檔的時候會跳出上面的錯誤視窗。
存檔的程式內容簡略如下:
2017/07/07
Delphi in Web Development: WebBroker + EasyUI (01)
2017/07/05
簡單的重試機制及 DUnit 應用,使用 Delphi XE
『Simple retry mechanism in Delphi』裡寫出很簡單的重試機制。
運氣還不錯,老版本也可以使用。
比較有趣的地方是,在Daniele Spinetti 所提交的 Github,有為這個單元製作一個 DUnit Test 專案。
訂閱:
文章 (Atom)