Avatar billede bumle90 Nybegynder
06. marts 2002 - 18:09 Der er 5 kommentarer og
1 løsning

optionknapper

Hej....er der en nem måde til at finde ud hvilken optionknap der er trykket på hvis man fx. har 50 ?
Avatar billede joha0147 Nybegynder
06. marts 2002 - 18:13 #1
lav et array! :D og så en

select case (knap-index)
case knap1
blabla
case knap2
og så videre! :D
end select
Avatar billede joha0147 Nybegynder
06. marts 2002 - 18:13 #2
eller det var måske ikke helt det nemmeste nu jeg tænker over det
Avatar billede bumle90 Nybegynder
06. marts 2002 - 18:33 #3
nej hehe...den løsning kunne jeg godt selv komme frem til :)
Men er det fedt at have en sådan kode hvis man har 50 eller 100 optionknapper?
Avatar billede joha0147 Nybegynder
06. marts 2002 - 19:35 #4
det er der jo noget om! Kan du ikke køre den igennem en forlykke der går ud fra hvor mange der er i indexet og så tjekker den med en if() løkke om den har ramt den rigtige knap??
Avatar billede joha0147 Nybegynder
06. marts 2002 - 19:38 #5
noget i retningen af:

for (i = 1 to val(index))
if(knapperne(i) = true) then
msgbox "optionknap nr: " & i & " er trykket!! :D"
end if
next i
Avatar billede johs_j Novice
06. marts 2002 - 20:07 #6
'Denne virker:

Private Sub Command1_Click()
Dim opOption As Object
Dim a As String

For Each opOption In Controls
If opOption.Name Like "Option*" Then
    If opOption.Value = True Then
        a = opOption.Name
        Exit For
    End If
End If
Next

MsgBox a
End Sub
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester