Avatar billede martin_moth Mester
24. januar 2002 - 11:27 Der er 1 kommentar og
1 løsning

Endnu nemmere: Registrer valg fra commondialog

Jeg har følgende kode, der viser en print-dialogbox med mulighed for at printe ALT eller et valgt interval. Det virker fint hvis man vælger f.eks. side 2-5, men vælger man alt bliver Start_side=Slut_side=1. Hvordan fanger man, at brugeren har valgt at printe _alt_?

CommonDialog.Min = 1
CommonDialog.Max = MaxAntalSider
CommonDialog.Flags = cdlPDHidePrintToFile Or cdlPDNoSelection
On Error GoTo Fejl
CommonDialog.ShowPrinter
Start_side = CommonDialog.FromPage
Slut_side = CommonDialog.ToPage
for Sidenummer = Start_side to Slut_side
  bla bla ... udskriver en side
next Sidenummer
Avatar billede dimle Nybegynder
25. januar 2002 - 13:56 #1
Hvis man vælger alt bliver CommonDialog.Flags anderledes og det kan du fange som følgende:

Const FLAGS_ALL = 1048580

If CommonDialog.Flags = FLAGS_ALL Then
    Start_side = 1
    Slut_side = MaxAntalSider
Else
    Start_side = CommonDialog.FromPage
    Slut_side = CommonDialog.ToPage
End If
Avatar billede martin_moth Mester
28. januar 2002 - 13:34 #2
Tak for svaret! /Martin
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