加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

在Delphi和/或C中避免使用Dialog Boilerplate

发布时间:2020-12-15 09:26:35 所属栏目:大数据 来源:网络整理
导读:我经常需要在Delphi / C Builder中设计一个对话框,允许修改对象的各种属性,使用它的代码通常如下所示. Dialog.Edit1.Text := MyObject.Username;Dialog.Edit2.Text := MyObject.Password;// ... many more of the sameif (Dialog.ShowModal = mrOk) begin My
我经常需要在Delphi / C Builder中设计一个对话框,允许修改对象的各种属性,使用它的代码通常如下所示.

Dialog.Edit1.Text := MyObject.Username;
Dialog.Edit2.Text := MyObject.Password;
// ... many more of the same

if (Dialog.ShowModal = mrOk) 
begin
  MyObject.Username := Dialog.Edit1.Text;
  MyObject.Password := Dialog.Edit2.Text;
  // ... again,many more of the same
end;

我还经常需要类似的代码来将对象编组到xml / ini-files /中.

是否有任何常用的习惯用法或技巧来避免这种简单但重复的代码?

解决方法

好吧,我认为完全无价的东西是 GExperts插件向导“反向声明”,它是在按下Shift ALT R安装GExperts后调用的

它的作用是自动切换突出显示的块的分配.例如:

edit1.text := dbfield.asString;

dbField.asString := edit1.text;

不完全是你想要的,但是当你有大量的任务时,节省了大量的时间.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读