MiSP Skrevet 28. februar 2007 Skrevet 28. februar 2007 (endret) Jeg skal lage en form som er slik at jeg har checkboxes foran hvert valg, og vil da at jeg må krysse av checkboxene for å aktivere feltene. Hvis feltene er deaktivert, skal de være tomme. Er det noen som vet hvordan jeg gjør dette? Se screenshot under: Jeg har funnet funksjonen for å endre om et felt er aktivt eller ikke (SetProperty). Jeg kjører denne på On Click, og har lagt til to linjer - en for å aktivere feltet, og en for å deaktivere. Nå skal jeg legge til conditions på disse to, men jeg aner ikke hvordan jeg sjekker om checkboxen selv er aktivert eller deaktivert. Er dette i det hele tatt riktig måte å gjøre det på? Si ifra hvis jeg er helt på jordet. Edit: Hvis noen lurer på hva i det hele tatt det er jeg driver med, så kan jeg godt forklare det. Endret 28. februar 2007 av MiSP
Harald Staff Skrevet 28. februar 2007 Skrevet 28. februar 2007 Du sjekker verdien til boksen, som i Msgbox Checkbox1.Value HTH. Beste hilsen Harald
MiSP Skrevet 1. mars 2007 Forfatter Skrevet 1. mars 2007 (endret) Takk, det virket. Men hvorfor er True satt til -1, og ikke 1? Dette er bare ulogisk i mine øyne... Edit: Et annet spørsmål jeg lurer på: Er det noen måte jeg kan tilsvarende unmaske/maske et passord? Tenker å ha en checkbox ved siden av passordboksen hvor jeg da kan velge å maske eller unmaske passordet. Fant ingen kommandoer for å endre formateringen på... Endret 1. mars 2007 av MiSP
Harald Staff Skrevet 1. mars 2007 Skrevet 1. mars 2007 Private Sub CheckBox1_Click() If Me.CheckBox1.Value = True Then Me.TextBox1.PasswordChar = "*" Else Me.TextBox1.PasswordChar = "" End If End Sub True er -1 fordi det er det motsatte av False. Binær False er 32 nuller, dermed er binær True 32 ettall, og 32 ettall er tallet -1. Bruk True og False i koden dersom du ikke skal regne med verdiene, for leselighetens skyld. HTH. Beste hilsen Harald
MiSP Skrevet 1. mars 2007 Forfatter Skrevet 1. mars 2007 (endret) Takker, men jeg får det ikke til å virke. Jeg går inn i code builder og skriver inn følgende (slik at det kun står følgende der): Private Sub Check55_Click() If Me.Check55.Value = True Then Me.Login_Password.PasswordChar = "*" Else Me.Login_Password.PasswordChar = "" End If End Sub (Checkboxen heter Check55, og passordboksen heter Login_Password.) Når jeg haker av checkboxen, får jeg da en feilmelding som sier "Compile error: Method or data member not found", og markerer den øverste linjen. Edit: Hva er det Me gjør? Endret 1. mars 2007 av MiSP
Harald Staff Skrevet 1. mars 2007 Skrevet 1. mars 2007 Me henviser til eieren av kodemodulen; et dokument, et regneark, en form, ... "Min tekstbox 1" altså. Så dette avhenger av hvor du har koden din. Feilen er enten det eller at du bruker en tekstboks som ikke har passwordchar-property. HTH. Beste hilsen Harald
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå