Avatar billede simon_jacobsen Nybegynder
28. marts 2002 - 20:12 Der er 5 kommentarer og
1 løsning

commondialog - cancelknap

Hvordan finder man ud af om der er trykket på cancel knappen på ens commondialog-control ???

Avatar billede kaffe Nybegynder
28. marts 2002 - 20:46 #1
Sæt commondialog1.cancelerror = True og lav en errorhandler som kan opfange fejlen der dannes når der vælges cancel.
Avatar billede simon_jacobsen Nybegynder
28. marts 2002 - 21:33 #2
ok hvordan vil du have sådan en error handler skulle se ud kode mæssigt ??
jeg mente jo det var noget med :
On Err.number = fejlnummer goto Fejl
da jeg ikke vil bruge
On Error resume next
da den også tager højde for andre fejl.
Avatar billede simon_jacobsen Nybegynder
28. marts 2002 - 21:35 #3
On Err.number = fejlnummer goto Fejl
virker heller ikke men hvor ligge fejlen
hvis du kan svare på det er pointene dine :)
Avatar billede kaffe Nybegynder
28. marts 2002 - 21:44 #4
Hvis fejlen er 32755 (cancel was selected.) hopper den ud af sub'en.
Msgbox 1/0 er bare taget med for at vise en anden fejl...

Private Sub Command1_Click()
  On Error GoTo error_handler
  CommonDialog1.CancelError = True
  CommonDialog1.ShowOpen
  MsgBox 1 / 0
  Exit Sub
error_handler:
  If Err.Number = 32755 Then
    Exit Sub
  Else
    MsgBox Err.Number & " - " & Err.Description
  End If
End Sub
Avatar billede simon_jacobsen Nybegynder
02. april 2002 - 09:54 #5
takker :)
Avatar billede kaffe Nybegynder
02. april 2002 - 09:55 #6
Selvtak og tak for point :)
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