Chapter 6. Multiform Projects The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill

Size: px
Start display at page:

Download "Chapter 6. Multiform Projects The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill"

Transcription

1 Chapter 6 Multiform Projects McGraw-Hill 2010 The McGraw-Hill Companies, Inc. All rights reserved.

2 Chapter Objectives - 1 Include multiple forms in an application Use a template to create an About box form Create a new instance of a form's class and show the new form Use the Show, ShowDialog, and Hide methods to display and hide forms Understand the various form events and select the best method for your code McGraw-Hill 2010 The McGraw-Hill Companies, Inc. All rights reserved. 6-2

3 Chapter Objectives - 2 Declare variables with the correct scope and access level for multiform projects Create new properties of a form and pass data values from one form to another Create and display a splash screen Run your project outside of the IDE McGraw-Hill 2010 The McGraw-Hill Companies, Inc. All rights reserved. 6-3

4 Using Multiple Forms Projects can appear more professional if different windows are used for different types of information Example: Display summary information on a well designed form instead of in a message box The first form a project displays is called the startup form A project can have as many forms as you wish McGraw-Hill 2010 The McGraw-Hill Companies, Inc. All rights reserved. 6-4

5 Select Add Windows Form from the Project menu Select from many installed templates in the Add New Item dialog box Choose Windows Forms in Categories list Choose Windows Form as the template Enter a name for the new form and click Add Creating New Forms - 1 McGraw-Hill 2010 The McGraw-Hill Companies, Inc. All rights reserved. 6-5

6 Creating New Forms - 2 After adding a new form, it appears on the screen and is added to the Solution Explorer window While in design time, switch between forms In the Solution Explorer window Select a form name, click View Designer or View Code button Use tabs at top of the Document window If too many tabs to display all of the forms, click the Active Files button to drop down a list and make a selection Each form is a separate class with separate files McGraw-Hill 2010 The McGraw-Hill Companies, Inc. All rights reserved. 6-6

7 Creating New Forms - 3 Click on tabs to switch between forms Drop down the list of active files and make a selection McGraw-Hill 2010 The McGraw-Hill Companies, Inc. All rights reserved. 6-7

8 Adding Existing Form Files to a Project Forms may be used in more than one project Use a form created for one project in a new project A form is saved as three separate files Extensions:.cs,.designer.cs, and.resx To add an existing form to a project, use Project/Add Existing Item Select only the FormName.cs file All three files for that form will be automatically copied into the project folder McGraw-Hill 2010 The McGraw-Hill Companies, Inc. All rights reserved. 6-8

9 Removing Forms from a Project Select the name of the file to be removed in the Solution Explorer and do one of the following: Press the Delete key Right-click the file name and choose Delete Choose Exclude From Project Removes the form from the project but does not delete the files McGraw-Hill 2010 The McGraw-Hill Companies, Inc. All rights reserved. 6-9

10 Creating a New Instance of a Form Each form in a project is a class which can be used to create a new object Similar to controls placed on forms Create a new instance of a form before it can be displayed McGraw-Hill 2010 The McGraw-Hill Companies, Inc. All rights reserved. 6-10

11 An About Box One popular type of form Found in most Windows programs under Help/About Displays the name and version of the program and information about the programmer or company Create an About box by adding controls to a standard Windows form McGraw-Hill 2010 The McGraw-Hill Companies, Inc. All rights reserved. 6-11

12 Using the About Box Template - 1 Choose Add Windows Form from the Project menu Select Windows Forms for Category Select About Box from the Templates list A new form named AboutBox1 is added to the project Set the properties of the controls on the form McGraw-Hill 2010 The McGraw-Hill Companies, Inc. All rights reserved. 6-12

13 Using the About Box Template - 2 A new form created with the About Box template Select the About Box template to add a preformatted AboutBox form to a project McGraw-Hill 2010 The McGraw-Hill Companies, Inc. All rights reserved. 6-13

14 Setting Assembly Information The About Box template form includes the product name, version, copyright, company name and description Open the Project Designer from Project/ProjectName Properties Click the Assembly Information button Fill in desired information in the Assembly Information dialog box Code behind AboutBox form retrieves and displays the entered Assembly Information McGraw-Hill 2010 The McGraw-Hill Companies, Inc. All rights reserved. 6-14

15 Displaying an About Form To display the About Box form (or any form), create a new object of the form's class in code Declare a new instance of the form using the keyword new // Create a new instance of the AboutBox1 form class. AboutBox1 aboutform = new AboutBox1(); Display the form using a Show or ShowDialog method // Show the new aboutform object. aboutform.showdialog(); McGraw-Hill 2010 The McGraw-Hill Companies, Inc. All rights reserved. 6-15

16 Showing a Form Show method displays a form as modeless Both forms are open and a user can navigate from one form to the other ShowDialog method displays a form as modal A user must respond to the form in some way No other program code can execute until the user responds to, hides, or closes a modal form McGraw-Hill 2010 The McGraw-Hill Companies, Inc. All rights reserved. 6-16

17 The Show and ShowDialog Methods General Form FormObjectName.Show(); FormObjectName.ShowDialog(); Examples SummaryForm asummaryform = new SummaryForm(); asummaryform.show(); SummaryForm asummaryform = new SummaryForm(); asummaryform.showdialog(); The code is generally placed in a menu item or button s click event handler McGraw-Hill 2010 The McGraw-Hill Companies, Inc. All rights reserved. 6-17

18 Hiding or Closing a Form Close a form using the Close method asummaryform.close(); The Close method behaves differently for a modeless form (using the Show method) compared to a modal form (using the ShowDialog method) Modeless Close destroys the form instance and removes it from memory Modal Close only hides the form instance If the same instance is displayed again, any data from the previous ShowDialog will still be there Using the form's Hide method sets the form object's Visible property to False and keeps the form object in memory ready to be redisplayed McGraw-Hill 2010 The McGraw-Hill Companies, Inc. All rights reserved. 6-18

19 Responding to Form Events Two primary events to write code for FormName.Load Occurs only the first time a form is loaded into memory FormName.Activated Occurs after the Load event, just as control is passed to a form Occurs each time the form is shown A good location to place initializing steps or set the focus in a particular place on the form McGraw-Hill 2010 The McGraw-Hill Companies, Inc. All rights reserved. 6-19

20 The Sequence of Form Events - 1 Load Occurs the first time a form is displayed Activated Occurs each time the form is shown Place initialization or SetFocus events here Paint Occurs each time any portion of the form is redrawn Happens each time a change is made or the form is moved or uncovered McGraw-Hill 2010 The McGraw-Hill Companies, Inc. All rights reserved. 6-20

21 The Sequence of Form Events - 2 Deactivate Occurs when the form is no longer the active form When a user clicks another window or the form is about to be hidden or closed FormClosing Occurs as the form is about to close FormClosed Occurs after the form is closed McGraw-Hill 2010 The McGraw-Hill Companies, Inc. All rights reserved. 6-21

22 Writing Event Handlers for Selected Events To write an event handler for a form event other than the Load event Click on the form to show its properties in the Properties window Click the Events button Double-click the desired event to create an empty event handler Properties button Events button Double-click on the event McGraw-Hill 2010 The McGraw-Hill Companies, Inc. All rights reserved. 6-22

23 Variables and Constants in Multiform Projects Private variables and constants within a form (or other class) cannot be seen by code in other classes Private is the default access level To declare variables as Public makes them available to all other classes Public variables present security problems and violate the principles of object oriented programming (OOP) The correct approach for passing variables from one form object to another is to set up properties of the form s class Use a property method to pass values from one form to another McGraw-Hill 2010 The McGraw-Hill Companies, Inc. All rights reserved. 6-23

24 Creating Properties in a Class Set a new property of a form class Need a private class-level variable to store the value Available only to methods and property blocks within the class Need public property methods to allow other classes to view and/or set the property When program creates objects from a class Need to assign values to the properties Class controls access to its properties through property methods McGraw-Hill 2010 The McGraw-Hill Companies, Inc. All rights reserved. 6-24

25 Property Blocks A class allows its properties to be retrieved or set with accessor methods in a property block get accessor method retrieves a property value Similar to a method declared with a return value Before the closing brace a return value must be assigned set accessor method assigns a value to the property Uses the value keyword to refer to the incoming value for the property Property block declared as public to allow external objects to access it Data type of incoming value for a set must match type of the return value of the corresponding get McGraw-Hill 2010 The McGraw-Hill Companies, Inc. All rights reserved. 6-25

26 The Property Block General Form // Class-level variable to hold the value internally. private DataType MemberVariable; public DataType PropertyName { get { return MemberVariable; } set { // Statements, such as validation. MemberVariable = value; } } Holds value of property internally Property name to "outside world". Use a "friendly" name Keyword that refers to the incoming value assigned to the property McGraw-Hill 2010 The McGraw-Hill Companies, Inc. All rights reserved. 6-26

27 The Property Block - Example private string lastnamestring; public string LastName { get { return lastnamestring; } set { lastnamestring = value; } } Holds the value of the property Name of property Retrieve the value of the property Assign a value to the property McGraw-Hill 2010 The McGraw-Hill Companies, Inc. All rights reserved. 6-27

28 Read-Only Properties In some instances, a property can be retrieved by an object but not changed Write a property block that contains only a get (creates a read-only property) // Private class-level variable to hold the property value. private decimal paydecimal; // Property block for read-only property. public decimal Pay { get { return paydecimal; } } McGraw-Hill 2010 The McGraw-Hill Companies, Inc. All rights reserved. 6-28

29 Write-only Properties A property that can be assigned by an object but not retrieved Write a property block that contains only a set (creates a write-only property) // Private class-level variable to hold the property value. private decimal hoursdecimal; // Property block for write-only property. public decimal Hours { set { hoursdecimal = value; } } McGraw-Hill 2010 The McGraw-Hill Companies, Inc. All rights reserved. 6-29

30 Applying the Properties to Multiple Forms - 1 From a main form, pass a total to a summary form The summary form Create a private variable (totalsummarysalesdecimal) to hold the value for the total Create a property set method (TotalSales) to allow the value to be assigned The main form Pass the value from the private variable (totalsalesdecimal) to the property of the summary form (TotalSales) Stored internally in the SummaryForm as totalsummarysalesdecimal Assign the private variable (totalsalesdecimal) to the property of the summary form (TotalSales) Show the summary form McGraw-Hill 2010 The McGraw-Hill Companies, Inc. All rights reserved. 6-30

31 public partial class SummaryForm : Form { private decimal totalsummarysalesdecimal; public decimal TotalSales { set { totalsummarysalesdecimal = value; } } //... More code for the rest of the form class Applying the Properties to Multiple Forms - 2 //Event-handling method in the main calculation form. private void summarybutton_click(object sender, EventArgs e) { // Display the summary form. SummaryForm asummaryform = new SummaryForm(); } asummaryform.totalsales = totalsalesdecimal; asummaryform.showdialog(); McGraw-Hill 2010 The McGraw-Hill Companies, Inc. All rights reserved. 6-31

32 Passing Summary Values among Forms To maintain the value of a property for multiple instances of a class Declare the property as static Static variables retain their value for every object instantiated using the new keyword Static keyword is used on both the private variable and property method A static keyword in a property method creates a public property that can be accessed from anywhere in the project A specific object of the class does not have to be instantiated McGraw-Hill 2010 The McGraw-Hill Companies, Inc. All rights reserved. 6-32

33 A Splash Screen Displays a logo or window while a program is loading Splash screens tell the user the program is loading and starting Makes a large application appear to load and start faster McGraw-Hill 2010 The McGraw-Hill Companies, Inc. All rights reserved. 6-33

34 Creating a Splash Screen Simply another form in a project Eliminate the title bar and close button Timer component will control length of time splash screen appears Set the StartPosition to CenterScreen Leave Text property blank Set ControlBox to false Add graphics and any additional information on the form Many programs display AssemblyInfo on Splash screen McGraw-Hill 2010 The McGraw-Hill Companies, Inc. All rights reserved. 6-34

35 Controlling the Time a Splash Form Displays In a large application, the splash form displays while the rest of the application loads For a small application, use a Timer component to hold the form on the screen Add a Timer component to the splash form Set the Enabled property to true Set the Interval property to the number of milliseconds Example: set to 5000 for 5 seconds The timer s Tick event fires when the interval passes Close the form in the Tick event handler McGraw-Hill 2010 The McGraw-Hill Companies, Inc. All rights reserved. 6-35

36 Making the Splash Form Display First - 1 C# Programs begin execution in the Program.cs file, which appears in the Solution Explorer Open Program.cs in the Editor Add the code to instantiate and show the splash form Using ShowDialog, the main form does not appear until the splash form closes Using Show, the main form appears behind the splash form McGraw-Hill 2010 The McGraw-Hill Companies, Inc. All rights reserved. 6-36

37 Making the Splash Form Display First - 2 The Program.cs file with the code added to show the splash form static void Main() { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); SplashForm asplashform = new SplashForm(); asplashform.showdialog(); Application.Run(new MainForm()); } Add these two statements to display the splash form MainForm is the name of the startup form Change this if you change the startup form McGraw-Hill 2010 The McGraw-Hill Companies, Inc. All rights reserved. 6-37

38 Running Your Program Outside the IDE The.exe file is in the project s bin\debug folder It can be moved to another computer, placed on the system desktop, or used as a shortcut, like any other application To copy the.exe file to another computer, make sure it has the correct version of the Microsoft.NET Framework The framework can be downloaded for free from the Microsoft Web site You can change the program's icon in the Project Designer (Project/ProjectName Properties) Application tab, click Browse button next to Icon and browse to another file with an.ico extension Recompile after setting a new icon McGraw-Hill 2010 The McGraw-Hill Companies, Inc. All rights reserved. 6-38

CIS 3260 Intro to Programming in C#

CIS 3260 Intro to Programming in C# Multiform Projects McGraw-Hill 2010 The McGraw-Hill Companies, Inc. All rights reserved. Include multiple forms in an application Create a new instance of a form's class and show the new form Use the Show,

More information

CIS Intro to Programming in C#

CIS Intro to Programming in C# OOP: Creating Classes and Using a Business Tier McGraw-Hill 2010 The McGraw-Hill Companies, Inc. All rights reserved. Understand how a three-tier application separates the user interface from the business

More information

Building Multitier Programs with Classes

Building Multitier Programs with Classes 2-1 2-1 Building Multitier Programs with Classes Chapter 2 This chapter reviews object-oriented programming concepts and techniques for breaking programs into multiple tiers with multiple classes. Objectives

More information

Chapter 2. Building Multitier Programs with Classes The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill

Chapter 2. Building Multitier Programs with Classes The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Chapter 2 Building Multitier Programs with Classes McGraw-Hill 2010 The McGraw-Hill Companies, Inc. All rights reserved. Objectives Discuss object-oriented terminology Create your own class and instantiate

More information

Chapter 12. OOP: Creating Object-Oriented Programs The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill

Chapter 12. OOP: Creating Object-Oriented Programs The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Chapter 12 OOP: Creating Object-Oriented Programs McGraw-Hill 2010 The McGraw-Hill Companies, Inc. All rights reserved. Chapter Objectives - 1 Use object-oriented terminology correctly Create a two-tier

More information

CIS 3260 Intro. to Programming with C#

CIS 3260 Intro. to Programming with C# Running Your First Program in Visual C# 2008 McGraw-Hill 2010 The McGraw-Hill Companies, Inc. All rights reserved. Run Visual Studio Start a New Project Select File/New/Project Visual C# and Windows must

More information

CIS 3260 Intro to Programming with C#

CIS 3260 Intro to Programming with C# Menus and Common Dialog Boxes McGraw-Hill 2010 The McGraw-Hill Companies, Inc. All rights reserved. Create menus and submenus for program control Display and use the Windows common dialog boxes McGraw-Hill

More information

Chapter 12. OOP: Creating Object- Oriented Programs. McGraw-Hill. Copyright 2011 by The McGraw-Hill Companies, Inc. All Rights Reserved.

Chapter 12. OOP: Creating Object- Oriented Programs. McGraw-Hill. Copyright 2011 by The McGraw-Hill Companies, Inc. All Rights Reserved. Chapter 12 OOP: Creating Object- Oriented Programs McGraw-Hill Copyright 2011 by The McGraw-Hill Companies, Inc. All Rights Reserved. Objectives (1 of 2) Use object-oriented terminology correctly. Create

More information

Menus and Printing. Menus. A focal point of most Windows applications

Menus and Printing. Menus. A focal point of most Windows applications Menus and Printing Menus A focal point of most Windows applications Almost all applications have a MainMenu Bar or MenuStrip MainMenu Bar or MenuStrip resides under the title bar MainMenu or MenuStrip

More information

Copyright 2014 Pearson Education, Inc. Chapter 7. Multiple Forms, Modules, and Menus. Copyright 2014 Pearson Education, Inc.

Copyright 2014 Pearson Education, Inc. Chapter 7. Multiple Forms, Modules, and Menus. Copyright 2014 Pearson Education, Inc. Chapter 7 Multiple Forms, Modules, and Menus Topics 7.1 Multiple Forms 7.2 Modules 7.3 Menus 7.4 Focus on Problem Solving: Building the High Adventure Travel Agency Price Quote Application Overview This

More information

Introduction. Create a New Project. Create the Main Form. Assignment 1 Lights Out! in C# GUI Programming 10 points

Introduction. Create a New Project. Create the Main Form. Assignment 1 Lights Out! in C# GUI Programming 10 points Assignment 1 Lights Out! in C# GUI Programming 10 points Introduction In this lab you will create a simple C# application with a menu, some buttons, and an About dialog box. You will learn how to create

More information

Chapter 9. Web Applications The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill

Chapter 9. Web Applications The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Chapter 9 Web Applications McGraw-Hill 2010 The McGraw-Hill Companies, Inc. All rights reserved. Chapter Objectives - 1 Explain the functions of the server and the client in Web programming Create a Web

More information

Microsoft Visual Basic 2005: Reloaded

Microsoft Visual Basic 2005: Reloaded Microsoft Visual Basic 2005: Reloaded Second Edition Chapter 1 An Introduction to Visual Basic 2005 Objectives After studying this chapter, you should be able to: Explain the history of programming languages

More information

Keeping Track, Menus. CSC 330 Object-Oriented Programming 1

Keeping Track, Menus. CSC 330 Object-Oriented Programming 1 Keeping Track, Menus CSC 330 Object-Oriented Programming 1 Chapter Objectives Keeping Track Create menus and submenus for program control Display and use the Windows common dialog boxes Create context

More information

TuneTown Lab Instructions

TuneTown Lab Instructions TuneTown Lab Instructions Purpose: Practice creating a modal dialog. Incidentally, learn to use a list view control. Credit: This program was designed by Jeff Prosise and published in MSDN Magazine. However,

More information

CALCULATOR APPLICATION

CALCULATOR APPLICATION CALCULATOR APPLICATION Form1.cs using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms;

More information

Advanced User's Workshop

Advanced User's Workshop Advanced User's Workshop Creating Local Distribution Lists Using Global and Local Distribution Lists Sharing a Local Distribution List Email Ribbon Bar Options Outlook 2007 & Office 2007 Application Integration

More information

Discovering Computers & Microsoft Office Office 2010 and Windows 7: Essential Concepts and Skills

Discovering Computers & Microsoft Office Office 2010 and Windows 7: Essential Concepts and Skills Discovering Computers & Microsoft Office 2010 Office 2010 and Windows 7: Essential Concepts and Skills Objectives Perform basic mouse operations Start Windows and log on to the computer Identify the objects

More information

TIMESLIPS PREFERENCES

TIMESLIPS PREFERENCES TIMESLIPS PREFERENCES From the main menu, click SETUP PREFERENCES. There are multiple pages and is critical when configuring how each individual user wishes to view and interact with the various menus

More information

Skill Area 336 Explain Essential Programming Concept. Programming Language 2 (PL2)

Skill Area 336 Explain Essential Programming Concept. Programming Language 2 (PL2) Skill Area 336 Explain Essential Programming Concept Programming Language 2 (PL2) 336.2-Apply Basic Program Development Techniques 336.2.1 Identify language components for program development 336.2.2 Use

More information

CST242 Windows Forms with C# Page 1

CST242 Windows Forms with C# Page 1 CST242 Windows Forms with C# Page 1 1 2 4 5 6 7 9 10 Windows Forms with C# CST242 Visual C# Windows Forms Applications A user interface that is designed for running Windows-based Desktop applications A

More information

Click on OneDrive on the menu bar at the top to display your Documents home page.

Click on OneDrive on the menu bar at the top to display your Documents home page. Getting started with OneDrive Information Services Getting started with OneDrive What is OneDrive @ University of Edinburgh? OneDrive @ University of Edinburgh is a cloud storage area you can use to share

More information

Microsoft Office Outlook 2007: Intermediate Course 01 Customizing Outlook

Microsoft Office Outlook 2007: Intermediate Course 01 Customizing Outlook Microsoft Office Outlook 2007: Intermediate Course 01 Customizing Outlook Slide 1 Customizing Outlook Course objectives Create a custom toolbar and customize the menu bar; customize the Quick Access toolbar,

More information

Module 8: Building a Windows Forms User Interface

Module 8: Building a Windows Forms User Interface Module 8: Building a Windows Forms User Interface Table of Contents Module Overview 8-1 Lesson 1: Managing Forms and Dialog Boxes 8-2 Lesson 2: Creating Menus and Toolbars 8-13 Lab: Implementing Menus

More information

In this exercise you will gain hands-on experience using STK X to embed STK functionality in a container application created with C#.

In this exercise you will gain hands-on experience using STK X to embed STK functionality in a container application created with C#. STK X Tutorial - C# In this exercise you will gain hands-on experience using STK X to embed STK functionality in a container application created with C#. CONTENTS TUTORIAL SOURCE CODE... 1 CREATE THE PROJECT...

More information

Chapter 14. Additional Topics in C# 2010 The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill

Chapter 14. Additional Topics in C# 2010 The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Chapter 14 Additional Topics in C# McGraw-Hill 2010 The McGraw-Hill Companies, Inc. All rights reserved. Chapter Objectives - 1 Validate user input in the Validating event handler and display messages

More information

Chapter 11. Data Files The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill

Chapter 11. Data Files The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Chapter 11 Data Files McGraw-Hill 2010 The McGraw-Hill Companies, Inc. All rights reserved. Chapter Objectives Store and retrieve data in files using streams Save the values from a list box and reload

More information

Chapter 13. Graphics, Animation, Sound and Drag-and-Drop The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill

Chapter 13. Graphics, Animation, Sound and Drag-and-Drop The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Chapter 13 Graphics, Animation, Sound and Drag-and-Drop McGraw-Hill 2010 The McGraw-Hill Companies, Inc. All rights reserved. Chapter Objectives - 1 Use Graphics methods to draw shapes, lines, and filled

More information

Newforma Contact Directory Quick Reference Guide

Newforma Contact Directory Quick Reference Guide Newforma Contact Directory Quick Reference Guide This topic provides a reference for the Newforma Contact Directory. Purpose The Newforma Contact Directory gives users access to the central list of companies

More information

9/21/2010. Based on Chapter 2 in Advanced Programming Using Visual Basic.NET by Bradley and Millspaugh

9/21/2010. Based on Chapter 2 in Advanced Programming Using Visual Basic.NET by Bradley and Millspaugh Building Multitier Programs with Classes Based on Chapter 2 in Advanced Programming Using Visual Basic.NET by Bradley and Millspaugh The Object-Oriented Oriented (OOP) Development Approach Large production

More information

Microsoft Office Outlook 2007: Basic Course 01 - Getting Started

Microsoft Office Outlook 2007: Basic Course 01 - Getting Started Microsoft Office Outlook 2007: Basic Course 01 - Getting Started Slide 1 Getting Started Course objectives Identify the components of the Outlook environment and use Outlook panes and folders Use Outlook

More information

Delegating Access & Managing Another Person s Mail/Calendar with Outlook. Information Technology

Delegating Access & Managing Another Person s Mail/Calendar with Outlook. Information Technology Delegating Access & Managing Another Person s Mail/Calendar with Outlook Information Technology 1. Click the File tab 2. Click Account Settings, and then click Delegate Access 3. Click Add 4. Type the

More information

Visual Basic 2008 The programming part

Visual Basic 2008 The programming part Visual Basic 2008 The programming part Code Computer applications are built by giving instructions to the computer. In programming, the instructions are called statements, and all of the statements that

More information

HOUR 4 Understanding Events

HOUR 4 Understanding Events HOUR 4 Understanding Events It s fairly easy to produce an attractive interface for an application using Visual Basic.NET s integrated design tools. You can create beautiful forms that have buttons to

More information

Chapter 6 Dialogs. Creating a Dialog Style Form

Chapter 6 Dialogs. Creating a Dialog Style Form Chapter 6 Dialogs We all know the importance of dialogs in Windows applications. Dialogs using the.net FCL are very easy to implement if you already know how to use basic controls on forms. A dialog is

More information

Quick Guide for the ServoWorks.NET API 2010/7/13

Quick Guide for the ServoWorks.NET API 2010/7/13 Quick Guide for the ServoWorks.NET API 2010/7/13 This document will guide you through creating a simple sample application that jogs axis 1 in a single direction using Soft Servo Systems ServoWorks.NET

More information

Filtering - Zimbra

Filtering  - Zimbra Filtering Email - Zimbra Email filtering allows you to definite rules to manage incoming email. For instance, you may apply a filter on incoming email to route particular emails into folders or delete

More information

MS Word MS Outlook Level 1

MS Word MS Outlook Level 1 MS Word 2007 MS Outlook 2013 Level 1 Table of Contents MS Outlook 2013... 1 Outlook 2013 Interface... 1 The Ribbon in Outlook 2013... 2 Sneak a Peek... 2 Pin a Peek... 3 Managing the Size of the Outlook

More information

Microsoft Visual Basic 2015: Reloaded

Microsoft Visual Basic 2015: Reloaded Microsoft Visual Basic 2015: Reloaded Sixth Edition Chapter Three Memory Locations and Calculations Objectives After studying this chapter, you should be able to: Declare variables and named constants

More information

Use Default Form Instances

Use Default Form Instances Use Default Form Instances Created: 2011-01-03 Modified:2012-07-05 Contents Introduction... 2 Add Form Classes... 3 Starting Form (Home Page)... 5 Use Multiple Forms... 6 Different Ways of Showing Forms...

More information

Events. Event Handler Arguments 12/12/2017. EEE-425 Programming Languages (2016) 1

Events. Event Handler Arguments 12/12/2017. EEE-425 Programming Languages (2016) 1 Events Events Single Event Handlers Click Event Mouse Events Key Board Events Create and handle controls in runtime An event is something that happens. Your birthday is an event. An event in programming

More information

Lab 11-1 Creating a Knowledge Base

Lab 11-1 Creating a Knowledge Base In this lab you will learn how to create and maintain a knowledge base. Knowledge bases help the trainable Group Locators improve their extraction results by providing trained extraction examples. Lab

More information

Developing for Mobile Devices Lab (Part 2 of 2)

Developing for Mobile Devices Lab (Part 2 of 2) Developing for Mobile Devices Lab (Part 2 of 2) Overview In the previous lab you learned how to create desktop and mobile applications using Visual Studio. Two important features that were not covered

More information

Skinning Manual v1.0. Skinning Example

Skinning Manual v1.0. Skinning Example Skinning Manual v1.0 Introduction Centroid Skinning, available in CNC11 v3.15 r24+ for Mill and Lathe, allows developers to create their own front-end or skin for their application. Skinning allows developers

More information

Creating Projects using Microsoft Visual Studio 2017

Creating Projects using Microsoft Visual Studio 2017 Creating Projects using Microsoft Visual Studio 2017 CTEC1239/2018S Computer Programming Version 1.0: Covers Windows 10 PCs in L2 Last updated: 2018.05.12 Starting Visual Studio 2017 From the Windows 10

More information

