Presentation is loading. Please wait.

Presentation is loading. Please wait.

Copyright 2003 : Ismail M.Romi, PPU. All Rights Reserved 1 Lab9 Control Array Print Method Printing VB Output.

Similar presentations


Presentation on theme: "Copyright 2003 : Ismail M.Romi, PPU. All Rights Reserved 1 Lab9 Control Array Print Method Printing VB Output."— Presentation transcript:

1 Copyright 2003 : Ismail M.Romi, PPU. All Rights Reserved 1 Lab9 Control Array Print Method Printing VB Output

2 Copyright 2003 : Ismail M.Romi, PPU. All Rights Reserved 2 Control Array

3 Copyright 2003 : Ismail M.Romi, PPU. All Rights Reserved 3 Control Array A group of controls of the same type, Name and event procedure. Each control array element has it’s own properties. Each control array element has it’s own INDEX starting with 0.

4 Copyright 2003 : Ismail M.Romi, PPU. All Rights Reserved 4 Control Array …[CONT] Creating Control Array: 1- Giving the control the same name as another control. 2- Copying the control and pasting it the same form. Control Array Methods: Count : Shows the number of controls in the array. Lbound : Shows the lower index. Ubound: Shows the upper index

5 Copyright 2003 : Ismail M.Romi, PPU. All Rights Reserved 5 Control Array …[CONT] Item: Enables accessing an individual element in the control array. Example: Private Sub Command1_Click() Print Text1.Count Print Text1.LBound Print Text1.Ubound Text1.Item(2).Text = "Ahmad" End Sub

6 Copyright 2003 : Ismail M.Romi, PPU. All Rights Reserved 6 Print Method

7 Copyright 2003 : Ismail M.Romi, PPU. All Rights Reserved 7 Placing Text on Forms Print Method: This method enables writing on forms directly. Print applies to Forms, Picturebox, Printer object… syntax: FormName.Print Text

8 Copyright 2003 : Ismail M.Romi, PPU. All Rights Reserved 8 Format with Print Spc() Function: Skip number of spaces (columns) as specified with Spc function. Example: Form1.Print Spc(10); “Hebron” This statements skips 10 spaces before printing the word “Hebron”

9 Copyright 2003 : Ismail M.Romi, PPU. All Rights Reserved 9 Tab() Function Starts printing at the specified column with the Tab function. Example: Form1.Print Tab(20); “Hebron”; Tab (30) “PPU” This statement print the word “Hebron” starting at column 20, and the word “PPU” at column 30.

10 Copyright 2003 : Ismail M.Romi, PPU. All Rights Reserved 10 Notes: When the print method ends with semicolon ( ; ): The text is printed and the next text is printed directly at the same line. Form1.Print “Hebron” ; When the print method ends with comma (,): The text is printed and the next text is printed directly in the next position at the same line. When using empty print method: VB prints blank line.

11 Copyright 2003 : Ismail M.Romi, PPU. All Rights Reserved 11 Positioning the Print Method Properties: ScaleMode: Affects how rows and columns are measured on the form. See Table 11.5/345. CurrentX: Specifies the column. CurrentY: Specifies the row. Example: Form1.ScaleMode=4 Form1.CurrentY=2 : Form1.CurrentX=5 Form1.Print “Hebron” Prints Hebron at line 2 column 5

12 Copyright 2003 : Ismail M.Romi, PPU. All Rights Reserved 12 How Can you Position printing on the form? Private Function P1(Line, Column) Form1.CurrentY = Line Form1.CurrentX = Column End Function Private Sub Command1_Click() Form1.ScaleMode = 4 Print P1(2, 5); "Hebron" Print P1(3, 5); "PPU" End Sub

13 Copyright 2003 : Ismail M.Romi, PPU. All Rights Reserved 13 Printing VB Output Day 13 Page 405

14 Copyright 2003 : Ismail M.Romi, PPU. All Rights Reserved 14 Printer Object The printer object allows the programmer to send text and graphics to a printer. Declaring printer object: Dim PrinterName As Printer Printer Object properties: See Table 13.1 page 407 Copies : The number of copies to print. CurrentX, CurrentY : Set X and Y coordination to the next printed character. Page: returns the current page number.

15 Copyright 2003 : Ismail M.Romi, PPU. All Rights Reserved 15 Examples on Printer properties pr.CurrentX = 10 pr.CurrentY = 2 pr.Copies = 4 Fomr1.Print pr.Page pr.FontBold = True pr.ScaleMode = 4 'Character

16 Copyright 2003 : Ismail M.Romi, PPU. All Rights Reserved 16 Printer Methods

17 Copyright 2003 : Ismail M.Romi, PPU. All Rights Reserved 17 Printer Method Examples Pr.NewPage pr.Print “bkjxvbkll” Form1.PrintFrom

18 Copyright 2003 : Ismail M.Romi, PPU. All Rights Reserved 18 Lab Training Design a VB project to: Accept Student names in a list, then lock it. Select student name from the list then accept 3 grades (Grade1, Grade2, Grade3) in a related text boxes for each grade. Perform the required validation to each grade.

19 Copyright 2003 : Ismail M.Romi, PPU. All Rights Reserved 19 Lab Training …. [CONT] Calculate the student average. Sort the student names in ascending order according to their averages. Print the sorted student names and grades and averages on another form. ------- End ------

20 Copyright 2003 : Ismail M.Romi, PPU. All Rights Reserved 20 Lab9End


Download ppt "Copyright 2003 : Ismail M.Romi, PPU. All Rights Reserved 1 Lab9 Control Array Print Method Printing VB Output."

Similar presentations


Ads by Google