Avatar billede tommeltot Nybegynder
25. april 2006 - 17:34 Der er 7 kommentarer og
1 løsning

Abryd Luk

Jeg er ved at lave et program hvor når man trykker på "Luk"-knappen oppe i højre hjørne, kommer der en inputboks hvor man skal skrive et kodeord. Hvordan kan man afbryde lukningen af programmet hvis kodeordet ikke er korrekt.
Avatar billede olebole Juniormester
25. april 2006 - 17:59 #1
<ole>

I formen, der forsøges lukket:

Option Explicit

Private Sub Form_QueryUnload(Cancel As Integer, UnloadMode As Integer)
    Dim inp As String
   
    inp = InputBox("Kodeord, please", "Kode")
    If (inp <> "olebole") Then
        Cancel = True
    End If
End Sub

/mvh
</bole>
Avatar billede blueeye97 Nybegynder
25. april 2006 - 18:04 #2
Kan sikkert gøres smartere. Men hvis du skriver følgende:

Private Sub Form_Unload(Cancel As Integer)
Cancel = True

a = InputBox("Indtast kode")
  If a = "test" Then
  Command1_Click
End If

End Sub


command1 knappen ser sådan her ud:

Private Sub Command1_Click()
End
End Sub
Avatar billede blueeye97 Nybegynder
25. april 2006 - 18:05 #3
og ja, olebole's var den smarte :o))
Avatar billede olebole Juniormester
25. april 2006 - 18:13 #4
- jamen, så lægger jeg også et svar  ;o)
Avatar billede tommeltot Nybegynder
25. april 2006 - 19:56 #5
I skal have så mange tak begge to og som blueeye97 osse siger er oleboles svar det smarteste, så jeg håber det er i orden at han får pointene.
Avatar billede olebole Juniormester
25. april 2006 - 20:22 #6
Så takker jeg for points  :)
Avatar billede olebole Juniormester
25. april 2006 - 20:24 #7
- og i virkeligheden kan det gøres endnu slankere (men ikke udpræget kønnere):

Option Explicit

Private Sub Form_QueryUnload(Cancel As Integer, UnloadMode As Integer)
    If (InputBox("Kodeord, please", "Kode") <> "olebole") Then
        Cancel = True
    End If
End Sub
Avatar billede blueeye97 Nybegynder
26. april 2006 - 11:25 #8
Det er helt i orden :o)
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