主页
Top.Mail.Ru Yandeks.Metrika
论坛:“主要”;
当前存档:2003.06.26;
下载:[xml.tar.bz2];

向下

EInvalidOperation 找到类似的分支


Makhanev A.S.   (2003-06-12 15:20) [0]

故事如下:在创建/显示表单时,主题出现。 新形式可以是模态的也可以是非模态的。 最糟糕的是错误崩溃了。 并不总是。 该项目可以正常编译2-3次,在4-th:sabzh上编译。 在消息一切正常后,错误并不重要。

我给出了代码:
//在主窗体中创建表单
用TfrmOptions.Create(应用程序)做 尝试 的ShowModal; //显示时出错 最后 免费; 结束;

//自动创建中没有frmOptions表单。

procedure TfrmOptions.FormActivate(Sender:TObject); 开始 //取决于下面是否有行 - 或者不是,可能会出现错误,也可能不会出现错误。 写它们的地方差别不大(OnCreate,OnShow)。 //当此代码的各种组合出现错误,即 例如,如果你注释掉1部分,错误可能会消失,经过一些重新编译后它会再次出现 - 反之亦然。 一切都很混乱。 到目前为止,只有一件事是清楚的 - 如果你注释掉两个部分 - 错误消失了。 PageControl1.ActivePageIndex:= 0; // 1部分 如果ReadSep =“”则// ReadSep是一个字符串变量 rgpRead.ItemIndex:= 0 // if..else .. - 2部分 else // rgp - RadioGroup rgpRead.ItemIndex:= 1; 结束;

我错了什么? 带来更完整的列表? 还是有陷阱?
我使用:D6 - 更新包#2,在某些地方(但不在此模块中)JVCL,RxLib。
到目前为止只在WinXP中尝试过。

我非常感谢你的帮助。



Sandman25   (2003-06-12 15:36) [1]

尝试添加ActiveControl:= rgpRead; 在第二部分之前。 如果你问:“为什么?”,那么我没有准备好的答案。
看看这个,它可以提供帮助。
http://delphimaster.net/view/15-1055403287/



Makhanev A.S.   (2003-06-12 15:57) [2]

有人怀疑PageControl涉及......
没有它,没有问题。
所有组件都在它上面的三个TabSheet“啊。



Makhanev A.S.   (2003-06-12 16:02) [3]

我好像明白了。 是什么原因:
RadioGroup位于非活动(index = 1)TabSheet上。
RadioGroup没有焦点,因为它的功能(?意思是来自Sandman25的链接) - 它是错误的。



Sandman25   (2003-06-12 16:10) [4]

也就是说,如果从可见的RadioGroup切换索引,那么EInvalidOperation不会弹出? 虽然通过错误消息判断,但这是可以预料的。



Makhanev A.S.   (2003-06-12 17:02) [5]


> Sandman25©(12.06.03 16:10)

是的,确实如此。 在RadioGroup的invisibleItemIdemIt隐形TabSheet上无法控制。其他属性似乎工作...

现在你必须专门更改ActiveTabsheetIndex ...(“来回”)。 可能不舒服,不得不使用RadioButton ......



Sandman25   (2003-06-12 17:14) [6]

>不方便,你可能不得不使用RadioButton ......

RadioButton也是如此。由于他,RadioGroup也不起作用。



Makhanev A.S.   (2003-06-12 17:36) [7]


> Sandman25©(12.06.03 17:14)

真可惜。 有什么选择吗? D7,或第三方组件......或者有人可以建议如何统治这个?



Sandman25   (2003-06-12 17:49) [8]

查看源代码,也许你可以解决它。



Страницы: 1 整个分支

论坛:“主要”;
当前存档:2003.06.26;
下载:[xml.tar.bz2];

楼上









内存:0.58 MB
时间:0.058 c
14-84638
莫尔
2003-06-07 15:12
2003.06.26
与TDBGrid合作


1-84088
皮特
2003-06-10 13:16
2003.06.26
Delphi中的cos()函数。


14-84616

2003-06-07 00:48
2003.06.26
报告


3-84010
vantage10
2003-05-30 15:18
2003.06.26
ADO并调用ConnectionString对话框


14-84579
ABC
2003-06-08 21:22
2003.06.26
如何使它在输入数据时,第一个字母....





南非荷兰语 阿尔巴尼亚人 阿拉伯语 亚美尼亚 阿塞拜疆 巴斯克 白俄罗斯 保加利亚语 加泰罗尼亚 简体中文 中国(繁体) 克罗地亚 捷克 丹麦语 荷兰人 英语 爱沙尼亚语 菲律宾人 芬兰 法文
加利亚西语 格鲁吉亚语 德语 希腊语 海地克里奥尔语 希伯来语 印地语 匈牙利 北日耳曼语 印度尼西亚人 爱尔兰语 意大利语 日本性玩偶 韩语 拉脱维亚 立陶宛 马其顿 马来语 马耳他语 挪威语
波斯语 波兰语 葡萄牙语 罗马尼亚 俄语 塞尔维亚 斯洛伐克 斯洛文尼亚 西班牙语 斯瓦希里 瑞典语 泰国人 土耳其 乌克兰 乌尔都语 越南人 威尔士语 意第绪语 孟加拉 波斯尼亚
宿务 世界语 古吉拉特语 豪萨语 苗族 伊博 爪哇 卡纳达语 高棉 老挝 拉丁语 毛利 马拉 蒙古人 尼泊尔 旁遮普 索马里 泰米尔人 泰卢固语 约鲁巴语
祖鲁
英文 Французский Немецкий Итальянский Португальский 俄文 Испанский