Avatar billede jonashøgh Nybegynder
14. maj 2000 - 21:14 Der er 1 kommentar

Udprintning af form med Printer objekt

Jeg ønsker at udprinte en form vha. det virtuelle printer objekt. Iflg. hjælpen kan dette gøres med flg. sub:

Sub PrintAnywhere (Src as Object, Dest as Object)
Dest.PaintPicture Src.Picture, Dest.Width / 2, Dest.Height / 2
If Dest Is Printer Then
    Printer.EndDoc
End If
End Sub

Og derefter kalde denne med kommandoen:

PrintAnyWhere MyForm, Printer

Hvis jeg kopierer denne kode direkte fra hjælpen ind i et helt nyt projekt, der kun indeholder en form med en kommandoknap, som man kan klikke på for at starte udprintningen, får jeg en "Invalid Picture" - error (481)

Avatar billede philiph Nybegynder
15. maj 2000 - 01:38 #1
Da jeg først så din kode, tænkte jeg hmmm, kan det nu lade sig gøre...

Hvis det skal virke skal du have sat et baggrundsbillede på din form (via formens picture property), og det vil så kun være billedet der bliver udskrevet. Det er altså grunden til at det ikke virker.

Der er dog en meget mere simpel metode:

Me.PrintForm

Den har bare det problem at ikke alt bliver printet (Border menu mm.), men det KAN omgåes. Se Micorosoft knowledgebase (TechNet) artikel Q174652.

Philip
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