程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> Delphi >> WINCE上的RAD開發(二)-----KOL的平台搭建

WINCE上的RAD開發(二)-----KOL的平台搭建

編輯:Delphi

 KOL介紹

  KOL-CE也是建立在Free Pascal +Lazarus之上,但是它可以建立非常精簡的Win32/WinCE圖形界面程序(如果項目只包含一個空的視窗的話,建置出來的程序碼大約只占40KB而已,包括控件則占用1MB左右)。

  KOL與LCL的對比(窗口+一個按鈕+0代碼)

  編譯之後  strip處理 UPX處理 運行占用內存 KOL >=0.98Mb 不能處理 323Kb 2.6MB LCL >10MB 約等於1.25MB 346Kb 2.8MB

  對比之下,KOL更加精簡,但是LCL更加強大!

  KOL平台搭建步驟一:

  1. 下載Lazarus for Win32,到 http://sourceforge.Net/projects/lazarus/ 下載最新版的lazarus for Win32,一般Lazarus 已經捆綁FPC在一起了。

  2. 下載Lazarus for cross-arm-wince-win32,這個工具可以在Lazarus上編譯WINCE的代碼。

  3. 下載KOL for ce,地址:http://sourceforge.Net/projects/kol-ce/

  KOL平台搭建步驟二:

  注意:不能保存在有中文字符的路徑內

  1.      安裝Lazarus for Win32

  2.      安裝Lazarus for cross-arm-wince-win32,這個工具可以在Lazarus上編譯WINCE的代碼。

  3.      IDE處理:

  1. 執行Lazarus.

  2. 點選選單項目: Tools > Configure "Build Lazarus"...

  3. 在Quick Build Options分頁上,點選Clean Up + Build all項目。

  4. 開啟Advanced Build Options分頁,並在Options這個對話框裡面加入-dDisableFakeMethods這個設定字符串。

  5. 點選Build按鍵以重新建置Lazarus。

  4.      安裝KOL

  1. 執行Lazarus並點選選單項目Components > Open package file (.lpk),然後尋找到MCK套件所在的目錄,並選擇MirrorKOLPackage.lpk這個檔案。

  2. 套件視窗此時就會跳出來了,請按下Install按鍵。

  3. Lazarus會將MCK套件進行編譯,然後重新執行Lazarus IDE。

  4. Lazarus IDE重新出現後,KOL分頁就會在元件盤上面出現了。

  建立KOL項目

WINCE上的RAD開發(二)-----KOL的平台搭建

  1. 啟動Lazarus並點選表單來新增一個應用程序項目:File > New...。

  2. 新增項目以後不要急! 千萬不要在這個時候放任何元件上去,請先把項目存檔,點選目錄選項: File > Save All,然後選擇您要存放項目檔案的目錄即可。

  請注意!該項目的所有檔案,都必須存放在同一個目錄裡面。您可以隨時變更表單的單元檔檔名,但請不要變更項目的名稱,就用原來的Project1.lpi。

  1. 請拖拉一個TKOLProject元件放到表單上面(這個控件直接控制工程)。

  2. 請設定ProjectDest這個屬性,來變更MCK項目的名稱(不用包含路徑喔)。如果您輸入了MyKOLProg,那麼您的MCK項目名稱就會自動變成MyKOLProg.lpi,而產生出來的執行檔,也會被命名為MyKOLProg.exe。

WINCE上的RAD開發(二)-----KOL的平台搭建 

  3. 請把TKOLForm這個元件拖放到表單上面(這個控件直接控制窗口,建議保持原窗口的屬性不變,只修改這個控件屬性來改變窗口運行時的屬性)。

  4. 把目前的項目存起來。

  5. 請開啟剛剛您在ProjectDest屬性內設定的項目名稱, (在剛剛的例子裡面,應該是MyKOLProg.lpi,應該可以在同一個目錄裡面找到。然後,您就可以把project1.*給刪掉了,以後不會再用到這些檔案了。

  設定

WINCE上的RAD開發(二)-----KOL的平台搭建

  要編譯arm-wince的應用程序,您必須先設定項目的編譯器屬性,請點選選單項目: Project > Compiler options...,點選Code分頁,並把target platform改變為arm-wince,如附圖所示。

  附注: 在編譯您的WinCE應用程序時,IDE可能會回報以下的錯誤訊息:

Compiling resource KOL-CE.rc
arm-wince-windres.exe: no resources
KOL.PAS(57901) Error: Error while linking
KOL.PAS(57901) Fatal: There were 1 errors compiling module, stopping

  此時,您需要編輯Windows的環境變量中的用戶變量PATH,把Win32平台FPC的編譯器路徑加進去。 如果您不知道要加入哪個路徑,請點選Lazarus選單項目: Environment options,然後看compiler path這個欄位的資料就是了,只需要文件夾路徑。 別變動Lazarus裡面的PATH,離開Lazarus. 用鼠標右鍵在”我的計算機”圖示上面點擊,選擇目錄裡的’’’內容’’’,再點選內容視窗裡面的進階分頁,再點選環境變量這個按鍵就可以編輯PATH這個環境變量了。

  注意:如果編譯時出現關於"LazarusResources"的錯誤,則需要把Lazarus卸載,把Lazarus的安裝文件夾刪除,再重裝一次,重新操作"KOL平台搭建步驟二"。


  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved