HI,
我在intraweb应用程序中创建了4个radiobuttons。 一个是默认选中,其余的不是。 属于同一组称为组。 (我正确设置了每个TIWradiobutton的组)
有twiimage图像有点击事件。在那个点击事件中,我试图设置radiobuttons。 例如。 radiobutton1.checked:= TRUE;
问题在于,这有时会设置无线电按钮,有时则不然。
我通过将其余的radiobuttons.checked设置为false来找到修复程序。这解决了问题。
当我刚刚使用一项作业时,我想知道我做错了什么。
你能否告诉我它是否是intraweb中的错误或我使用的radiobutton不正确?
感谢。
答案 0 :(得分:2)
在表单中创建一个IWRadioGroup1(在iwstanderd托盘中)
在属性窗格中选择IWRadioGroup1,点击项目
您将获得一个stringlist编辑器,逐行键入四个radiobuttons的标题,然后单击OK
现在选择你的IWImage1,转到点击事件只需键入上面的代码
procedure TformMain.IWImage1Click(Sender: TObject);
begin
IWRadioGroup1.ItemIndex := 2 // 2 is the radiobutton number as you typed in stringlist editor
end;
答案 1 :(得分:1)
有时IW或组件构建在IW上(例如IW的TMS套件)有一个奇怪的行为。你可以通过查看代码,它们如何管理你的无线电组后面的java脚本来找到它是如何工作的。
有时您必须完全按照Atozed在其文档中说出的内容来管理组件。
可能不是最好的答案,但是如果你在IW上工作很多,你会发现它有很多限制和奇怪的行为(只有你不按他们的风格工作,有时会有所不同从win32风格来看很多。)
最好的问候,