FastReport 直接列印

FastReport 直接列印

[pascal]
frxreport1.LoadFromFile(‘報表檔案’);
frxreport1.Report.PrintOptions.Printer := ‘印表機名稱’;
// frxreport1.ShowReport(); //顯示報表
frxreport1.Report.PrintOptions.ShowDialog := false; // 不顯示對話框
frxreport1.Report.ShowProgress := False; // 不顯示列印進度
frxReport1.PrintOptions.Copies:=3; // 列印份數
frxreport1.Report.PrepareReport(true);
frxreport1.Print;
[/pascal]

Delphi XE5 仿Instagram 濾鏡功能for Android/iOS

http://i0.wp.com/www.fmxexpress.com/wp-content/uploads/2014/01/filtereffects.jpg

隨著智慧型手機的普及,以及手機照相功能日益強大。除了最常用的Facebook、Twitter等社交App外,以照片為主的社交App Instagram 也是許多人所喜愛的服務之一。

那Delphi XE5可不可以做類似的App呢?答案是可以的!在XE5的FireMonkey就支援許多影像的濾鏡了,再加上自己的巧思以及相關的技巧後,還可以透過XE5能同時跨Android/iOS平台的特性,快速的開發出Instagram Like的App了。

範例程式下載 http://www.fmxexpress.com/wp-content/uploads/2014/04/InstagramFilters.7z

延伸閱讀:

RAD Studio XE6 4月16日搶先看

4/16要Rad Studio Xe6要現身了,不知道跟Embarcadero之前的RoadMap是否一致。想到去年在盒子論壇看到對岸網友對XE6的猜想,大家還是對Embarcadero在文件上的完善程度不如MSDN頗有微詞。

 

報名網址: http://forms.embarcadero.com/RADXE6Webinar4-16?cid=701G0000000tP05

 

Delphi XE5讀出Android IMEI ID

首先要uses
[pascal]
uses
FMX.Platform.Android,
Androidapi.JNI.Telephony,
Androidapi.JNI.Provider ,
Androidapi.JNIBridge,
Androidapi.JNI.GraphicsContentViewText,
Androidapi.JNI.JavaTypes,
FMX.Helpers.Android;
[/pascal]
接著放上Button,在Click事件打上
[pascal]
var
obj: JObject;
tm: JTelephonyManager;
IMEI: String;
begin
obj := SharedActivityContext.getSystemService(TJContext.JavaClass.TELEPHONY_SERVICE);
if obj <> nil then
begin
tm := TJTelephonyManager.Wrap( (obj as ILocalObject).GetObjectID );
if tm <> nil then
IMEI := JStringToString(tm.getDeviceId);
end;
if IMEI = ” then
IMEI := JStringToString(TJSettings_Secure.JavaClass.getString( SharedActivity.getContentResolver, TJSettings_Secure.JavaClass.ANDROID_ID));

ShowMessage(‘IMEI :’ + #13 + IMEI);

[/pascal]

來電顯示盒開發客戶來電顯示、餐飲POS系統

1969356_10151941406576541_1629331919_n

最近客戶寄來了一台好像比Apple TV還小的黑盒,原來它的名字叫來電顯示盒。

客戶想要開發系統的原因是,因為有些公司希望能根據來電顯示,就能找出用戶資料的CRM系統。像是送水、送瓦斯、送飲料等服務業,甚至是有VIP客戶的企業,根據來電就馬上知道是誰。

來電顯示盒的構造還蠻簡單的,我收到的是1線的來電顯示盒,還有2線及4線的來電顯示盒。都是一條USB線以及一個盒子。而接線的方式也是相當容易~程式開發上也有完整的函式庫可供調用!
如果有需要做來電顯示客服的朋友也可以來詢問我呦!
未命名 - 2

未命名 - 1
 
未命名 - 3

1510668_10151941406126541_557378943_n  1607128_10151941406841541_1647349747_n  10170885_10151941406416541_1396725756_n

lazarus免費版的Delphi

一直在思考如果有一天如何把Delphi再發揚光大,不過現在遇到的問題在於Delphi的售價居高不下。而且也沒有Visual Studio Express這種版本…..甚至在行動APP開發的Eclipse都是免費的。

File:Lazarus 1.0.12 Mac OS X Mavericks.png

晚上看到有網友問我Lazarus的問題,才知道原來有一套Opensource的Pascal IDE~Lazarus甚至跟Delphi有很高度的相容性,也可以直接在Linux、Windows、Mac OS上安裝,甚至一樣也可以開發iOS程式(如下影片)

File:Simulator.png

也可以開發Android程式(網站連結)。

File:lcl android 30 mar.png

 

等手上的案子忙完後再來試用分享囉!先記錄下來~

 

Lazarus http://www.lazarus.freepascal.org/

Lazarus中文社群 http://www.fpccn.com/

RAD Studio 2014年Roadmap

原文: http://edn.embarcadero.com/article/43677

主要看到的是:

1)支援Android、iOS上的付款跟廣告元件 >> 賺錢的來源之一

2)可穿戴裝置的支援

3)Intel平台的Android

4)藍芽裝置

5)Android KitKat支援

其他還有針對FireDAC、Windows8、BAAS…..等支援。對Embarcadero今年的開發動態更加瞭解了!