This manual will explain how to do a mail merge in Cordell Connect, using the following Windows programs:

This manual will explain how to do a mail merge in Cordell Connect, using the following Windows programs: Section 10 Mail Merge Cordell Connect has very a useful mail merge function for letters and mailing labels. Mail merges can be performed using project, company or contact information. The data source for

More information

LESSON A. The Splash Screen Application

LESSON A. The Splash Screen Application The Splash Screen Application LESSON A LESSON A After studying Lesson A, you should be able to: Start and customize Visual Studio 2010 or Visual Basic 2010 Express Create a Visual Basic 2010 Windows application

More information

Chapter11 practice file folder. For more information, see Download the practice files in this book s Introduction.

Chapter11 practice file folder. For more information, see Download the practice files in this book s Introduction. Make databases user friendly 11 IN THIS CHAPTER, YOU WILL LEARN HOW TO Design navigation forms. Create custom categories. Control which features are available. A Microsoft Access 2013 database can be a

More information

Advanced Programming Using Visual Basic 2008

Advanced Programming Using Visual Basic 2008 Building Multitier Programs with Classes Advanced Programming Using Visual Basic 2008 The OOP Development Approach OOP = Object Oriented Programming Large production projects are created by teams Each

More information

Using Microsoft Word. Paragraph Formatting. Displaying Hidden Characters

Using Microsoft Word. Paragraph Formatting. Displaying Hidden Characters Using Microsoft Word Paragraph Formatting Every time you press the full-stop key in a document, you are telling Word that you are finishing one sentence and starting a new one. Similarly, if you press

More information

Add Tags to a Sent Message [New in v0.6] Misc 2

Add Tags to a Sent Message [New in v0.6] Misc 2 Tag Toolbar 0.6 Contents Overview Display and Toggle Tags Change Mode Use Categories Search Tags [New in v0.6] Add Tags to a Sent Message [New in v0.6] Misc 2 Overview Recognize attached tags easily Thunderbird

More information

Visual C# Program: Simple Game 3

Visual C# Program: Simple Game 3 C h a p t e r 6C Visual C# Program: Simple Game 3 In this chapter, you will learn how to use the following Visual C# Application functions to World Class standards: Opening Visual C# Editor Beginning a

More information

LESSON B. The Toolbox Window

LESSON B. The Toolbox Window The Toolbox Window After studying Lesson B, you should be able to: Add a control to a form Set the properties of a label, picture box, and button control Select multiple controls Center controls on the

More information

Colligo Contributor Pro 4.4 SP2. User Guide

Colligo Contributor Pro 4.4 SP2. User Guide 4.4 SP2 User Guide CONTENTS Introduction... 3 Benefits... 3 System Requirements... 3 Software Requirements... 3 Client Software Requirements... 3 Server Software Requirements... 3 Installing Colligo Contributor...

More information

Contents Introduction... 1

Contents Introduction... 1 User Guiide APPLICATION LOAD TIME PROFILER Contents Introduction... 1 Modes of Operation... 1 Limitations... 2 Installing and Opening the Utility... 2 Loading an Application from the Utility... 3 Opening

More information

Create a PERSONALISED Word/OpenOffice Template

Create a PERSONALISED Word/OpenOffice Template Create a PERSONALISED Word/OpenOffice Template Create a personalised template in Microsoft Word Start a new blank document in Word Create the template, for example your personal letterhead, and make any

More information

1. A Web Form created in Visual Basic can only be displayed in Internet Explorer. True False

1. A Web Form created in Visual Basic can only be displayed in Internet Explorer. True False True / False Questions 1. A Web Form created in Visual Basic can only be displayed in Internet Explorer. 2. Windows Explorer and Internet Explorer are Web browsers. 3. Developing Web applications requires

More information

Work with the Google Folder App

Work with the Google Folder App Work with the Google Folder App Blackboard Web Community Manager Trademark Notice Blackboard, the Blackboard logos, and the unique trade dress of Blackboard are the trademarks, service marks, trade dress

More information

The first program we write will display a picture on a Windows screen, with buttons to make the picture appear and disappear.

The first program we write will display a picture on a Windows screen, with buttons to make the picture appear and disappear. 4 Programming with C#.NET 1 Camera The first program we write will display a picture on a Windows screen, with buttons to make the picture appear and disappear. Begin by loading Microsoft Visual Studio

More information

CADS Detailing FAQ s ENGINEERING SOFTWARE 004 Network Licence File - Installation Guide. 004 Network Licence File Installation Guide

CADS Detailing FAQ s ENGINEERING SOFTWARE 004 Network Licence File - Installation Guide. 004 Network Licence File Installation Guide CADS Detailing FAQ s ENGINEERING SOFTWARE 004 Network Licence File - Installation Guide 004 Network Licence File Installation Guide The CADS Network licence does not use an active process to manage the

More information

Office Automation Suite 4.4

Office Automation Suite 4.4 Office Automation Suite 4.4 Setup Guide 2016-06-10 Addovation Page 1 of 18 Contents 1 Introduction... 2 1.1 General features and technical info... 2 1.2 Compatibility matrix... 2 2 Installation Guide...

More information

EDIT A CONTENT OBJECT

EDIT A CONTENT OBJECT EDIT A CONTENT OBJECT Table of Contents Overview 2 1 Edit a Content Object 3 Edit Player Options 9 Edit Parameters 11 Duplicate a Page 13 Delete a Single Page 16 Add a New Page 17 2 Edit Metadata 21 3

More information

Help Documentation. Copyright V Copyright 2015, FormConnections, Inc. All rights reserved.

Help Documentation. Copyright V Copyright 2015, FormConnections, Inc. All rights reserved. Help Documentation V1.7.6 Copyright Copyright 2015, FormConnections, Inc. All rights reserved. 1 of 33 FormConnect Help 1. Overview FormConnect is an easy to use app for creating business forms on your

