Hi, -- I sent this mail on Monday, but it seems that the mailing list has been sleeping since then. So, I send it again and hope it is received by you. Sorry if double-quoted... --
With a little bit of testing code, I tried to find out how Paginate works. Public Sub drucker_Paginate() Paint.DrawText("Hallo " & CStr(drucker.Page), 300 + (seiten * 100), 300 + (seiten * 100)) Inc seiten If seiten = 4 Then drucker.Count = 3 End Public Sub drucker_Draw() Paint.DrawText("Hallo " & CStr(drucker.Page), 2000, 2000) End "drucker" is the printer object, and "seiten" counts the pages. When "drucker.Count = 3" is called, Paginate ends and Draw is called. I think this is correct. But the resulting three pages show this: Page 1: 4 x "Hallo 0" and "Hallo 1" Page 2: "Hallo 2" Page 3: "Hallo 3" So obviously, Paginate doesn't clear the page when it ends and the first page of the "real" printing is printed on everything Paginate has left behind. If this is a feature, how can I clear the page before I start printing? Regards Rolf ------------------------------------------------------------------------------ Keep yourself connected to Go Parallel: BUILD Helping you discover the best ways to construct your parallel projects. http://goparallel.sourceforge.net _______________________________________________ Gambas-user mailing list Gambas-user@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/gambas-user ------------------------------------------------------------------------------ LogMeIn Rescue: Anywhere, Anytime Remote support for IT. Free Trial Remotely access PCs and mobile devices and provide instant support Improve your efficiency, and focus on delivering more value-add services Discover what IT Professionals Know. Rescue delivers http://p.sf.net/sfu/logmein_12329d2d _______________________________________________ Gambas-user mailing list Gambas-user@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/gambas-user