Avatar billede gurkha Nybegynder
17. januar 2005 - 18:06 Der er 8 kommentarer og
1 løsning

Hvordan annulerer man en common control dialog

Hejsa exps...
Jeg har lavet et lille program til opsamling af data, men når jeg vælger enten gem/udskriv og kalder CommonDialog-box'en virker det fint med begge dele. Men hvis jeg så i dialog-boxen vælger annuler - så gemmer/udskriver den alligevel.

MVH Michael Jensen
17. januar 2005 - 18:54 #1
den kode, som gemmer/udskriver, skal blot have indsat et kriterie:

If cmdlg.filename <> "" then
  ...
else
  exit sub
endif
Avatar billede kabbak Professor
17. januar 2005 - 18:56 #2
her er et eksempel fra hjælpen

Private Sub Command1_Click()
Dim BeginPage, EndPage, NumCopies, i
  ' Set Cancel to True
  CommonDialog1.CancelError = True
  On Error GoTo ErrHandler
  ' Display the Print dialog box
  CommonDialog1.ShowPrinter
  ' Get user-selected values from the dialog box
  BeginPage = CommonDialog1.FromPage
  EndPage = CommonDialog1.ToPage
  NumCopies = CommonDialog1.Copies
  For i = 1 To NumCopies
    ' Put code here to send data to the printer
  Next i
  Exit Sub
ErrHandler:
  ' User pressed the Cancel button
  Exit Sub

End Sub
Avatar billede terry Ekspert
17. januar 2005 - 19:56 #3
You can also set error trapping on

lgFileOpen.CancelError = True
   
On Error GoTo Err_dlgFileSearch


.

dlgFileOpen.ShowOpen

.
.

Err_dlgFileSearch:
msgbox "No file selected...."
Avatar billede terry Ekspert
17. januar 2005 - 19:56 #4
dlgFileOpen.CancelError = True
Avatar billede gurkha Nybegynder
17. januar 2005 - 20:34 #5
Takker, Det var lige det der skulle til.
Det er kabbaks løsning jeg har brugt da den virker både til gem/print, så derfor får han points - håber det er i orden.

MVH Michael Jensen
Avatar billede gurkha Nybegynder
17. januar 2005 - 20:34 #6
Hvis han da vil have dem...Kabbak smid venligst et svar.

MVH Michael Jensen
Avatar billede kabbak Professor
17. januar 2005 - 20:37 #7
ok, et svar ;-))
Avatar billede terry Ekspert
17. januar 2005 - 20:39 #8
No problem from here :o)
Avatar billede gurkha Nybegynder
18. januar 2005 - 16:49 #9
Takker for hjælpen - altid rart at man kan komme rendende her nå man har brug fopr support :-))

MVH Michael Jensen
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