Gordon Li

Gordon L6149 has not set their biography yet

RAD Studio開發相關的一些重要更新資訊 已經是5月下旬了, 對於開發人員來說今年有數件重要的開發事件值得關注. 首先是RAD Studio本身, 從RAD Studio最新幾個版本我們可以觀察到RAD Studio現在每一個大版本之後會有數個hot fix以及3個更新小版本. 而這些更新都需要使用者到特定的URL下載安裝, 而且有許多使用者並不知道已經有hot fix/更新小版本推出因此仍然使用舊版本. 這個問題已經有許多朋友向我反映了, 我們也向RAD Studio的產品經理反映了使用者的抱怨. 因此RAD Studio的產品經理已經回應未來的hot fix/更新小版本將可以直接由IDE中的GetIt管理員中下載安裝, 如此一來不但方便多了, 也可以減少使用者不知道已經有新的hot fix/更新小版本的情形出現.     第2個重要的開發資訊是今年7月是iOS App重要的里程碑, 因為Apple早已宣佈7月後所有iOS App都必須使用iOS 11 SDK開發而且必須支援iPhone X, 而且必須支援iPhone X的Super Retina. 目前最新的RAD Studio 10.2.x是符合...
RAD Studio开发相关的一些重要更新信息 已经是5月下旬了, 对于开发人员来说今年有数件重要的开发事件值得关注. 首先是RAD Studio本身, 从RAD Studio最新几个版本我们可以观察到RAD Studio现在每一个大版本之后会有数个hot fix以及3个更新小版本. 而这些更新都需要使用者到特定的URL下载安装, 而且有许多使用者并不知道已经有hot fix/更新小版本推出因此仍然使用旧版本. 这个问题已经有许多朋友向我反映了, 我们也向RAD Studio的产品经理反映了用户的抱怨. 因此RAD Studio的产品经理已经响应未来的hot fix/更新小版本将可以直接由IDE中的GetIt管理员中下载安装, 如此一来不但方便多了, 也可以减少使用者不知道已经有新的hot fix/更新小版本的情形出现.     第2个重要的开发信息是今年7月是iOS App重要的里程碑, 因为Apple早已宣布7月后所有iOS App都必须使用iOS 11 SDK开发而且必须支持iPhone X, 而且必须支持iPhone X的Super Retina. 目前最新的RAD Studio 10.2.x是符合这...

Posted by on in Blogs
英巴正式发布RAD Studio 10.2.3 昨天美国正式发表了RAD Studio 10.2.3并且开放有软件服务授权的客户下载, 10.2.3的新功能可以在下面的网页中看到:   http://docwiki.embarcadero.com/RADStudio/Tokyo/en/10.2_Tokyo_-_Release_3   在10.2.3的新功能中我比较重视的是终于开始支持CMake, 这个功能是许多C/C++客户经常询问的功能, 现今许多第3方C/C++函式库也是使用CMake来建制, 因此支持CMake对于C++Builder是非常重要的. 10.2.3终于迈开了第1步, 希望很快的在后续的RAD Studio版本能够把CMake整合到IDE之中, 并且尽快藉由支持CMake而能够支持重要的第3方C/C++函式库, 例如OpenCV, Dlib, ACE等.   在10.2.3新功能说明中详细的说明了如何使用CMake, 在安装完10.2.3之后在c:\Program Files (x86)\Embarcadero\Studio\19.0\cmake\目录下会有必要的支持CMa...

Posted by on in Blogs
RAD Studio 10.2.3正式發佈 昨天美國正式發表了RAD Studio 10.2.3並且開放有軟體服務授權的客戶下載, 10.2.3的新功能可以在下面的網頁中看到:   http://docwiki.embarcadero.com/RADStudio/Tokyo/en/10.2_Tokyo_-_Release_3   在10.2.3的新功能中我比較重視的是終於開始支援CMake, 這個功能是許多C/C++客戶經常詢問的功能, 現今許多第3方C/C++函式庫也是使用CMake來建製, 因此支援CMake對於C++Builder是非常重要的. 10.2.3終於邁開了第1步, 希望很快的在後續的RAD Studio版本能夠把CMake整合到IDE之中, 並且盡快藉由支援CMake而能夠支援重要的第3方C/C++函式庫, 例如OpenCV, Dlib, ACE等.   在10.2.3新功能說明中詳細的說明了如何使用CMake, 在安裝完10.2.3之後在c:\Program Files (x86)\Embarcadero\Studio\19.0\cmake\目錄下會有必要的支援CMa...

Posted by on in Blogs
RAD Studio10.2.2的新功能 10.2.2到现在已经出来一阵子了, 除了英巴各种介绍10.2.2的文件和影片之外, 大中华区也做过10.2.2的网络研讨会, 参加的朋友超过130人. 前一阵子Delphi的产品经理Marco又发表了一篇blogo介绍10.2.2额外的一些功能:   http://blog.marcocantu.com/blog/2018-january-http-improvements-1022.html   其实10.2.2除了上面已经说明的更新之外, 尚有2个重要的更新一个是Android另一个是属于iOS. 先谈谈Android, 那就是10.2.2终于大致改正了键盘的bug, 这个bug主要的原因是FireMonkey在显示键盘之前没有取得正确的大小区域, 因此也造成后续键盘隐藏键后的其余bug.看看下面10.2.2和之前版本的差异, 10.2.2在示键盘之前先正确取得显示的区域大小, 再显示键盘:   10.2.2之前 10.2.2版 procedure TVKListener.onVirtualK...

