在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; 不完全是你想要的,但是当你有大量的任务时,节省了大量的时间. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- HDOJ 2054 A == B ?(大数比较)
- 我应该把Perl子程序称为海洋()还是海洋?
- OpenGL ES2学习笔记(5)-- 画线
- 杂谈:Perl6 树莓Pi Erlang win10 Clojure
- 如何在没有安装NetFramework的电脑上运行.net程序
- [LeetCode] 221. Maximal Square _ Medium Tag: Dynamic Pr
- A - Bi-shoe and Phi-shoe
- golang.org/x/time/rate 使用说明
- Lua source code Recommended reading order by mikemike
- golang 类型强转