Borland Developer Studio 2006 的 bug

这两天在学习使用 Borland Developer Studio(BDS) 2006 里面的 ECO 开发 ASP.NET,发现了不少郁闷的 bug,记录在这里:

(我的环境是英文版 BDS with Update 2)

1. 页面中的 ExpressionHandle 组件在某些时候会无故丢失属性,包括 Expression 设定。


2. 今天忽然页面里所有的 ExpressionHandle 组件的 Expression 属性,点击 "..." 都不能弹出向导了。提示如下错误:

---------------------------
Error
---------------------------
Internal error, Component does not implement IHasEditableExpression!
---------------------------
OK   Details <<  
---------------------------


 + $39[2270EDDF]{dotnetcoreide100.bpl} DotNetPropInsp.DotNetPropInsp.TDotNetProperty.Edit (Line 891, "DotNetPropInsp.pas" + 1) + $39
 + $0[51F2A2A5]{rtl100.bpl  }
System.System.@CheckAutoResult (Line 18061, "system.pas" + 6) + $0
 + $1C[20C9693C]{coreide100.bpl} PropInsp.PropInsp.TPropertyInspector.PropListEditDblClick (Line 835, "PropInsp.pas" + 18) + $1C
 + $A[20FDD681]{vclide100.bpl} IDEInspListBox.IDEInspListBox.TInspListBox.DoEditDblClick (Line 981, "ideinsplistbox.pas" + 2) + $A
 + $6[5205CA19]{vcl100.bpl  } Controls.Controls.TWinControl.WndProc (Line 7246, "Controls.pas" + 105) + $6
 + $6[5205C1A4]{vcl100.bpl  } Controls.Controls.TWinControl.MainWndProc (Line 7021, "Controls.pas" + 3) + $6
 + $0[51F60BC0]{rtl100.bpl  } Classes.Classes.StdWndProc (Line 11572, "classes.pas" + 8) + $0
 + $6A[77D18731]{USER32.dll  } GetDC + $6A
 + $14A[77D18811]{USER32.dll  } GetDC + $14A
 + $122[77D189C8]{USER32.dll  } GetWindowLongW + $122
 + $A[77D18A0B]{USER32.dll  } DispatchMessageW + $A


3. 在页面的设计器中,table 的某个单元格里面输入中文,按 Ctrl-S 保存就会自动删掉刚输入的文字,始终无法保存。在 View Markup 界面也有同样的问题。最终暂时输入英文才了事。不知道这个是否属于 bug,也许是某个编辑器的设定没有找到。


4. 经常会提示 "<table> 在当前环境中不能放在 <p> 标签之内" 之类的错误,导致设计器不能显示。检查代码发现标签都是 well-formed 的,没有问题,删掉 <p> 才能消除此错误。


不知道何时可以解决这些问题。

原文地址:https://www.cnblogs.com/RChen/p/486193.html