首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> Delphi

Delphi 2007 實用遷移筆記:版本、破解、DBExpress 與 DevExpress 修正

     編輯:Delphi

Delphi 近年變化極快:從 Borland 拆分出 CodeGear,版本從 2005→2006→2007 每年一更。Delphi 2007 雖與 2006 差異不大,卻是跨時代產品,有許多新特性(具體細節網上眾多,此處略)。但新版本總伴隨相容性問題,記錄幾個實際遇到的坑與解法:

1. 版本與破解

  • 主要流通版本:電驢 ISO、企業版、精簡版
  • 破解通用工具:D2007TWeaks.exe

2. 修改安裝後無法執行

修改安裝配置後無法啟動,原因是版本差異:啟動檔有的是 BDSLauncher.exe、有的是 bds.exe。Delphi 2007 修改安裝時會刪除 bds.exe,解決辦法:修改安裝前先備份 bds.exe,事後複製回去。

3. DBExpress 與 MySQL 相容性

使用 MySQL 4.x 時,自帶 dbxmys30.dll 不可用,需將 dbxmysA30.dll 改名為 dbxmys30.dll 方可正常連線。

4. DevExpress ExpressBar 選單不重繪

Delphi 2007 下 ExpressBar 選單無法重新整理,需修改原始碼:

// Old
if FInRepaint then
begin
  Windows.InvalidateRect(Handle, @AItemRect, False);
  // FInRepaint := False;
  // Windows.UpdateWindow(Handle);
  Exit;
end;

// New
if FInRepaint then
begin
  Windows.InvalidateRect(Handle, @AItemRect, False);
  FInRepaint := False;
  Windows.UpdateWindow(Handle);
end;

原文出處:https://hi.baidu.com/sun%5Fraining61/blog/item/6f051edfc75b0812485403fd.html

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved