Jeg benytter printForm() til at ud skrive en formular. Det virker fint, men når jeg skal udskrive samme form flere gange (med forskelligt indhold), så bliver scriptet langsomt. Siderne bliver sendt til printeren en ad gangen. Hvilket betyder at der pludselig ligger 10 jobs i kø ved printeren.
Er der en mulighed for at jeg kan "opsamle" det jeg vil printe i en variabel el. lign. og så sende alt sammen til printeren på en gang? Derved vil der kun være et printjob med 10 sider.
Hvis du f.eks laver dine Label som ControlArray, kan du nemt skrive hele flokken ud.
For i = 0 To Label1.UBound Printer.CurrentX = Label1(i).Left Printer.CurrentY = Label1(i).Top Printer.Print Label1(i).Caption Next
Det samme gælder for de øvrige Control typer du ønsker at udskrive.
Synes godt om
Ny brugerNybegynder
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.