Вопрос

ПРИВЕТ,

Я создал 4 радиообуттона в приложении INTRAWEB. Один проверяется по умолчанию, остальное нет. Принадлежность к той же группе называется группой. (Я правильно установил группу каждого TiWradiobutton)

Есть TWIIMAGE Image, которое имеет Click Event. В этом клике я пытался установить радиообуттоны. Например, Radiobutton1.Checked: = True;

Проблема в том, что это иногда устанавливает радиообуттон, а иногда это не так.

Я нашел исправление, установив остальные Radiobuttons.Checked на false. Это исправило проблему.

Интересно, что я сделал неправильно в первую очередь, когда я просто использовал одно назначение.

Можете ли вы сказать мне, если это ошибка в Intraweb или я неправильно использовал радиообуттон?

Спасибо.

Нет правильного решения

Другие советы

просто создайте iWradiogroup1 (в IwStanderd Pallet) в вашей форме

Выберите iWradioGroup1, в свойствах Panenel DBLClick на предметы

Вы получите StringList Editor, введите подписи ваших четырех рентгеновских линий Radiobuttons по строке, затем нажмите OK

Теперь выберите свой IwImage1, Goto Click Events просто введите TH выше код выше

procedure TformMain.IWImage1Click(Sender: TObject);
begin
IWRadioGroup1.ItemIndex := 2 // 2 is the radiobutton number as you typed in stringlist editor
end;

Иногда IW или комплектующие построили через IW (например, TMS Suite для IW) имеют странное поведение. Вы можете найти, как он работает, глядя в код, как они управляют сценарием Java за вашими радиогруппами.

Также иногда вы должны управлять компонентами, насколько именно адаптированы в их документации.

Вероятно, не самый лучший ответ, но если вы будете много работать с IW, вы увидите, что у него есть много ограничений и странного поведения (только если вы не работаете в своем стиле, что иногда много отличается от Win32 стиль).

с уважением,

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top