
基於客戶端的需要,客戶問說如果手上有電子發票,可不可以讀出上面的發票號碼、金額等等的資訊呢?
像這張
縹緲 發表在 痞客邦 留言(0) 人氣(3,157)

玩 app 這麼久,其實沒有想過這個問題,雖然在 Windows 的世界裡已經實現過簡繁轉換了,但到 app 之後 倒是就忘記了,沒想到「需求」還是會自己找上門啊...
這個需求第一次被提出來的時候,想當然爾,不是就把 Windows 那套搬來就好嗎!而且現在是 Unicode 的世界,直覺想應該不困難才對,沒想到頭洗下去才發現世界真的不一樣~
先回頭看一下在 Windows 的世界,我們可以怎麼做?
function ChsToCht(CnStr: string): string;
var
Len: Integer;
begin
Len := Length(CnStr);
SetLength(Result, Len);
LCMapString(GetUserDefaultLCID, LCMAP_TRADITIONAL_CHINESE, PChar(CnStr), Len, PChar(Result), Len);
end;
function ChtToChs(BigStr: string): string;
var
Len: Integer;
begin
Len := Length(BigStr);
SetLength(Result, Len);
LCMapString(GetUserDefaultLCID, LCMAP_SIMPLIFIED_CHINESE, PChar(BigStr), Len, PChar(Result), Len);
end;
|
縹緲 發表在 痞客邦 留言(0) 人氣(1,554)

原本以為只有 Delphi 4~Delphi 2006 的程式有問題,但是經過這幾天反覆找解法後,發現實際上 Delphi 2007~Delphi XE8 終究難逃 Win10 輸入法毒手。咦...之前不是說是誤會一場嗎?唉,這就是這個問題難處裡的地方,只能說之前的測試程式涵蓋方式不夠廣泛
這次好好整理了一下測試程式,而且完全是在 Delphi 2009 以及 XE8 手工打造,沒有任何專案移植或是複製貼上的程式碼,結果都是一樣的...form 開啟來可能會被之前的 form 蓋住,
先開啟主畫面(此時輸入法已經切換為倉頡)
縹緲 發表在 痞客邦 留言(0) 人氣(1,663)

測試環境:Windows 10 Enterprise Insider Preview Build 10130
受測 Delphi 版本:Delphi4、Delphi5、Delphi XE3、Delphi XE6、Delphi XE7、Delphi XE8
上述 Delphi 版本均有編譯出 EXE,確認均有此一問題存在,可以合理推測所有 Delphi 版本均同
狀況描述
(1)兩個 form,各放一個 edit
(2)程式執行後在 form1 的 edit 先將輸入法切換為注音
(2)在 form1 的 edit 按下 F3 後開啟 form2
(3)在 form2 切換輸入法為倉頡或是速成
->form2 會被壓到 form1 後面,無法繼續操作
縹緲 發表在 痞客邦 留言(2) 人氣(3,172)

本來想說 GCM 的部分前面已經寫過粉多次了,不過既然有網友提問是否可以提供不需要 java code 的 sample project,那麼就乾脆一次大放送,把接收/發送一併寫在同一個 sample project 好了。
sample project 置放於此
http://1drv.ms/1GzA9FE
縹緲 發表在 痞客邦 留言(18) 人氣(2,457)

話說 XE8 的 What' New 內提到
New in XE8! MapView component for mobile platforms (iOS and Android) supporting platform specific interactive mapping libraries (respectively, by Apple and Google)
意思是 XE8 在 mobile 的環境提供一個新的 Map 元件,除了可以支援互動,還分別對應原生平台使用之 Map(Google Map 或 Apple Map)
縹緲 發表在 痞客邦 留言(1) 人氣(1,329)