TeeChart與TeeGrid是Delphi上跨平台的第三方元件,目前展示了一個範例程式,可以製作企業用的儀表板畫面
https://www.steema.com/downloads/vcl
https://github.com/Steema/TeeChart-FireMonkey-samples/tree/master/Dashboard
大型網站架構..net 架構師.rabbitMQ.redis.行動開發.APP開發教學.PHP Laravel開發..net core C# 開發.架構師之路.Delphi開發.資料庫程式.進銷存.餐飲POS系統
台灣最近銀行與第三方支付、行動支付發展越來越快,而Delphi使用indy元件時,如果處理SSL網站時不是很容易。
後來找到了ipwork的元件還不錯用。
列一下關鍵的程式
ipwhttp1 := Tipwhttp.Create(Application); ipwhttp1.Config('CodePage=65001'); posturl:=posturl+'barcode='+sBarcode; ipwhttp1.Post(sPaymentURL+'?'+posturl); result:=UTF8ToString(ipwhttp1.TransferredData); ipwhttp1.free;
另外處理像SHA/AES等加解密也很方便
function GetTokenKey(s:String):String; var ipcHash1: TipcHash; begin ipcHash1 := TipcHash.Create(Application); ipcHash1.Reset(); ipcHash1.Algorithm := TipcHashAlgorithms(haSHA256); ipcHash1.InputMessage := s; ipcHash1.ComputeHash(); result :=lowercase(ipcHash1.HashValue); ipcHash1.Free; end;
Delphi推出了全新的社群版本(Community Edition),不像先前的starter版本。而是專業版加上iOS/Android功能。如果寫開放源始碼/免費軟體都可以,商業版的話限制為
1年收入不超過5000美金(約15萬台幣)
2成員不超過5人
延伸閱讀:
var
Chr : array [0..255] of char;
begin
// use Windows
LCMapString(
GetUserDefaultLCID(),
LCMAP_FULLWIDTH, // 轉換全型 LCMAP_HALFWIDTH 半型
PChar(Edit2.Text), // 傳入文字
Length(Edit2.Text) + 1,
chr, // 轉換後字串
Sizeof(chr) // 轉換後字串
);
Edit1.Text := Chr;
end;
今年3月份embarcadero發佈10.2.3升級後,卻發生一直無法正常解除10.2.2的問題,後來求助台灣QCom捷康的幫忙後也無法解決,台灣捷康幫忙與總部聯繫。在連假第三天終於解決了!感謝台灣捷康Eddie Chang以及embarcadero support。
相關資源:
https://community.embarcadero.com/
www.qcomgroup.com.tw
https://community.embarcadero.com/article/articles-support/174-rad-studio/installation-registration/16501-manual-uninstall-of-rad-studio-delphi-c-builder-10-2
RAD Studio 10.2.3發佈了
https://cc.embarcadero.com/item/30820
http://superlevin.tw/rad-studio-10-2-2-%E6%AD%A1%E8%BF%8E%E9%A0%81%E4%BF%AE%E6%AD%A3/
父親節Embarcadero捎來了一份禮物,在官方部落格上宣布RAD Studio 10.2.1 Release1可以下載了(RAD Studio 10.2.1 Released Today),主要當然是一些bug fix外,也多了一些功能。