问题1:
在show第二个窗口的时候,使用ShowModal方法,则等第二个窗口关闭时,第一个窗口才会继续执行ShowModal以下的代码。比如
Form2.ShowModal;
Showmessage('123');
当第二个窗口关闭时,才会执行Showmessage('123')这句代码。
问题2:
RadioGroup有个属性叫ItemIndex,当它为-1时,则没有任何项被选中。大于或等于0时,就有相对应的项被选中了。只要读取这个值,就知道是第几项被选中了。
第一个问题:如果你想等第二个窗体显示完关闭了才显示第一个窗体的话,你就用application.CreateForm(TForm2,form2);
form2.ShowModal;
form2.Free; 来限制。
第二个问题:我的想法可能适合里面选择按钮少的,你判断它的ITEMINDEX属性,用个值返回。例如 if radiogroup1.itemindex=0 then
i:=0;那么你就知道是第一个选中了。因为初始状态不选择的话它的itemindex是-1,如果你选了其中一个它的值就变了。