Delphi XE7 更改編輯器配色保護眼睛

程式設計師除了是腦力密集的行業外,也是眼睛很吃緊的!
尤其是一天盯著編輯器十來個小時coding,傳統的白底黑字加上密密麻麻的原始碼真的是一大負擔。
所以常拿到編輯器後,第一件事就是更改配色、字型及大小。

一、進入 Tools -> Options…
Options

二、點選Editor Options -> Color 可以看到 Defaults的配色是白底

defaultcolor

三、壽山自己習慣是把 Color SpeedSetting下拉成 Twilight,另外會把 Element中的Comment(備註),從綠色改成Fuchsia(桃紅)

changeeditorcolor

 

四、接下來點選 左邊的Editor Options 中的Display。預設的字型是 Courier New,大小是10

fontsize

五、壽山會把字型改成 Adobe釋出的Source Code Pro字型(下載網址 https://github.com/adobe-fonts/source-code-pro),並把大小改成12。

當然你也可以選自己喜歡的字型,原則上是

1 文字距離等寬

2 1、I(i大寫)、l(L小寫)分得出來

3 符號看得清楚

changefontsize

 

六、改完之後就感覺好一點了,當然你也可以改成自己喜愛的配色、字型跟大小。寫程式應該是件快樂的事!

editor

 

 

 

Delphi 動態呼叫ODBC連結對話框

ConnectionPromptDataSource
撰寫Ado(dbgo)程式時,常常會做設定ODBC動作,那程式執行時期可以動態指定嗎?答案是可以的!
[pascal]
procedure TForm1.BtnCreateODBCClick(Sender: TObject);
var
AdoConStr : WideString;
begin
AdoConStr := PromptDataSource(self.Handle,AdoConnection1.ConnectionString);
AdoConnection1.ConnectionString := AdoConStr;
end;
[/pascal]

Delphi XE開發原生iOS/Android元件

D.P.F Delphi iOS/Android Native Components 是二套 open source 的元件集,讓開發者可以開發符合iOS/Android原生元件,不過缺點是就會失去了Delphi XE系列跨Android/iOS的原意。

D.P.F Delphi iOS Native Components

http://sourceforge.net/projects/dpfdelphiios/

D.P.F Delphi Android Native Components

http://sourceforge.net/projects/dpfdelphiandroid/

 

Delphi XE7 Java2OP終於release出來了

一早就收到廖啟甫大哥的訊息,把Java2OP的release資訊pass給我。
目前XE7可以將jar檔加入在android專案下的library目錄下,但需要將jar 轉換成 .pas bridge file,然後加入project才可以正確使用。以前要將jar轉pas需要一些第三方solution(如:Java2Pas….),而XE7貼心的將這個需求透過官方完成了。

Java2OP下載
http://cc.embarcadero.com/item/30007
Java2OP說明
http://docwiki.embarcadero.com/RADStudio/XE7/en/Java2OP.exe,_the_Native_Bridge_File_Generator_for_Android

Delphi BDE逐漸走入歷史

Delphi XE7版本release之後,發現一直跟隨Delphi很久的BDE(Borland Database Engine)並沒有隨著版本發佈。
而是需要註冊使用者才能自行下載,BDE是Borland在16位元環境下一直叱吒資料庫開發界的利器,不過隨著Embarcadero將Delphi推至行動開發,更不斷精進新版本的dbExpress以及FireDAC技術。
看來應該是Embarcadero準備放手BDE的時候了!

相關連結:
ID: 29997, BDE Installer for RAD Studio, Delphi, C++Builder XE7
http://cc.embarcadero.com/item/29997

Delphi FastReport欄位運算

FastReport欄位判斷
[IIF( >= 60,’合格’,’不合格’)]

Band顯示
procedure MasterData1OnBeforePrint(Sender: TfrxComponent);
begin
memo2.text := ‘1234’;
If >= 60 then begin
masterdata1.visible := True;
Memo2.Color := clblue;
Memo2.text := ‘OK’;
end else begin
masterdata1.visible := False;
Memo2.Color := clred;
Memo2.text := ‘Not OK’;
end;
end;

Delphi 安裝次數超過解決方案!

購買 Embarcadero的Delphi XE3之後,因為硬碟操掛的原因!陸續重新安裝過幾次,昨天換了新的電腦後,發現無法線上註冊成功。

登入 https://reg.codegear.com/srs6/activation.do ,註入註冊碼以及登入EDN帳號後。

registrationcount01

 

 

 

 

點選 View extended serial number details

registrationcount02

 

接著發現已經超過預設的三次了

registrationcount

因為我是換電腦不是亂七八糟多安裝的,所以就到客服 http://www.embarcadero.com/support 然後點選”Registration & Installation”

support1

 

 

接著點選 Request a registration limit increase,接著點選原因送出就可以了。

support2

 

原本台灣捷康的Lucy告訴我說需要3~5個工作天,不過早上九點多提出後下午二點多就收到mail回覆了!

registrationcount09

這次要感謝台灣捷康科技(Qcom)的Lucy協助,雖然當初XE3是跟已經收掉的興德資訊買的,不過Lucy不厭其煩的幫忙解答 🙂  才能很快的解決

 

捷康科技股份有限公司 www.qcomgroup.com.tw

許玉香  Lucy Hsu
電話:886-2-2365-0238傳真:886-2-2365-0196
E-mail: Lucyhsu@qcomgroup.com

地址:10647台北市羅斯福路三段 149 號10樓

 

Delphi XE7 開放試用下載了!

昨天看到Jim McKeeth發出訊息,RAD Studio XE7開放試用下載了!

大家可以到 http://www.embarcadero.com/products/delphi 去看官方的資料~

不過上次聽QCom的預覽研討會時,李維大師展示的FireUI又是讓人驚艷的技術了