Posted by on in Blogs
RAD Studio10.2.2的隱藏功能 10.2.2到現在已經出來一陣子了, 除了英巴各種介紹10.2.2的文件和影片之外, 大中華區也做過10.2.2的網路研討會, 參加的朋友超過130人. 前一陣子Delphi的產品經理Marco又發表了一篇blogo介紹10.2.2額外的一些功能:   http://blog.marcocantu.com/blog/2018-january-http-improvements-1022.html   其實10.2.2除了上面已經說明的更新之外, 尚有2個重要的更新一個是Android另一個是屬於iOS. 先談談Android, 那就是10.2.2終於大致改正了鍵盤的bug, 這個bug主要的原因是FireMonkey在顯示鍵盤之前沒有取得正確的大小區域, 因此也造成後續鍵盤隱藏鍵後的其餘bug.看看下面10.2.2和之前版本的差異, 10.2.2在示鍵盤之前先正確取得顯示的區域大小, 再顯示鍵盤:   10.2.2之前 10.2.2版 procedure TVKListener.onVirtualK...

Posted by on in Blogs
開始使用TDialogService類別 在前一陣子舉辦的RAD Studio 10.2.2網路發表會中我提到了以前Delphi/C++Builder程式師經常使用的一些對話盒函式都已經被Embarcadero標注為過時棄用了, 例如MessageDlg, InputQuery和ShowMessage等: function MessageDlg(const AMessage: string; const ADialogType: TMsgDlgType; const AButtons: TMsgDlgButtons;   const AHelpContext: THelpContext): Integer; overload; inline; deprecated 'Use FMX.DialogService methods';   如果您是使用比較新的RAD Studio版本. 那麼您應該開始改用FMX.DialogService程式單元中TDialogService類別的類別方法來取代以前的MessageDlg, InputQuery和ShowMessage等函式.   這...

Posted by on in Blogs
使用TDialogService类别 在前一阵子举办的RAD Studio 10.2.2网络发表会中我提到了以前Delphi/C++Builder程序员经常使用的一些对话盒函式都已经被Embarcadero标注为过时弃用了, 例如MessageDlg, InputQuery和ShowMessage等: function MessageDlg(const AMessage: string; const ADialogType: TMsgDlgType; const AButtons: TMsgDlgButtons;   const AHelpContext: THelpContext): Integer; overload; inline; deprecated 'Use FMX.DialogService methods';   如果您是使用比较新的RAD Studio版本. 那么您应该开始改用FMX.DialogService程序单元中TDialogService类别的类别方法来取代以前的MessageDlg, InputQuery和ShowMessage等函式.   这...

Posted by on in Blogs
Delphi和網頁應用程式開發網路研討會 在前一陣子舉辦了Delphi和網頁應用程式開發網路研討會之後陸續有許多朋友來信詢問各種問題, 因此我在這裡整理一下大多數朋友的問題供有類似問題的朋友參考:   1.   英巴網路研討會的主題不是我一人決定, 是由多方共同協議, 但各位建議的主題事項我會參考並在內部提出做為日後的選項 2.   在Delphi和網頁應用程式開發網路研討會中我使用的技術只有WebBroker和Ext JS, 我使用Delphi但當然也可以使用C++Builder 3.   我使用的Ext JS 是4.1.1a版, 有興趣的朋友可至 https://www.sencha.com/products/evaluate/ 下載最新版本的試用版 4.   目前我並不知道有討論Delphi+Ext JS開發的書籍, 我個人也沒有時間撰寫 5.   英巴要如何以及何時整合Sencha的產品線請關注英巴未來的說明和產品發展圖 6.   是否有後續的相關網路研討會要等英巴的宣佈 ...

Posted by on in Blogs
Delphi和网页应用程序开发网络研讨会 在前一阵子举办了Delphi和网页应用程序开发网络研讨会之后陆续有许多朋友来信询问各种问题, 因此我在这里整理一下大多数朋友的问题供有类似问题的朋友参考:   1.   英巴网络研讨会的主题不是我一人决定, 是由多方共同协议, 但各位建议的主题事项我会参考并在内部提出做为日后的选项 2.   在Delphi和网页应用程序开发网络研讨会中我使用的技术只有WebBroker和Ext JS, 我使用Delphi但当然也可以使用C++Builder 3.   我使用的Ext JS 是4.1.1a版, 有兴趣的朋友可至 https://www.sencha.com/products/evaluate/ 下载最新版本的试用版 4.   目前我并不知道有讨论Delphi+Ext JS开发的书籍, 我个人也没有时间撰写 5.   英巴要如何以及何时整合Sencha的产品线请关注英巴未来的说明和产品发展图 6.   是否有后续的相关网络研讨会要等英巴的宣布 ...

Check out more tips and tricks in this development video: