说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

八仙过海,各显神通---------BCB水平大测试!!!!!!!!

编辑:说三道四文库 发布时间:2018-05-24 10:29
HTML文档下载 WORD文档下载 PDF文档下载
两个Form,分别是FormA和FormB ,A中有10个Edit,B中有一个Edit,要求在FormA中的所有Edit的双击事件中 仅仅 写 FormB->Show();
在FormB中的Edit1的双击事件中写出代码,让刚才FormA中的获得焦点的Edit->Text=FormB->Edit1->Text ,
备注:
1.在FormB和FormA之间不使用变量来存储转接Edit中的Text。
2.除了在FormA中的所有Edit的双击事件中写FormB->Show();之外,不在FormA中写任何其他代码。其他的代码只写在FormB->Edit的双击事件中。
3.FormB->Edit1->Text的内容是英文或汉字均可。
4.在给FormA的Edit赋值前,先判断其是否为空,若是空,则进行赋值,若不是空,则不赋值,并显示ShowMessage("在当前Edit中非空时,不能赋值");
5.所编写的整个代码中不使用数组。
请写出完整的代码。
没分还这么牛b,问问题要客气写
对不起,我不会
吐血。。。
是不是太简单了,还是俺是个白痴?


不明白啊
认为简单就写一写吧,其实这个问题的解答方法已经分别写在了几个高手在其他问题上的回复里了。我只是把大家的交流交流方式稍微换一下。
不会不会

高难度
很奇怪,你的问题为什么都不给分???
有分才有动力!你不知道吗?
没分当然也可以回答问题,但每次都没分,你是不是有点那个太珍惜你的分了?^_^
这样提问好象是不大好。
1. 为FormA的任一Edit控件建立一个双击事件,然后其他的Edit控件的DblClick事件处理程序均指向同一个事件处理程序。
2.FormB的Edit1的DblClick事件代码:
TEdit *TmpEdit = (TEdit *)(FormA->ActiveControl);
if ( TmpEdit->Text == "" )
   TmpEdit->Text=FormB->Edit1->Text;
else
   ShowMessage("在当前Edit中非空时,不能赋值");

大致如此吧。
兄弟们牢骚发的对。你也有点太那个了...........
我的可给分经常奇怪的变化,而且,虽然经常回答问题,但我的可给分却经常变成0,很想给大家加分,但是有心无力??
有牢骚尽管发,这里毕竟是公平的;
如果我做的有什么不合适,还请各位原谅,我的水平很低,但是能够得到这么多高手的批评指教,我感到很幸运;
另外如果将TEdit *TmpEdit = (TEdit *)(FormA->ActiveControl);中的FormA 改成Screen,那么FormB的Edit1->Text将会赋值给一个工程中的其他很多窗口,其灵活性就更高了
多谢小狐仙,多谢大家!!
非常感谢各位高手的批评指教;
小狐仙的代码很成功,多谢!
原本认为这是个比较难的问题,看来,主要还是我的水平太低,
多谢各位大虾!!!
非常感谢各位高手的批评指教;
小狐仙的代码很成功,多谢!
原本认为这是个比较难的问题,看来,主要还是我的水平太低,
多谢各位大虾!!!
你会了教我吧!!
这种问题,有意刁难嘛!!
反正我不会。。。
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