Question

HI,

J'ai créé 4 radiobuttons dans une application intraweb. On est cochée par défaut, le reste est pas. La appartiennent au même groupe appelé groupe. (I définir le groupe correctement de chaque TIWradiobutton)

Il y a twiimage image qui a cliquez sur événement. Dans ce cas de clic, j'ai essayé de régler les boutons radio. Par exemple. radiobutton1.checked: = true;

Le problème est que cet ensemble parfois RadioButton et parfois il ne fonctionne pas.

J'ai trouvé une solution en réglant le reste de radiobuttons.checked à false. Cela a résolu le problème.

Je me demande ce que je fait de mal en premier lieu quand je viens d'utiliser une affectation.

Pouvez-vous me dire s'il est un bogue dans intraweb ou j'utilisé RadioButton mal?

Merci.

Pas de solution correcte

Autres conseils

il suffit de créer un IWRadioGroup1 (dans la palette de iwstanderd) dans votre formulaire

IWRadioGroup1 sélectionner, dans le dblclick sur les articles de propriétés

vous obtiendrez un éditeur de stringlist, tapez les sous-titres de vos quatre radiobuttons ligne par ligne, puis cliquez sur OK

sélectionnez maintenant votre IWImage1, goto cliquez sur les événements de type juste th code ci-dessus

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

parfois IW ou composants construire sur l'IW (par exemple suite TMS pour IW) ont un behavior.you étrange peut trouver comment cela fonctionne en regardant dans le code, comment ils gèrent le script java derrière vos groupes radio.

Parfois aussi vous devez gérer les composants exactement comment dire Atozed dans leur documentation.

Probablement est pas la meilleure réponse, mais si vous travaillez beaucoup avec IW vous verrez qu'il a un bon nombre de limites et un comportement étrange (que si vous ne travaillez pas dans leur style, qui diffère parfois beaucoup de style win32).

Cordialement,

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top