Avatar billede joemoz Nybegynder
30. september 2005 - 12:09 Der er 5 kommentarer og
2 løsninger

Tilbage til 'form', hvis ikke helt udfyldt

Jeg har lavet et lille program der præsenterer brugeren for en 'form' hvor han kan udfylde nogle felter (nogle af dem er combo-bokse hvor der kan vælges mellem flere prædefinerede værdier). Imidlertid vil jeg gerne sikre at visse af felterne er udfyldt.

Hvilken funktion kan jeg bruge under 'Command Click_OK' sub'en for at komme tilbage til udfyldelsen af form'en (og vel at mærke uden at den har slettet de allerede udfyldte værdier)?
Avatar billede darth-domino Nybegynder
30. september 2005 - 12:15 #1
Evt:
If TXT_Box001.text <> "" Then Exit Sub
Avatar billede darth-domino Nybegynder
30. september 2005 - 12:20 #2
Se her...

Hvis du har Form1 og Form2, på Form1 har du eks 2 textboxe + en combobox....

Private Sub CMD_OK_Click()

    If TXT_001.Text <> "" Or TXT_002.Text <> "" Or CBO_001.Text <> "" Then
        MsgBox "Du mangler nogen"
        Exit Sub
    Else
        Form2.Show
    End If

End Sub
Avatar billede joemoz Nybegynder
30. september 2005 - 12:23 #3
Det var jo supernemt. Tak!
Avatar billede darth-domino Nybegynder
30. september 2005 - 12:26 #4
Ja... hvis du så vil gøre det lidt mere udspcificeret kan du jo lave det sådan her:

Private Sub CMD_OK_Click()

    If TXT_001.Text <> "" Then
        MsgBox "Du mangler TXT_001 Boxen"
        Exit Sub
    Else
        Form2.Show
    End If

End Sub
Avatar billede martin_moth Mester
03. oktober 2005 - 08:03 #5
Det er bedre for brugeren, hvis du har cmd_OK.enabled = false, indtil han skriver noget i de felter hvor han skal skrive. Når alle felter er udfyldt, sætter du .enabled=true

Så KAN han slet ikek trykke OK før han har gjort han skal, og slipper for en irreterende fejlmeddelse.
Avatar billede joemoz Nybegynder
03. oktober 2005 - 11:18 #6
OK, men hvordan
Avatar billede joemoz Nybegynder
03. oktober 2005 - 11:20 #7
Undskyld: Hvor sætter jeg det ind så den hele tiden checker om alle felter er udfyldt?
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