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> 才能消除此错误。
不知道何时可以解决这些问题。