Domanda

HI,

ho creato 4 radiobuttons in un'applicazione intraweb. Uno è selezionata per impostazione predefinita, il resto non lo è. La appartengono allo stesso gruppo chiamato gruppo. (Ho impostato il gruppo corretto di ogni TIWradiobutton)

C'è twiimage immagine che ha evento click. In tal caso click, ho cercato di impostare i radiobutton. Per esempio. radiobutton1.checked: = true;

Il problema è che questo a volte impostare il pulsante radio e, a volte non è così.

Ho trovato una correzione impostando il resto della radiobuttons.checked su false. Questo risolto il problema.

Mi chiedo che cosa ho fatto di sbagliato, in primo luogo, quando ho appena usato un incarico.

Mi può dire se si tratta di un bug in intraweb o ho usato pulsante radio in modo improprio?

Grazie.

Nessuna soluzione corretta

Altri suggerimenti

basta creare un'IWRadioGroup1 (in iwstanderd pallet) nel modulo

selezionare IWRadioGroup1, nelle proprietà panenel DoppioClic su elementi

si otterrà un editor stringlist, digitare le didascalie della vostra linea di quattro radiobuttons per riga quindi fare clic su OK

ora selezionare l'IWImage1, goto clicca eventi è sufficiente digitare esimo codice di cui sopra

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

a volte IW o componenti costruire sopra il IW (ad es TMS suite per IW) hanno una strana behavior.you riesce a trovare come funziona, cercando nel codice, come gestire lo script java dietro i gruppi radiofonici.

Inoltre a volte è necessario gestire i componenti esattamente come Atozed dire nella loro documentazione.

Probabilmente non è la risposta migliore, ma se si lavora molto con IW vedrete che ha un sacco di limitazioni e comportamenti strani (solo se non si lavora nel loro stile, che a volte è diverso molto dallo stile win32).

Con i migliori saluti,

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top