More information

You can record macros to automate tedious

You can record macros to automate tedious Introduction to Macros You can record macros to automate tedious and repetitive tasks in Excel without writing programming code directly. Macros are efficiency tools that enable you to perform repetitive

More information

Office Automation Suite V 5.0

Office Automation Suite V 5.0 Office Automation Suite V 5.0 User Guide 28.09.2018 Page 1/ 93 Contents 1 Introduction...4 2 Connect to IFS...4 3 Information Merger...5 3.1 The Automation Assistant - Overview...6 3.1.1 Properties...6

More information

User pages for RM Portico

User pages for RM Portico Using gives you access to your files on your school or college network from a browser on any computer (including desktops, laptops, tablets, netbooks and smartphones; for more information see Appendix

More information

ms-help://ms.technet.2004apr.1033/win2ksrv/tnoffline/prodtechnol/win2ksrv/howto/grpolwt.htm

ms-help://ms.technet.2004apr.1033/win2ksrv/tnoffline/prodtechnol/win2ksrv/howto/grpolwt.htm Page 1 of 17 Windows 2000 Server Step-by-Step Guide to Understanding the Group Policy Feature Set Operating System Abstract Group Policy is the central component of the Change and Configuration Management

More information

Getting started 7. Setting properties 23

Getting started 7. Setting properties 23 Contents 1 2 3 Getting started 7 Introducing Visual Basic 8 Installing Visual Studio 10 Exploring the IDE 12 Starting a new project 14 Adding a visual control 16 Adding functional code 18 Saving projects

More information

ENCAPSULATION. private, public, scope and visibility rules. packages and package level access.

ENCAPSULATION. private, public, scope and visibility rules. packages and package level access. ENCAPSULATION private, public, scope and visibility rules. packages and package level access. Q. Explain the term Encapsulation with an example? Ans: The wrapping up to data and methods into a single units

More information

DataPro Quick Start Guide

DataPro Quick Start Guide DataPro Quick Start Guide Introduction The DataPro application provides the user with the ability to download and analyze data acquired using the ULTRA-LITE PRO range of Auto Meter products. Please see

More information

Getting Started with OneNote 2016

Getting Started with OneNote 2016 1 Getting Started with OneNote 2016 Understanding OneNote 2016 Concepts Getting Started Managing Notebooks Navigating and Viewing Notebooks Learning Objective: Explore the user interface, create, save,

More information

Session 10 MS Word. Mail Merge

Session 10 MS Word. Mail Merge Session 10 MS Word Mail Merge Table of Contents SESSION 10 - MAIL MERGE... 3 How Mail Merge Works?... 3 Getting Started... 4 Start the Mail Merge Wizard... 4 Selecting the starting document... 5 Letters:...

More information

inmailx Integration for Legal Officers

inmailx  Integration for Legal Officers Records Management Unit www.utas.edu.au/it/records HPE RM Help Sheet 31 Subject TRIM Reference inmailx Email Integration for Legal Officers Commencement Date 6 January Last Modified 6 January Review Date

More information

Object Oriented Programming

Object Oriented Programming Object Oriented Programming Objectives To review the concepts and terminology of object-oriented programming To discuss some features of objectoriented design 1-2 Review: Objects In Java and other Object-Oriented

More information

Programming Language 2 (PL2)

Programming Language 2 (PL2) Programming Language 2 (PL2) 337.2.1 Explain the concept of arguments and parameters 337.2.2 Identify the scope of local and global variables 337.2.3 Apply global and local variables to sub procedures

More information

Private Sales & Flash Sales v4.x Configuration for Magento 2

Private Sales & Flash Sales v4.x Configuration for Magento 2 Private Sales & Flash Sales v4.x Configuration for Magento 2 From Plumrocket Documentation Contents 1. Configuring Private Sales and Flash Sales Extension 1.1. Configuring Private Sales Homepage 1.2. Configuring

More information

Adobe Acrobat Reader 4.05

Adobe Acrobat Reader 4.05 Adobe Acrobat Reader 4.05 1. Installing Adobe Acrobat Reader 4.05 If you already have Adobe Acrobat Reader installed on your computer, please ensure that it is version 4.05 and that it is Adobe Acrobat

More information

Office Automation Suite V 5.0

Office Automation Suite V 5.0 Office Automation Suite V 5.0 User Guide 30.01.2019 Addovation 2019 Contents 1 Introduction... 4 2 Connect to IFS... 4 3 Information Merger... 5 3.1 The Automation Assistant - Overview... 6 Properties...

More information

Install using the Umbraco Package Manager

Install using the Umbraco Package Manager Installation instructions Using the Umbraco Package Manager This documentation is available and updated online http://www.bendsoft.com/downloads/tools- for- umbraco/sharepoint- doclib- for- umbraco/installation/

More information

Web Access to with Office 365

Web Access to  with Office 365 Web Access to Email with Office 365 Web Access to email allows you to access your LSE mailbox from any computer or mobile device connected to the internet. Be aware, however, that Outlook 365 looks and

More information

BDM Hyperion Workspace Basics

BDM Hyperion Workspace Basics BDM Hyperion Workspace Basics Contents of this Guide - Toolbars & Buttons Workspace User Interface 1 Standard Toolbar 3 Explore Toolbar 3 File extensions and icons 4 Folders 4 Browsing Folders 4 Root folder

More information

RevRatio 1.0. User Manual

RevRatio 1.0. User Manual RevRatio 1.0 User Manual Contents 1. Introduction... 4 1.1 System requirements... 4 2. Getting started... 5 2.1 Installing RevRatio... 5 2.1.1 Installing additional plugins (optional)... 6 2.2 Starting

More information

Today we spend some time in OO Programming (Object Oriented). Hope you did already work with the first Starter and the box at:

Today we spend some time in OO Programming (Object Oriented). Hope you did already work with the first Starter and the box at: maxbox Starter 2 Start with OO Programming 1.1 First Step Today we spend some time in OO Programming (Object Oriented). Hope you did already work with the first Starter and the box at: http://www.softwareschule.ch/download/maxbox_starter.pdf

More information

Laboratorio di Ingegneria del Software

Laboratorio di Ingegneria del Software Laboratorio di Ingegneria del Software L-A Interfaccia utente System.Windows.Forms The System.Windows.Forms namespace contains classes for creating Windows-based applications The classes can be grouped

More information

Laboratorio di Ingegneria del L-A

Laboratorio di Ingegneria del L-A Software L-A Interfaccia utente System.Windows.Forms The System.Windows.Forms namespace contains classes for creating Windows-based applications The classes can be grouped into the following categories:

More information

GETTING STARTED. Our Tutorial Video, Transcribed for you PERRLA Support. Copyright 2012, PERRLA LLC All Rights Reserved

GETTING STARTED. Our Tutorial Video, Transcribed for you PERRLA Support. Copyright 2012, PERRLA LLC All Rights Reserved PERRLA GETTING STARTED Our Tutorial Video, Transcribed for you PERRLA Support Copyright 2012, PERRLA LLC All Rights Reserved http://www.perrla.com Page 1 Getting Started This video assumes you ve already

More information

F i l e H a n d l e r

F i l e H a n d l e r F i l e H a n d l e r U S E R G U I D E Issue Date: April 2017 Kardex VCA Pty Ltd PO BOX 1082 Wodonga VIC 3689 Australia P: +61 2 6056 1202 E: support@kardex.com.au W: www.kardex.com.au Doc ID: File Handler

More information

1. Open Outlook by clicking on the Outlook icon. 2. Select Next in the following two boxes. 3. Type your name, , and password in the appropriate

1. Open Outlook by clicking on the Outlook icon. 2. Select Next in the following two boxes. 3. Type your name,  , and password in the appropriate 1 4 9 11 12 1 1. Open Outlook by clicking on the Outlook icon. 2. Select Next in the following two boxes. 3. Type your name, email, and password in the appropriate blanks and click next. 4. Choose Allow

More information

1 Using the NetBeans IDE

1 Using the NetBeans IDE Chapter 1: Using the NetBeans IDE 5 1 Using the NetBeans IDE In this chapter we will examine how to set up a new application program using the NetBeans Integrated Development Environment with the language

More information

TurningPoint AnyWhere

TurningPoint AnyWhere TurningPoint AnyWhere TurningPoint Blackboard Registration Tool Making the Tool Available 1. From the Control Panel, select click Customization >>Tool Availability. 2. From the Tools list, check Registration

More information

You can call the project anything you like I will be calling this one project slide show.

You can call the project anything you like I will be calling this one project slide show. C# Tutorial Load all images from a folder Slide Show In this tutorial we will see how to create a C# slide show where you load everything from a single folder and view them through a timer. This exercise

More information

Creating and Using a Database in Access 2007

Creating and Using a Database in Access 2007 Objectives: Describe databases and database management systems Design a database to satisfy a collection of requirements Start Access Describe the features of the Access window Create a database Create

More information

EZViewer DCM Installation

EZViewer DCM Installation EZViewer DCM Installation Note: To change the product logo for your own print manual or PDF, click "Tools > Manual Designer" and modify the print manual template. EZViewer DCM Introduction by GJC Software

More information

Microsoft Visual Basic 2005: Reloaded

Microsoft Visual Basic 2005: Reloaded Microsoft Visual Basic 2005: Reloaded Second Edition Chapter 10 Creating Classes and Objects Objectives After studying this chapter, you should be able to: Define a class Instantiate an object from a class

More information

Customizing the Altium Designer Resources

Customizing the Altium Designer Resources Customizing the Altium Designer Resources Summary This tutorial describes how to customize your Altium Designer resources, such as commands, menus, toolbars and shortcut keys. This tutorial describes how

More information

Introduction. Headers and Footers. Word 2010 Working with Headers and Footers. To Insert a Header or Footer: Page 1

Introduction. Headers and Footers. Word 2010 Working with Headers and Footers. To Insert a Header or Footer: Page 1 Word 2010 Working with Headers and Footers Introduction Page 1 You can make your document look professional and polished by utilizing the header and footer sections. The header is a section of the document

More information

EL-USB-RT API Guide V1.0

EL-USB-RT API Guide V1.0 EL-USB-RT API Guide V1.0 Contents 1 Introduction 2 C++ Sample Dialog Application 3 C++ Sample Observer Pattern Application 4 C# Sample Application 4.1 Capturing USB Device Connect \ Disconnect Events 5

More information

Developing Desktop Apps for Ultrabook Devices in Windows 8*: Getting Started

Developing Desktop Apps for Ultrabook Devices in Windows 8*: Getting Started Developing Desktop Apps for Ultrabook Devices in Windows 8*: Getting Started By Paul Ferrill The Ultrabook provides a rich set of sensor capabilities to enhance a wide range of applications. It also includes

More information

Object Oriented Programming

Object Oriented Programming Object Oriented Programming Objectives To review the concepts and terminology of object-oriented programming To discuss some features of objectoriented design 1-2 Review: Objects In Java and other Object-Oriented

More information

Versions. Overview. OU Campus Versions Page 1 of 6

Versions. Overview. OU Campus Versions Page 1 of 6 Versions Overview A unique version of a page is saved through the automatic version control system every time a page is published. A backup version of a page can also be created at will with the use of

More information