中国开发网: 论坛: 程序员情感CBD: 贴子 708074
haitao
【delphi,技术贴】不使用dfm文件,能否动态创建一个Form,里面的有一个TradioGroup+确认+取消?
不使用dfm文件,能否动态创建一个Form,里面的有一个TradioGroup+确认+取消?
背景:想实现2个通用的对话框:多选1或多选多。但是希望仅仅在一个unitxxx.pas里实现。
前者,需要动态创建一个Form,里面的有一个TradioGroup+确认+取消
后者,需要动态创建一个Form,里面的有一个TCheckListbox+确认+取消

希望的通用函数原型为:
function radioBox(ss:String;t:String='';default:Integer):Integer;
function CheckBox(ss:String;t:String='';default:String):String;
ss为回车分割的各个选项,t为form的标题,default为对话框跳出时的预选项

创建form可能还好办,但是需要为确认按钮挂一个事件BtnOKClick:收集用户的选项返回
procedure BtnOKClick(sender:Tobject) of Tobject 这样的方法在无dfm的pas里该怎么实现?
我的blog:http://szhaitao.blog.hexun.com & http://www.hoolee.com/user/haitao
--以上均为泛泛之谈--
不尽牛人滚滚来,无边硬伤纷纷现 人在江湖(出来的),哪能不挨刀(总归是要的)
网络对话,歧义纷生;你以为明白了对方的话,其实呢?

您所在的IP暂时不能使用低版本的QQ,请到:http://im.qq.com/下载安装最新版的QQ,感谢您对QQ的支持和使用

相关信息:


欢迎光临本社区,您还没有登录,不能发贴子。请在 这里登录