Pergunta

OI,

Criei 4 radiobutões em um aplicativo intraweb. Um é verificado por padrão, o restante não é. O pertence ao mesmo grupo chamado grupo. (Eu ajustei o grupo corretamente de cada tiwradiobutton)

Há uma imagem TWIIMAGE que possui um evento de cliques. Nesse evento de cliques, tentei definir os radiobutões. Por exemplo, radiobutton1.Checked: = true;

O problema é que isso às vezes define o radiobutton e às vezes não.

Encontrei uma correção definindo o restante de radiobuttons. Chequei como false. Isso corrigiu o problema.

Eu me pergunto o que fiz de errado em primeiro lugar quando acabei de usar uma tarefa.

Você pode me dizer se é um bug no intraweb ou eu usei o Radiobutton de forma inadequada?

Obrigado.

Nenhuma solução correta

Outras dicas

Basta criar um iwradiogroup1 (em iwstanderd palete) em sua forma

Selecione IWRADIOGRouP1, nas Propriedades Panenel Dbllick em itens

Você receberá um editor de StringList, digite as legendas de seus quatro radiobutões linha por linha e clique em OK

Agora selecione seu iwimage1, goto click events, digite o código acima

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

Às vezes, o IW ou os componentes criam o IW (por exemplo, o suíte TMS para IW) têm um comportamento estranho. Você pode descobrir como ele funciona cuidando do código, como eles gerenciam o script Java por trás de seus grupos de rádio.

Às vezes, às vezes você deve gerenciar os componentes exatamente como a Siga em sua documentação.

Provavelmente não é a melhor resposta, mas se você trabalhar muito com IW, verá que ele tem muitas limitações e comportamento estranho (somente se você não trabalhar no estilo deles, o que às vezes difere muito de estilo win32).

Cumprimentos,

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top