关于Delphi 2007的几个东东

豆豆网   技术应用频道   2007年10月06日  【字号: 收藏本文

内容摘要:在Delphi2007下ExpressBar的菜单不能刷新,这个需要修改一下源代码。

   Delphi这几年的变化真快,不但由公司Borland剥离出来到CodeGear,版本也从2005->2006->2007每年都一个。

  不过Delphi2007应该是个跨时代的的产品吧,虽然和Delphi2006相比修改不是很大,不过也有很多新鲜的地方。具体

  的地球人都知道,我就不说了。

  不过新的东西总会有很多支持赶不上的问题。

  1.版本问题

  目前Delphi2007的版本主要是有电驴上的ISO,还有一个企业版,和一个精简版

  2.破解问题,基本上都是用D2007TWeaks.exe来破解的。

  3.更改安装的问题

  我每次更改配置后都不能执行了,原因是有的版本的启动文件是“BDSLauncher.exe”有的版本的是“bds.exe”,delphi2007在修改安装的时候

  会删除“bds.exe”,所以要把“bds.exe”文件备份,以便到时候再拷贝回来。

  4.DBExpress的问题

  由于我用的还是MYSQL4.XX,用Delphi2007自带的“dbxmys30.dll”是不行的,需要把“dbxmysA30.dll”修改为“dbxmys30.dll”才可以。

  5.DevExpress ExpressBar的问题

  在Delphi2007下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;

  本文来源:http://hi.baidu.com/sun%5Fraining61/blog/item/6f051edfc75b0812485403fd.html

责编:豆豆技术应用

正在加载评论...