Avatar billede madsmpedersen Nybegynder
28. februar 2007 - 10:42 Der er 7 kommentarer og
2 løsninger

Konvertering mellem 1/0 og True/False

Jeg vil gerne sætte
checkbox.value = 1 når Værdi = true og
checkbox.value = 0 når Værdi = false
samt
Værdi = true når checkbox.value = 1 og
Værdi = false når checkbox.value = 0

Findes der en standardfunktion til denne konvertering
Avatar billede supertekst Ekspert
28. februar 2007 - 11:48 #1
dim værdi as boolean    '(true/false)

checkbox.value = værdi
..
værdi = checkbox.value
Avatar billede sjh Nybegynder
28. februar 2007 - 12:25 #2
eller:

værdi = CBool(checkbox.value)
Avatar billede madsmpedersen Nybegynder
28. februar 2007 - 14:11 #3
Ja, det var også hvad jeg forsøgte, og begge dele virker fint den ene vej, men
checkbox.value = true
virker ikke "Invalid property value"
Avatar billede supertekst Ekspert
28. februar 2007 - 14:18 #4
Begge dele virker i en Userform:
checkbox = true
checkbox.value = true

Men måske er dine "Controls" ikke i en Userform?
Avatar billede madsmpedersen Nybegynder
28. februar 2007 - 14:19 #5
Nå jeg fandt selv ud af det, men hvis I smider et svar deler jeg pointene mellem jer, for at have ledt mig den rigtige vej:

checkbox.Value = Abs(Int(værdi)) eller
checkbox.Value = Abs(Int(værdi) + 1) hvis den skal være omvendt
Avatar billede madsmpedersen Nybegynder
28. februar 2007 - 14:28 #6
Nej, det på en usercontrol VB6, men jeg kan heller ikke få det til at virke på en almindelig form.
Til gengæld virker det fint i VBA i word
Avatar billede madsmpedersen Nybegynder
28. februar 2007 - 14:29 #7
Men jeg skrev selvfølgelig heller ikke at det skulle være i VB6
Avatar billede supertekst Ekspert
28. februar 2007 - 15:00 #8
Ok - det får du så...
Avatar billede sjh Nybegynder
28. februar 2007 - 21:15 #9
;)
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