妈的,最近做一个项目,我们的头是个啥也不懂的所谓的博士,他对Delphi就知道一点皮毛,他现在要求我们用数据敏感控件,理由是少写代码???????????
我实在搞不懂在大型项目中用数据敏感有什么好处,难道就是那么少写一点点代码??????
而且在显示数据跟处理数据一点好处都没有??????????处理起来比较麻烦??
现在想问大家你们在做项目的时候多用数据敏感控件还是非敏感控件???????(敏感控件只的是DBEDit,DBCombobox之类的,不是DBGrid?)

解决方案 »

  1.   

    我觉得这个无所谓吧,很多时候客户是要要求你的软件能对数据的滚动作出即时的
    反应的,我一般是两者结合使用,在dbgrid里边,选择记录,使用敏感组件lai修改、
    删除和增加单条数据,如果你不喜欢用敏感组件,你就从技术角度说服你们的头
    啊,敏感组件死板,常规的控制比较方便,效果很好,但是有一些非常规的
    方法,敏感控件操作起来就不是那么方便了
      

  2.   

    其实有经验的数据开发人员都知道,对于小型的项目,用data-aware组件可能会让代码精炼,可适当项目大了,data-aware会严重束缚程序员的手脚,所以尽量已开始就少用!
      

  3.   

    同意geodgehoul(分不是万能的,但是没有分是万万不能的!)
      

  4.   

    你如果用DBGird去修改数据,那会经常出问题的,至少我认为是这样。
      

  5.   

    几乎不用,因为用它也实在实现不了什么。
    DBGird也很讨厌,功能极弱,又不灵活,比如它的热键就无法设置。用它基本上只能只读浏览。有时候甚至干脆用DrawGrid。不光数据敏感了,Delphi的所有交互控件都让人失望!没有只能录入数字的Edit,死板难看的MaskEdit也让我从来不用,什么东西都只能用最基本的Edit自己写一堆代码;RichEdit到现在还不支持2.0、、、、、、噢,不管是否数据敏感,列表框、组合框之类还好。另外,我基本上也不使用第三方控件,自己也很少写控件,需要时只写控件的子类,因为Delphi的控件都要显式地安装到整个系统且文件分散(不是说安装到什么目录,而是一个控件包由很多文件组成)很难管理这一点很讨厌。我的意思是说,希望只在一个项目中使用的控件不需要安装,至少,Delphi可以在打开项目时自动安装并在关闭项目之后自动卸载,另外,多数情况下,对现有控件的简单继承应该允许不需要再做那些多余的包装。这应该很好实现的,为什么Borland一直想不不到这一点?
      

  6.   

    用得少~!代码不在多精练就行!开发敏感控件目的在于什么而代码少写又在于什么?我觉得代码少写代表着一个程序员的技术问题一个很复杂的问题用几行代码就可以解决那么在别人看来你就是一位出色的程序员!DBEDit,DBCombobox这两种开发要有自己的思路才能编出如文章一样的程序!期待那一天!本人喜欢程序原与我讨论的朋友请联系!QQ:53045936(谢绝闲聊)
      

  7.   

    我刚学delphi的时候用,现在基本不用
      

  8.   

    很少用DBGrid,其他的数据感知构件也是重新改写过才用。我刚用Delphi三个月感觉PB的数据窗口太好了,怀念PB。
      

  9.   

    用,但是自己重新封装了一个,动态产生面板其中包括DBEdit,DBDateTime等等(界面的问题也解决了)
      

  10.   

    DBEDit,DBCombobox.比较少用。哦,人家是博士  鹅///???