PDA

Click to See Complete Forum and Search --> : Print format


Jan 9th, 2000, 09:35 PM
How can i do to format my text to be nice and align when i print them.

Because, i'm printing 9 text box on the same line and each of them are different size, so when it goes out of the printer, it's not in the same column..

I know in Delphi we use the Format(%20...)etc..

but in Vb i don't know how to do this...

thanks everyone...

Aaron Young
Jan 9th, 2000, 10:20 PM
It depends on how your Printing and what kind of setup you're using, ie.

You could use a Fixed-Width Font like Courier and Make sure the Length of the Columns if Fixed, eg.

Printer.FontName = "Courier"
For iLine = 1 To 50
For iCol = 0 To 4
Printer.Print Left(TextBoxes(iCol) & Space(15), 15) & " ";
Next
Printer.Print
Next

Alternatively you could line up each Column before printing using the CurrentX Property of the Printer Object, eg.

For iLine = 1 To 50
For iCol = 0 To 4
Printer.CurrentX = iCol * 2000
Printer.Print Textboxes(iCol);
Next
Printer.Print
Next



------------------
Aaron Young
Analyst Programmer
aarony@redwingsoftware.com
ajyoung@pressenter.com

Jan 10th, 2000, 11:15 AM
i doesn't seem to work,

i'm still not able to align my textboxes.

is there another way, because
i'm not able to use this method

Thanks.........