Toon posts:

vb5: checkbox locken

Pagina: 1
Acties:
  • 47 views sinds 30-01-2008

Verwijderd

Topicstarter
Ik wil graag een checkbox gebruiken om aanwezig/afwezig aan te geven, maar je moet dit niet zelf kunnen veranderen. Het programma gebruikt het dus een een waarde aan te geven. Als ik enabled = false gebruik, dan wordt de checkbox grijs en kan het programma er dus ook nix meer mee.

Ik hep nu dit bij mouseup staan:

If AanwezigCheck.Value = 0 Then
AanwezigCheck.Value = 1
Exit Sub
End If
If AanwezigCheck.Value = 1 Then
AanwezigCheck.Value = 0
Exit Sub
End If

maar als je nu erop klikt, en dan je muis weg sleept van de checkbox, kun je de waarde nog steeds veranderen.

iemand?

  • LegacyCode
  • Registratie: Maart 2002
  • Laatst online: 23-08 14:55

LegacyCode

De crack van de division

Wat als je steeds enable = true doet vooraleer je de waarde wijzigt, en daarna weer enable = false ?

legacycode.net


  • ThaDaNo
  • Registratie: Mei 2002
  • Laatst online: 05-04-2023
Locked misschien? Is wel voor de tekstbox - ik kan het hier niet controleren

  • LegacyCode
  • Registratie: Maart 2002
  • Laatst online: 23-08 14:55

LegacyCode

De crack van de division

Ik heb effe dat stuk code van je geprobeerd, maar ik zie er niet echt het nut van.
De checkbox blijft ofwel gewoon aangevinkt ofwel uitgevinkt (afhankelijk van standaard-instelling). VB regelt dat uitvink & aanvink gebeuren al voor jouw, als dat je bedoeling is.
En DaNo2002 Locked zit ni bij een checkbox...

legacycode.net


Verwijderd

Ik zie het probleem niet zo? als je enabled=false zet kan je nog steeds vanuit je code 't ding checked / unchecked zetten en je gebruiker weet dat ie er zelf niet op kan/mag klikken...

  • robjanssen
  • Registratie: September 2001
  • Laatst online: 02-08 16:10

robjanssen

Software Developer

Ik ben het volledig met Yarvieh eens.

Verwijderd

dat ding gewoon locken, en evt bij aanklikken de gebruiker om een akkoord vragen voor het wijzigen, daarvan moet je zelf bepalen hoever je daarin wilt gaan (wachtwoord ed)

Maar zoals hierboven al vaak staat, hou wel het niveau en de welwillendheid/sloopvaardigheid vd gebruiker in het oog! })

Verwijderd

Topicstarter
Locked kun je niet kiezen bij een checkbox, en als je enabled = false kiest, wordt het een vies grijs onduidelijke checkbox....

  • mulder
  • Registratie: Augustus 2001
  • Laatst online: 00:15

mulder

ik spuug op het trottoir

een checkbox heeft vast wel een onclick of oncheck event.

oogjes open, snaveltjes dicht


  • Priet
  • Registratie: Januari 2001
  • Laatst online: 13:37

Priet

To boldly do what no one has..

Je moet 'm niet bij mouseup gebruiken maar bij de click functie. Mouseup moet je in dit geval niet gebruiken, totaal ongeschikt voor dit karweitje :)

"If you see a light at the end of a wormhole, it's probably a photon torpedo!"


  • dusty
  • Registratie: Mei 2000
  • Laatst online: 21-02 00:06

dusty

Celebrate Life!

Checkbox.checked:=False;
Checkbox.enabled:=False;
Checkbox.checked:=True;

Resultaat is dat checkbox.checked op false staat, de gebruiker kan er niet op klikken, maar je kunt hem gewoon nog veranderen in je code.

Soms is luisteren naar andere mensen best wel makkelijk.

Back In Black!
"Je moet haar alleen aan de ketting leggen" - MueR


  • D2k
  • Registratie: Januari 2001
  • Laatst online: 29-08 22:51

D2k

op verzoek


Priet schreef op 07 november 2002 @ 20:43:
Dank u :)

Static blnByProgram As Boolean
If blnByProgram = True Then Exit Sub 'Voorkomen van een oneidige loop

blnByProgram = True
AanwezigCheck.Value = 1 Xor AanwezigCheck.Value '1 --> 0, 0 --> 1
blnByProgram = False
AanwezigCheck

/Edit: slechte zaak trouwens hoor })

Doet iets met Cloud (MS/IBM)

Pagina: 1

Dit topic is gesloten.