星期一, 2月 13, 2012

舊程式升級DELPHI XE2遇到的第一個問題

使用XE2開啟舊的程式(Delphi 2009)建立的專案,開啟時非常的順利,連提示轉換都沒有就直接開啟(不過儲存後他會很自動的變更DPROJ裡頭的編譯資訊)!

心想這麼聰明,一定編譯起來是非常的順利,不過在實際編譯後卻發生找不到"單元"的問題,例如程式中原來使用USE Jpeg卻提示找不到,查看後才發覺需變更為vcl.imaging.Jpeg


在XE2中也導入了像.NET中的SCOPE做法,詳細可以參考這二個連結

所以只要程式升級XE2後發生單元不存在的情況,都可以先來這裡查閱應加入什麼SCOPE NAME! 不過並不明白為什麼開啟時不自動轉換

 

以下列出常見的單元異動後的名稱

vcl.Graphics
vcl.Controls
vcl.Forms
vcl.Dialogs
vcl.Buttons
vcl.ExtCtrls
vcl.StdCtrls
vcl.Controls
vcl.ComCtrls
vcl.Grids

vcl.imaging.Jpeg   
vcl.imaging.pngimage
vcl.imaging.GIFImg


System.SysUtils
System.Classes

0 個意見: