Silverlight Business Application

Size: px
Start display at page:

Download "Silverlight Business Application"

Transcription

1 Silverlight Business Application Venelina Jordanova, Uwe Habermann Requirements To take the steps described in this article, you have to have several development tools installed. With all versions of Visual Studio comes the installation of the free version SQL Server 2008 Express. In our example we will use the SQL Server as data source. Visual Studio 2010 You can create Silverlight 4 applications with any version of Visual Studio We are using the version Visual Web Developer 2010 Express which is available for download free of charge. Basically all Silverlight 4 applications can be developed with this free version of Visual Studio But the various commercial versions of Visual Studio offer an extended debugging, automatized testing capabilities, and the possibility of integrating them in a source code management system. However, the free Visual Web Developer 2010 Express is the right choice for beginners. And in many cases it will suffice for doing professional development work. The website for downloading and installing the Visual Web Developer is: Upon the first start, the Visual Web Developer will show up in the welcome screen as a 30 days trial version offered only for evaluation purposes. Via the menu item Help -> Register product you can execute a simple registration on the Microsoft website, thus obtaining a licensed version of Visual Web Developer. The licensed version has no usage limit, and you are allowed to use it for professional software development and for the deployment of the applications created, too. Silverlight 4 Tools The product development cycles of Silverlight and Visual Studio are independent from each other. This is good news because the evolution of Silverlight is being driven forward a lot faster than the development of Visual Studio. Only nine months passed between the releases of the most recent versions of Silverlight. After installing Visual Studio you have to install the package Silverlight 4 Tools. It contains components to enable the development of Silverlight applications. Among others, there is the template project Silverlight Business Application which we treat in depth in this article. To download the Silverlight 4 Tools, open the Microsoft website: Silverlight 4 Toolkit It s not indispensable, but we recommend to install the Silverlight 4 Toolkit, a project available from Codeplex: The Silverlight 4 Toolkit contains powerful and comfortable controls. Do not mistake the Silverlight 4 Toolkit for the Silverlight 4 Tools. They are not the same. Database Our first business application shall work with an SQL Server database. Microsoft offers various sample databases for downloading. We employ the Northwind database. VFP developers also know it by the name Tastrade. The download address is: aspx?familyid= a0-8da2- eebc53a68034&displaylang=en

2 Visual Studio Now that all necessary development tools have been installed, we can start. To VFP programmers the development environment Visual Studio might look unfamiliar. But upon closer scrutiny everybody will discover many things it has in common with VFP. Visual Studio has a menu and a toolbar. We know some of their functions from VFP. Apart from this, the screen is filled by the Start Page. It is similar to VFP s Task Pane. We use it to open the recently used projects, create new projects, and have current information from the Internet displayed. Visual Studio has a command window, too, but its capabilities cannot be compared to those of the VFP command window. New Project To create a new project in Visual Studio, we click the first icon in the toolbar, New Project. A dialog pops up for choosing from a lot of template projects (see Figure 1). These template projects have been installed with Visual Studio or with the Silverlight 4 Tools. Third-party providers also offer template projects which arrive in this dialog as well. To the left hand side of the dialog there is a treeview control showing the template projects in a hierarchical order. Under Visual C#, the entry Silverlight is located. In this selection, a list of Silverlight template projects turns up in the middle part of the dialog. Choose the Silverlight Business Application. (If the Silverlight Business Application is not listed, this means that the Silverlight 4 Tools have not yet been installed.) In the lower section of the dialog you can give a name to the project. By default the suggested name is BusinessApplication1. In the Location field one defines the folder to store the project. The name of the solution folder is the file name of the project, and normally it will be identical to the project name. The checkbox Create directory for solution should be ticked. Thus, a new directory with the name of the solution folder will be set up in the place you specified in the Location field. For further projects no new location then needs to be put in; for each project a dedicated directory is created. With a click on the OK button you copy the template project to the target directory and open it in the Solution Explorer The Solution Explorer in Visual Studio is roughly an equivalent of the Project Manager in VFP. A substantial difference is that you can gather several projects in one solution folder. So Visual Studio provides an additional container wherein more than one project can be managed. This comes handy especially with Silverlight Internet applications because each Internet app consists of at least two projects, a server project and a client project. Apart from this, the form MainPage.xaml opens up for editing. We do not want to edit this form, though, and close the window. What s in it? We can start and test the freshly created project immediately. In Visual Studio applications are executed in debug mode when you click the green arrow in the toolbar or push the function key F5. Figure 1. New Project Dialog Page 2 FoxRockX November 2010

3 Figure 2. The template application in the development environment At the startup of the application, the message ASP.NET Development Server shows up in the info area of Windows. We are creating an Internet application in Silverlight. Internet apps are being hosted by an Internet server and are executed in a Web browser. Visual Studio carries with it an Internet server which starts up automatically with the application. That s what the message in the info area points out. This ASP.NET Development Server also runs on the home versions of Windows which normally have no Internet Information Server of their own. A moment later, the default browser is launched. In most cases it will be the Internet Explorer. Now the Silverlight application starts up in the browser. The template application carries a headline with a symbol and the app name. Farther to the right there are two buttons for activating the pages Home and About. The contents of the main area change accordingly. Just below the headline there is a separate line with a Login button. The template application comes with a rudimentary user management. It s nice for learning purposes, but do not think of using it for real business applications. Figure 3. The template application at runtime November 2010 FoxRockX Page 3

4 During your testing you will have noticed that the browser s address line changes whenever you click a button. The name of the loaded page is displayed at the end of the address line. This feature may be of benefit in the particular case that the user, by putting in an address, directly starts a specific function. However, with most business applications such user shortcuts will not be wanted. The Silverlight Business Application is a template. You need not employ all its functions in your own applications. But there s a good deal to learn from this template app. So we take the template app as the base for developing. The server project As mentioned before, a Silverlight Internet application consists of at least two projects. Let s turn to the server project first. The server project contains all functions for data access and it provides functions via a domain server through the Internet. We can compare a domain server to a Web service like we know it from VFP. In the Solution Explorer the server project is displayed in bold letters. After its project name it carries the extension.web. Thus in our example it s named BusinessApplication1.Web. Setting the start page An Internet application has a start page. The Internet user puts the name of the page into the address line of his browser. The Silverlight Business Application comes with two start pages both located in the server project. Their names are BusinessApplication1TestPage.aspx and BusinessApplication1TestPage.html. From the context menu of the respective page you can choose set as start page. Why are there two start pages in the first place? Well, there might be some existing ASP.NET Web applications into which you want to integrate a Silverlight application. In such a situation it is practical if you instantly have an.aspx page through which to launch the Silverlight app. On the other hand there might be HTML Web sites into which you want to integrate a little Silverlight app. Then you ll appreciate having an.html page that can launch the Silverlight app. But real Silverlight business applications will most likely not get integrated into existing.aspx applications or.html pages. As applications they will rather claim the entire window of the browser for themselves. In that case the start via an.html page is the simpler solution. Then nothing needs to be configured at the Internet server in order to execute.aspx applications. Any start page not needed may be deleted from the project. Data access Any business app works on data. From a Silverlight application you can in principle reach all data sources accessible by ODBC or OLE-DB, of course also including VFP databases. But the wizards in Visual Studio do not support using Figure 4. Adding an ADO.NET Entity Data Model Page 4 FoxRockX November 2010

5 ODBC drivers and OLE-DB providers. So it takes some programming work if you want to operate with such data sources. We take the simplest path, opting for the mode of data access which is perfectly supported by Visual Studio for Silverlight applications: The ADO.Net Entity Data Model. These entity data models require a special type of driver; the one for Microsoft SQL Server is being installed along with Visual Studio. In the server project there is a Models folder. In its context menu, pick Add, New Item. A dialog will pop up showing the installed templates. It is similar to the New Project dialog we already know. In the group Data we find the ADO.Net Entity Data Model. We rename it to NorthwindModel because we want to work with the Northwind database. Figure 5. The Entity Data Model Wizard The Entity Data Model Wizard starts up. First we select Generate from database and click on Next. The next step is to select the connection to the database. Here we click on New connection. In the subsequent dialog Connection Properties, Microsoft SQL Server is pre-selected. As the server name we put in the name of our own SQL Server. If the SQL Server has been installed with Visual Studio, there will be an installed instance by the name SQLEXPRESS. At the local machine we can access this SQL Server by the name.\sqlexpress Windows authentication can be used. From the combo box you may choose the Northwind database. And just click on Test Connection to check out whether you can establish the connection to the database. A click on OK copies the connection to the Entity Data Model wizard. In the field Entity Connection String the generated connection string is shown. The entity connection settings are stored with a name in the file Web.Config. The suggested name is NorthwindEntities which we accept. At runtime the connection string is being read from the file Web.Config. In case the application shall run on a real Internet server the administrator can customize the connection string in Web.Config. As it is a text file, an editor will do for modifying it. The next Step in the wizard lets us select objects from the database for getting displayed in the model we just set up. In VFP we always have access to an entire database. In contrast to this, by using a model we can limit the visible objects. For the first application, selecting only the table Customers will suffice. The data model is being saved in the server project with the model namespace NorthwindModel. At the click on Finish the wizard shuts down, and the database access has been set up. Visual Studio automatically adds various references to the server project. You do not need to worry about this for now. Visual Studio merely takes all the necessary steps for us. Then the model is opened in the visual designer which resembles the Database Designer of VFP. We close the window as no modifications of the model are due. The server project has to be compiled anew in order to let the fresh model be recognized by the other components of the application and by Intellisense. To that end, select Rebuild in the context menu of the server project. Domain Service The Silverlight application running in an user s Internet browser communicates with the server via a domain service. November 2010 FoxRockX Page 5

6 A domain service is basically a special Web service similar to the Web services we know from VFP. In the server project we find a Services folder intended for domain services. In that folder s context menu, once more select Add, New Element. On the page Internet you will find the Domain Service Class. Let us name the service NorthwindService. After a click on OK the wizard Add New Domain Service Class starts. In a combo box the wizard offers the ADO.NET Entity Data Models to choose from. After selecting a model you will see a list of the objects the model contains. If in this wizard there is no possibility to select something and there are models in the server project, then the server project has not been compiled after adding the model. As rule of thumb one should tick all checkboxes in this wizard. We intend to work with all tables of the model. And of course we want to have writing access to the data. The wizard shall plainly generate all code for us it can generate. With a click on OK it starts working and generates the class NorthwindService. cs. The class is being opened in the code window. No closer look the details of the generated code is required here, but scrolling through the code window you will see which methods have been generated, namely GetCustomers, InsertCustomers, UpdateCustomers, and DeleteCustomers. These methods get published by the domain service. Through them the data exchange between the Silverlight client and server happens. By the method GetCustomers you execute the SQL command SELECT to read data from the Customers table and send them to the Silverlight client. The method InsertCustomers executes the SQL command INSERT to create new records. The method UpdateCustomers runs the UPDATE command and saves modified customer data. And via the method DeleteCustomers you can delete customer data. So the fundamental functionality for handling data is there. We don t want to change the code and therefore close the code window. At this point we are in fact finished with the server project. We have established the connection to a database with a model, and based on this model we have generated a domain service. All this was done in simple steps, guided by the wizard and without any programming effort. Before turning to the client project, we create the entire solution anew. To that end, go to the Solution Explorer, do a rightclick on the solution entry, then choose Rebuild Solution. The Client project The client project is the essential Silverlight project. This project is being executed in the browser of the Internet user. Figure 6. Wizard for the Domain Service Class Form As we already saw in the first test, the application is basically able to run. The form that makes the frame in the browser is MainPage.xaml. In this frame, two pages can be activated: Home.xaml and About. xaml. You find these pages in the client project (BusinessApplication1) in the Views folder. A double click will open the page About.xaml in the designer of Visual Studio. The designer appears in a window in two parts. The upper part shows the design view, comparable to the form designer in VFP. The lower part shows the XAML code. Page 6 FoxRockX November 2010

7 Figure 7. The About form with DataGrid What would we do to create a simple form in VFP? By drag & drop we d pull a table from the project manager into the data environment of the form, and then, again by drag & drop, we d drop this table on the form. As a result we would have a grid on the form which displays the data from the table. To create a first Silverlight form, you can indeed take similar action in Visual Studio. From the menu Data, Show Data Sources, you can open the window Data Sources. Now the NorthwindService shows up in this window, and the table Customers below it. It s time to consider what exactly is happening here. We develop an Internet application with Silverlight. We have created the server project, including its data model and its domain service. Now we are working with the client project and a form is opened in the designer. In the window Data Sources we see tables from the server project which can be accessed via the Internet and via the domain service. Here Visual Studio 2010 provides very powerful tools making it really quite easy to produce Silverlight applications. From the window Data Sources we drag the table Customers to the design view of the form About.xaml. As VFP developers we d expect that a grid is created on the form. And, lo and behold, a Silverlight DataGrid in fact comes to life on the form. All necessary settings, especially the connection to the database, are done automatically. In the lower XAML part of the form we see the XAML code is being generated. Let us test the result of our labour and push F5. The application gets started. Again the browser appears, and the Silverlight application is being loaded with the page Home.xaml. A click on About activates the page About.xaml, and we see DataGrid. A brief moment later the data from table Customers are being displayed. Done! The first Silverlight business application is running. It displays data from an SQL Server database. We have composed an Internet application which can be published on an Internet server, accessible to any Internet user. To VFP developers, having hitherto developed only desktop applications, this is a huge leap. Apart from the DataGrid we d like to add a few TextBoxes to the form. In VFP we would drag a field from a table in the data environment and drop it on the form. In Visual Studio we tackle this quite similarly. The window Data Sources shows the objects in a tree view. There s a tiny arrow before the name of the table Customers to open the object. A list of field names surfaces. Now we can pull a field from November 2010 FoxRockX Page 7

8 Figure 8. The form with DataGrid and text boxes Figure 9. The finished application at runtime Page 8 FoxRockX November 2010

9 this list onto the form. This creates a container with a label and a TextBox. Again, all settings are done automatically. So nothing has to be set up by hand. We can test the capability of the form. As expected, it all works. What does the form achieve? At its start, all records from the table Customers are loaded into the DataGrid. Here lies of course a potential for optimizing because data loading via the Internet usually takes place rather slowly. In the DataGrid the user can move the record pointer by mouse clicks or via the keyboard. Gladly we notice that the display in the TextBoxes gets updated. No refresh is needed here, in contrast to VFP. In the DataGrid the user can set the sorting sequence to a column by a click on its column header. This feature is provided in Silverlight DataGrids without any programming involved. What comes next? In the next article you will see how to save modified data and create new records. To that purpose buttons will be added to the form, and the first lines of code will be written. Author Profile Uwe works for the German-speaking FoxPro User Group (dfpug) as well as for several software and system houses as a freelancer. He is the product manager of the well-known Rapid Application Development Framework Visual Extend. Together with Venelina he has written the books for Visual Extend 8.0, 9.0, and Uwe is a Microsoft Certified Professional for VFP. He has been given lectures at numerous regional meetings since 1996 and at the VFP developer conference in Frankfurt since 2000 and the Prague VFP DevCon since 2004 as well as at Developer Events in Bucharest, Bunnik, and Paris. He is doing workshops, and one-day user meetings regularly, as well as individual coaching. Uwe is working together with Venelina Jordanova in the company V&U Ltd, located in Varna, Bulgaria. Based on their long-year experience, V&U ( eu) is focused to realize FoxPro projects. Uwe@VandU.eu Venelina has been a FoxPro developer since FoxPro for DOS version 2.0. She is specialized in database development and designing application architecture. She is a Microsoft Certified Professional for SQL Server, and for Analyzing Requirements and Defining Solution Architectures. Venelina has been a regular speaker at the German VFP developer conference since 2003, and the VFP DevCon in Prague since 2004, and spoke at Developer Events in Bucharest, Bunnik, Paris, Varna, Burgas, and Sofia. She has written several technical articles for FoxTalk and FoxX Professional. Venelina is the lead developer of the well-known Rapid Application Development Framework Visual Extend. Venelina is working together with Uwe Habermann in the company V&U Ltd, located in Varna, Bulgaria. Based on their long-year experience, V&U ( is focused to realize FoxPro projects. Venelina@VandU.eu November 2010 FoxRockX Page 9

INTRODUCTION TO VISUAL BASIC 2010

INTRODUCTION TO VISUAL BASIC 2010 INTRODUCTION TO VISUAL BASIC 2010 Microsoft Visual Basic is a set of programming tools that allows you to create applications for the Windows operating system. With Visual Basic, even a beginner can create

More information

How to use data sources with databases (part 1)

How to use data sources with databases (part 1) Chapter 14 How to use data sources with databases (part 1) 423 14 How to use data sources with databases (part 1) Visual Studio 2005 makes it easier than ever to generate Windows forms that work with data

More information

SQL Server. Management Studio. Chapter 3. In This Chapter. Management Studio. c Introduction to SQL Server

SQL Server. Management Studio. Chapter 3. In This Chapter. Management Studio. c Introduction to SQL Server Chapter 3 SQL Server Management Studio In This Chapter c Introduction to SQL Server Management Studio c Using SQL Server Management Studio with the Database Engine c Authoring Activities Using SQL Server

More information

Let s Make a Front Panel using FrontCAD

Let s Make a Front Panel using FrontCAD Let s Make a Front Panel using FrontCAD By Jim Patchell FrontCad is meant to be a simple, easy to use CAD program for creating front panel designs and artwork. It is a free, open source program, with the

More information

Welcome Application. Introducing the Visual Studio.NET IDE. Objectives. Outline

Welcome Application. Introducing the Visual Studio.NET IDE. Objectives. Outline 2 T U T O R I A L Objectives In this tutorial, you will learn to: Navigate Visual Studio.NET s Start Page. Create a Visual Basic.NET solution. Use the IDE s menus and toolbars. Manipulate windows in the

More information

Getting started 7. Setting properties 23

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

More information

Easy Windows Working with Disks, Folders, - and Files

Easy Windows Working with Disks, Folders, - and Files Easy Windows 98-3 - Working with Disks, Folders, - and Files Page 1 of 11 Easy Windows 98-3 - Working with Disks, Folders, - and Files Task 1: Opening Folders Folders contain files, programs, or other

More information

Working with Excel involves two basic tasks: building a spreadsheet and then manipulating the

Working with Excel involves two basic tasks: building a spreadsheet and then manipulating the Working with Excel You use Microsoft Excel to create spreadsheets, which are documents that enable you to manipulate numbers and formulas to create powerful mathematical, financial, and statistical models

More information

Working with Excel CHAPTER 1

Working with Excel CHAPTER 1 CHAPTER 1 Working with Excel You use Microsoft Excel to create spreadsheets, which are documents that enable you to manipulate numbers and formulas to quickly create powerful mathematical, financial, and

More information

Try Thor s Terrific Tools, Part 2

Try Thor s Terrific Tools, Part 2 Try Thor s Terrific Tools, Part 2 Thor offers lots of tools for working with classes and forms. Learning to use them can make you more productive. Tamar E. Granor, Ph.D. In my last article, I showed a

More information

Session V-STON Stonefield Query: The Next Generation of Reporting

Session V-STON Stonefield Query: The Next Generation of Reporting Session V-STON Stonefield Query: The Next Generation of Reporting Doug Hennig Overview Are you being inundated with requests from the users of your applications to create new reports or tweak existing

More information

Dreamweaver MX The Basics

Dreamweaver MX The Basics Chapter 1 Dreamweaver MX 2004 - The Basics COPYRIGHTED MATERIAL Welcome to Dreamweaver MX 2004! Dreamweaver is a powerful Web page creation program created by Macromedia. It s included in the Macromedia

More information

To get started with Visual Basic 2005, I recommend that you jump right in

To get started with Visual Basic 2005, I recommend that you jump right in In This Chapter Chapter 1 Wading into Visual Basic Seeing where VB fits in with.net Writing your first Visual Basic 2005 program Exploiting the newfound power of VB To get started with Visual Basic 2005,

More information

GUARD1 PLUS Manual Version 2.8

GUARD1 PLUS Manual Version 2.8 GUARD1 PLUS Manual Version 2.8 2002 TimeKeeping Systems, Inc. GUARD1 PLUS and THE PIPE are registered trademarks of TimeKeeping Systems, Inc. Table of Contents GUARD1 PLUS... 1 Introduction How to get

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

Part 1: Understanding Windows XP Basics

Part 1: Understanding Windows XP Basics 542362 Ch01.qxd 9/18/03 9:54 PM Page 1 Part 1: Understanding Windows XP Basics 1: Starting Up and Logging In 2: Logging Off and Shutting Down 3: Activating Windows 4: Enabling Fast Switching between Users

More information

The Mother of All TreeViews, Part 2 Doug Hennig

The Mother of All TreeViews, Part 2 Doug Hennig The Mother of All TreeViews, Part 2 Doug Hennig Last month, Doug presented a reusable class that encapsulates most of the desired behavior for a TreeView control. He discussed controlling the appearance

More information

ADO.NET 2.0. database programming with

ADO.NET 2.0. database programming with TRAINING & REFERENCE murach s ADO.NET 2.0 database programming with (Chapter 3) VB 2005 Thanks for downloading this chapter from Murach s ADO.NET 2.0 Database Programming with VB 2005. We hope it will

More information

The purpose of this tutorial is to introduce you to the Construct 2 program. First, you will be told where the software is located on the computer

The purpose of this tutorial is to introduce you to the Construct 2 program. First, you will be told where the software is located on the computer Learning Targets: Students will be introduced to industry recognized game development software Students will learn how to navigate within the software Students will learn the basics on how to use Construct

More information

Telerik Corp. Test Studio Standalone & Visual Studio Plug-In Quick-Start Guide

Telerik Corp. Test Studio Standalone & Visual Studio Plug-In Quick-Start Guide Test Studio Standalone & Visual Studio Plug-In Quick-Start Guide Contents Create your First Test... 3 Standalone Web Test... 3 Standalone WPF Test... 6 Standalone Silverlight Test... 8 Visual Studio Plug-In

More information

Lab: Supplying Inputs to Programs

Lab: Supplying Inputs to Programs Steven Zeil May 25, 2013 Contents 1 Running the Program 2 2 Supplying Standard Input 4 3 Command Line Parameters 4 1 In this lab, we will look at some of the different ways that basic I/O information can

More information

CHANNEL9 S WINDOWS PHONE 8.1 DEVELOPMENT FOR ABSOLUTE BEGINNERS

CHANNEL9 S WINDOWS PHONE 8.1 DEVELOPMENT FOR ABSOLUTE BEGINNERS CHANNEL9 S WINDOWS PHONE 8.1 DEVELOPMENT FOR ABSOLUTE BEGINNERS Full Text Version of the Video Series Published April, 2014 Bob Tabor http://www.learnvisualstudio.net Contents Introduction... 2 Lesson

More information

Windows 10: FAQs. The Start Menu. Cortana

Windows 10: FAQs. The Start Menu. Cortana Windows 10: FAQs Click on a topic below e.g. File Management to find answers to common questions about Windows 10. Alternatively, you can search this document by pressing CTRL + F and typing a keyword.

More information

Sisulizer Three simple steps to localize

Sisulizer Three simple steps to localize About this manual Sisulizer Three simple steps to localize Copyright 2006 Sisulizer Ltd. & Co KG Content changes reserved. All rights reserved, especially the permission to copy, distribute and translate

More information

Chapter 10. Database Applications The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill

Chapter 10. Database Applications The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Chapter 10 Database Applications McGraw-Hill 2010 The McGraw-Hill Companies, Inc. All rights reserved. Chapter Objectives Use database terminology correctly Create Windows and Web projects that display

More information

There are six main steps in creating web pages in FrontPage98:

There are six main steps in creating web pages in FrontPage98: This guide will show you how to create a basic web page using FrontPage98 software. These instructions are written for IBM (Windows) computers only. However, FrontPage is available for Macintosh users

More information

Downloading and editing signatures!

Downloading and editing  signatures! Downloading and editing email signatures! The templates are customizable and can be edited and saved with any html editor like Dreamweaver. If this is not available we have two alternatives for editing/saving

More information

A Quick Tour GETTING STARTED WHAT S IN THIS CHAPTER?

A Quick Tour GETTING STARTED WHAT S IN THIS CHAPTER? 1 A Quick Tour WHAT S IN THIS CHAPTER? Installing and getting started with Visual Studio 2012 Creating and running your fi rst application Debugging and deploying an application Ever since software has

More information

Visual Basic Program Coding STEP 2

Visual Basic Program Coding STEP 2 Visual Basic Program Coding 129 STEP 2 Click the Start Debugging button on the Standard toolbar. The program is compiled and saved, and then is run on the computer. When the program runs, the Hotel Room

More information

COPYRIGHTED MATERIAL. Using Adobe Bridge. Lesson 1

COPYRIGHTED MATERIAL. Using Adobe Bridge. Lesson 1 Lesson Using Adobe Bridge What you ll learn in this lesson: Navigating Adobe Bridge Using folders in Bridge Making a Favorite Creating metadata Using automated tools Adobe Bridge is the command center

More information

Program and Graphical User Interface Design

Program and Graphical User Interface Design CHAPTER 2 Program and Graphical User Interface Design OBJECTIVES You will have mastered the material in this chapter when you can: Open and close Visual Studio 2010 Create a Visual Basic 2010 Windows Application

More information

Building a Library Application From Start to Finish Using Sybase. Power Designer 12.1 With. Visual Studio 2005

Building a Library Application From Start to Finish Using Sybase. Power Designer 12.1 With. Visual Studio 2005 Building a Library Application From Start to Finish Using Sybase Power Designer 12.1 With Visual Studio 2005 By Anil Mahadev ISUG member and Sybase Database Enthusiast Introduction: Sybase PowerDesigner

More information

Reading: Managing Files in Windows XP

Reading: Managing Files in Windows XP Student Resource 13.4a Reading: Managing Files in Windows XP Directions: All recent versions of Windows (XP, Vista, Windows 7) have fairly similar ways of managing files, but their graphic user interfaces

More information

PART 7. Getting Started with Excel

PART 7. Getting Started with Excel PART 7 Getting ed with Excel When you start the application, Excel displays a blank workbook. A workbook is a file in which you store your data, similar to a three-ring binder. Within a workbook are worksheets,

More information

A Guided Tour of Doc-To-Help

A Guided Tour of Doc-To-Help A Guided Tour of Doc-To-Help ii Table of Contents Table of Contents...ii A Guided Tour of Doc-To-Help... 1 Converting Projects to Doc-To-Help 2005... 1 Using Microsoft Word... 10 Using HTML Source Documents...

More information

Microsoft Windows XP. Operating System. Starting Windows XP. You might be asked to enter your username and password

Microsoft Windows XP. Operating System. Starting Windows XP. You might be asked to enter your username and password Microsoft Windows Operating System Starting Windows Windows automatically starts when you turn on your computer You might be asked to enter your username and password The Windows desktop uses a graphical

More information

Getting Started with BarTender

Getting Started with BarTender Getting Started with BarTender MANUAL Contents Getting Started with BarTender 3 Installation 4 Choosing What to Install 4 Automation Editions (Automation and Enterprise Automation) 4 Installing BarTender

More information

DbSchema Forms and Reports Tutorial

DbSchema Forms and Reports Tutorial DbSchema Forms and Reports Tutorial Contents Introduction... 1 What you will learn in this tutorial... 2 Lesson 1: Create First Form Using Wizard... 3 Lesson 2: Design the Second Form... 9 Add Components

More information

Getting Started With the Cisco PAM Desktop Software

Getting Started With the Cisco PAM Desktop Software CHAPTER 3 Getting Started With the Cisco PAM Desktop Software This chapter describes how to install the Cisco PAM desktop client software, log on to Cisco PAM, and begin configuring access control features

More information

Excel 2013 for Beginners

Excel 2013 for Beginners Excel 2013 for Beginners Class Objective: This class will familiarize you with the basics of using Microsoft Excel. Class Outline: Introduction to Microsoft Excel 2013... 1 Microsoft Excel...2-3 Getting

More information

Interface. 2. Interface Adobe InDesign CS2 H O T

Interface. 2. Interface Adobe InDesign CS2 H O T 2. Interface Adobe InDesign CS2 H O T 2 Interface The Welcome Screen Interface Overview The Toolbox Toolbox Fly-Out Menus InDesign Palettes Collapsing and Grouping Palettes Moving and Resizing Docked or

More information

If this is the first time you have run SSMS, I recommend setting up the startup options so that the environment is set up the way you want it.

If this is the first time you have run SSMS, I recommend setting up the startup options so that the environment is set up the way you want it. Page 1 of 5 Working with SQL Server Management Studio SQL Server Management Studio (SSMS) is the client tool you use to both develop T-SQL code and manage SQL Server. The purpose of this section is not

More information

In this lab, you will build and execute a simple message flow. A message flow is like a program but is developed using a visual paradigm.

In this lab, you will build and execute a simple message flow. A message flow is like a program but is developed using a visual paradigm. Lab 1 Getting Started 1.1 Building and Executing a Simple Message Flow In this lab, you will build and execute a simple message flow. A message flow is like a program but is developed using a visual paradigm.

More information

A Generic Import Utility, Part 2

A Generic Import Utility, Part 2 A Generic Import Utility, Part 2 Doug Hennig Part 1 of this two-part series presented a set of classes making up a generic import utility you can add to your applications to provide import capabilities

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

Tivoli Common Reporting V2.x. Reporting with Tivoli Data Warehouse

Tivoli Common Reporting V2.x. Reporting with Tivoli Data Warehouse Tivoli Common Reporting V2.x Reporting with Tivoli Data Warehouse Preethi C Mohan IBM India Ltd. India Software Labs, Bangalore +91 80 40255077 preethi.mohan@in.ibm.com Copyright IBM Corporation 2012 This

More information

DbSchema Forms and Reports Tutorial

DbSchema Forms and Reports Tutorial DbSchema Forms and Reports Tutorial Introduction One of the DbSchema modules is the Forms and Reports designer. The designer allows building of master-details reports as well as small applications for

More information

SelectSurvey.NET Developers Manual

SelectSurvey.NET Developers Manual Developers Manual (Last updated: 5/6/2016) SelectSurvey.NET Developers Manual Table of Contents: SelectSurvey.NET Developers Manual... 1 Overview... 2 Before Starting - Is your software up to date?...

More information

Administrator s Guide

Administrator s Guide Administrator s Guide 1995 2011 Open Systems Holdings Corp. All rights reserved. No part of this manual may be reproduced by any means without the written permission of Open Systems, Inc. OPEN SYSTEMS

More information

Parish . User Manual

Parish  . User Manual Parish Email User Manual Table of Contents LOGGING IN TO PARISH EMAIL... 3 GETTING STARTED... 3 GENERAL OVERVIEW OF THE USER INTERFACE... 3 TERMINATE THE SESSION... 4 EMAIL... 4 MESSAGES LIST... 4 Open

More information

The PCC CIS etutorial to Windows

The PCC CIS etutorial to Windows The PCC CIS etutorial to Windows Table of Contents What do I see when I start my computer?...3 What is the desktop?...4 What is the start menu?...5 How do I adjust my windows?...6 How do I minimize a window?...6

More information

Access Gateway Client User's Guide

Access Gateway Client User's Guide Sysgem Access Gateway Access Gateway Client User's Guide Sysgem AG Sysgem is a trademark of Sysgem AG. Other brands and products are registered trademarks of their respective holders. 2013-2015 Sysgem

More information

StudioPrompter Tutorials. Prepare before you start the Tutorials. Opening and importing text files. Using the Control Bar. Using Dual Monitors

StudioPrompter Tutorials. Prepare before you start the Tutorials. Opening and importing text files. Using the Control Bar. Using Dual Monitors StudioPrompter Tutorials Prepare before you start the Tutorials Opening and importing text files Using the Control Bar Using Dual Monitors Using Speed Controls Using Alternate Files Using Text Markers

More information

Installing and Setting Up SiteMaster 200 v4 What you need to know.

Installing and Setting Up SiteMaster 200 v4 What you need to know. Installing and Setting Up SiteMaster 200 v4 What you need to know. Table of Contents Important Information 1 System Requirements 2 Installing SiteMaster 200 v4 2 When You First Run SiteMaster 200 v4 4

More information

SQL Server 2005: Reporting Services

SQL Server 2005: Reporting Services SQL Server 2005: Reporting Services Table of Contents SQL Server 2005: Reporting Services...3 Lab Setup...4 Exercise 1 Creating a Report Using the Wizard...5 Exercise 2 Creating a List Report...7 Exercise

More information

Windows XP. A Quick Tour of Windows XP Features

Windows XP. A Quick Tour of Windows XP Features Windows XP A Quick Tour of Windows XP Features Windows XP Windows XP is an operating system, which comes in several versions: Home, Media, Professional. The Windows XP computer uses a graphics-based operating

More information

ArtOfTest Inc. Automation Design Canvas 2.0 Beta Quick-Start Guide

ArtOfTest Inc. Automation Design Canvas 2.0 Beta Quick-Start Guide Automation Design Canvas 2.0 Beta Quick-Start Guide Contents Creating and Running Your First Test... 3 Adding Quick Verification Steps... 10 Creating Advanced Test Verifications... 13 Creating a Data Driven

More information

Installation Guide. Last Revision: Oct 03, Page 1-

Installation Guide. Last Revision: Oct 03, Page 1- Installation Guide Last Revision: Oct 03, 2005 -Page 1- Contents Before You Begin... 2 Installation Overview... 2 Installation for Microsoft Windows 2000, Windows 2003, and Windows XP Professional... 3

More information

dbdos PRO 2 Quick Start Guide dbase, LLC 2013 All rights reserved.

dbdos PRO 2 Quick Start Guide dbase, LLC 2013 All rights reserved. dbdos PRO 2 Quick Start Guide 1 dbase, LLC 2013 All rights reserved. dbase, LLC may have patents and/or pending patent applications covering subject matter in this document. The furnishing of this document

More information

Skills Exam Objective Objective Number

Skills Exam Objective Objective Number Overview 1 LESSON SKILL MATRIX Skills Exam Objective Objective Number Starting Excel Create a workbook. 1.1.1 Working in the Excel Window Customize the Quick Access Toolbar. 1.4.3 Changing Workbook and

More information

Microsoft Expression Web Quickstart Guide

Microsoft Expression Web Quickstart Guide Microsoft Expression Web Quickstart Guide MS-Expression Web Quickstart Guide Page 1 of 24 Expression Web Quickstart Guide (20-Minute Training) Welcome to Expression Web. When you first launch the program,

More information

GUI Design and Event- Driven Programming

GUI Design and Event- Driven Programming 4349Book.fm Page 1 Friday, December 16, 2005 1:33 AM Part 1 GUI Design and Event- Driven Programming This Section: Chapter 1: Getting Started with Visual Basic 2005 Chapter 2: Visual Basic: The Language

More information

Query Studio Training Guide Cognos 8 February 2010 DRAFT. Arkansas Public School Computer Network 101 East Capitol, Suite 101 Little Rock, AR 72201

Query Studio Training Guide Cognos 8 February 2010 DRAFT. Arkansas Public School Computer Network 101 East Capitol, Suite 101 Little Rock, AR 72201 Query Studio Training Guide Cognos 8 February 2010 DRAFT Arkansas Public School Computer Network 101 East Capitol, Suite 101 Little Rock, AR 72201 2 Table of Contents Accessing Cognos Query Studio... 5

More information

FILE ORGANIZATION. GETTING STARTED PAGE 02 Prerequisites What You Will Learn

FILE ORGANIZATION. GETTING STARTED PAGE 02 Prerequisites What You Will Learn FILE ORGANIZATION GETTING STARTED PAGE 02 Prerequisites What You Will Learn PRINCIPLES OF FILE ORGANIZATION PAGE 03 Organization Trees Creating Categories FILES AND FOLDERS PAGE 05 Creating Folders Saving

More information

Part I. Integrated Development Environment. Chapter 2: The Solution Explorer, Toolbox, and Properties. Chapter 3: Options and Customizations

Part I. Integrated Development Environment. Chapter 2: The Solution Explorer, Toolbox, and Properties. Chapter 3: Options and Customizations Part I Integrated Development Environment Chapter 1: A Quick Tour Chapter 2: The Solution Explorer, Toolbox, and Properties Chapter 3: Options and Customizations Chapter 4: Workspace Control Chapter 5:

More information

Tips and Ticks

Tips and Ticks Email Tips and Ticks Email Tips and Ticks Email Overview...3 Outlook Express Tips:...4 Netscape Tips:...8 Eudora Tips:...10 General Tips:...15 More General Tips...17 More Tips...19 Email Signatures and

More information

Speed Up Windows by Disabling Startup Programs

Speed Up Windows by Disabling Startup Programs Speed Up Windows by Disabling Startup Programs Increase Your PC s Speed by Preventing Unnecessary Programs from Running Windows All S 630 / 1 When you look at the tray area beside the clock, do you see

More information

1 Build Your First App. The way to get started is to quit talking and begin doing. Walt Disney

1 Build Your First App. The way to get started is to quit talking and begin doing. Walt Disney 1 Build Your First App The way to get started is to quit talking and begin doing. Walt Disney Copyright 2015 AppCoda Limited All rights reserved. Please do not distribute or share without permission. No

More information

Introduction to IBM Rational HATS For IBM System i (5250)

Introduction to IBM Rational HATS For IBM System i (5250) Introduction to IBM Rational HATS For IBM System i (5250) Introduction to IBM Rational HATS 1 Lab instructions This lab teaches you how to use IBM Rational HATS to create a Web application capable of transforming

More information

BP-VA Quick Start. Last update: 29 th January, Copyright Visual Paradigm International Ltd.

BP-VA Quick Start. Last update: 29 th January, Copyright Visual Paradigm International Ltd. BP-VA Quick Start Last update: 29 th January, 2010 Copyright 2002-2010 Visual Paradigm International Ltd. Table of Contents Table of Contents... 2 Getting started... 3 Installing Business Process Visual

More information

This walkthrough assumes you have completed the Getting Started walkthrough and the first lift and shift walkthrough.

This walkthrough assumes you have completed the Getting Started walkthrough and the first lift and shift walkthrough. Azure Developer Immersion In this walkthrough, you are going to put the web API presented by the rgroup app into an Azure API App. Doing this will enable the use of an authentication model which can support

More information

ADMINISTRATOR S GUIDE

ADMINISTRATOR S GUIDE ADMINISTRATOR S GUIDE 1 CONTENTS GMETRIX V5.0 SYSTEM REQUIREMENTS... 4 ADMINISTRATOR S GUIDE... 4 UNDERSTANDING THE ADMINISTRATOR S PANEL... 4 VIEWING AND EDITING ACCESS CODES... 7 CREATING GROUPS... 8

More information

BitDefender Enterprise Manager. Startup guide

BitDefender Enterprise Manager. Startup guide BitDefender Enterprise Manager Startup guide 1 Table of Contents Product installation... 3 Install BitDefender Enterprise Manager... 3 Install BitDefender Server add-on... 4 Protection configuration...

More information

Unit III: Working with Windows and Applications. Chapters 5, 7, & 8

Unit III: Working with Windows and Applications. Chapters 5, 7, & 8 Unit III: Working with Windows and Applications Chapters 5, 7, & 8 Learning Objectives In this unit, you will: Launch programs and navigate the Windows task bar. Perform common windows functions. Customize

More information

End User Manual. December 2014 V1.0

End User Manual. December 2014 V1.0 End User Manual December 2014 V1.0 Contents Getting Started... 4 How to Log into the Web Portal... 5 How to Manage Account Settings... 6 The Web Portal... 8 How to Upload Files in the Web Portal... 9 How

More information

Administration. Training Guide. Infinite Visions Enterprise Edition phone toll free fax

Administration. Training Guide. Infinite Visions Enterprise Edition phone toll free fax Administration Training Guide Infinite Visions Enterprise Edition 406.252.4357 phone 1.800.247.1161 toll free 406.252.7705 fax www.csavisions.com Copyright 2005 2011 Windsor Management Group, LLC Revised:

More information

MAXQDA and Chapter 9 Coding Schemes

MAXQDA and Chapter 9 Coding Schemes MAXQDA and Chapter 9 Coding Schemes Chapter 9 discusses how the structures of coding schemes, alternate groupings are key to moving forward with analysis. The nature and structures of the coding scheme

More information

2 Getting Started. Getting Started (v1.8.6) 3/5/2007

2 Getting Started. Getting Started (v1.8.6) 3/5/2007 2 Getting Started Java will be used in the examples in this section; however, the information applies to all supported languages for which you have installed a compiler (e.g., Ada, C, C++, Java) unless

More information

GUARD1 PLUS Documentation. Version TimeKeeping Systems, Inc. GUARD1 PLUS and THE PIPE are registered trademarks

GUARD1 PLUS Documentation. Version TimeKeeping Systems, Inc. GUARD1 PLUS and THE PIPE are registered trademarks GUARD1 PLUS Documentation Version 3.02 2000-2005 TimeKeeping Systems, Inc. GUARD1 PLUS and THE PIPE are registered trademarks i of TimeKeeping Systems, Inc. Table of Contents Welcome to Guard1 Plus...

More information

BEAWebLogic. Portal. Tutorials Getting Started with WebLogic Portal

BEAWebLogic. Portal. Tutorials Getting Started with WebLogic Portal BEAWebLogic Portal Tutorials Getting Started with WebLogic Portal Version 10.2 February 2008 Contents 1. Introduction Introduction............................................................ 1-1 2. Setting

More information

TourMaker Reference Manual. Intro

TourMaker Reference Manual. Intro TourMaker Reference Manual Intro Getting Started Tutorial: Edit An Existing Tour Key Features & Tips Tutorial: Create A New Tour Posting A Tour Run Tours From Your Hard Drive Intro The World Wide Web is

More information

Microsoft Excel 2007

Microsoft Excel 2007 Learning computers is Show ezy Microsoft Excel 2007 301 Excel screen, toolbars, views, sheets, and uses for Excel 2005-8 Steve Slisar 2005-8 COPYRIGHT: The copyright for this publication is owned by Steve

More information

CSC 330 Object-Oriented

CSC 330 Object-Oriented CSC 330 Object-Oriented Oriented Programming Using ADO.NET and C# CSC 330 Object-Oriented Design 1 Implementation CSC 330 Object-Oriented Design 2 Lecture Objectives Use database terminology correctly

More information

Impossible Solutions, Inc. JDF Ticket Creator & DP2 to Indigo scripts Reference Manual Rev

Impossible Solutions, Inc. JDF Ticket Creator & DP2 to Indigo scripts Reference Manual Rev Impossible Solutions, Inc. JDF Ticket Creator & DP2 to Indigo scripts Reference Manual Rev. 06.29.09 Overview: This reference manual will cover two separate applications that work together to produce a

More information

You might think of Windows XP as a set of cool accessories, such as

You might think of Windows XP as a set of cool accessories, such as Controlling Applications under Windows You might think of Windows XP as a set of cool accessories, such as games, a calculator, and an address book, but Windows is first and foremost an operating system.

More information

Opening Microsoft Visual Studio. On Microsoft Windows Vista and XP to open the visual studio do the following:

Opening Microsoft Visual Studio. On Microsoft Windows Vista and XP to open the visual studio do the following: If you are a beginner on Microsoft Visual Studio 2008 then you will at first find that this powerful program is not that easy to use for a beginner this is the aim of this tutorial. I hope that it helps

More information

IBM WebSphere Lombardi Edition 7.2 Business Process Management Workshop

IBM WebSphere Lombardi Edition 7.2 Business Process Management Workshop IBM IBM WebSphere Lombardi Edition 7.2 Business Process Management Workshop Lab Exercises Contents LAB 1 BUILD-FROM-SCRATCH LAB - PART 1... 4 1.1 START LOMBARDI AUTHORING ENVIRONMENT... 4 1.1.1 START THE

More information

Welcome to Introduction to Microsoft Excel 2010

Welcome to Introduction to Microsoft Excel 2010 Welcome to Introduction to Microsoft Excel 2010 2 Introduction to Excel 2010 What is Microsoft Office Excel 2010? Microsoft Office Excel is a powerful and easy-to-use spreadsheet application. If you are

More information

Getting Started (1.8.7) 9/2/2009

Getting Started (1.8.7) 9/2/2009 2 Getting Started For the examples in this section, Microsoft Windows and Java will be used. However, much of the information applies to other operating systems and supported languages for which you have

More information

Installation Guide for 3.1.x

Installation Guide for 3.1.x CARETEND BI Installation Guide for 3.1.x TABLE OF CONTENTS DOCUMENT PURPOSE... 2 OVERVIEW... 2 PLATFORM COMPONENTS... 3 Rock-Pond BI Server... 3 CareTend BI Client Application... 3 ABOUT INSTANCES... 3

More information

Activating AspxCodeGen 4.0

Activating AspxCodeGen 4.0 Activating AspxCodeGen 4.0 The first time you open AspxCodeGen 4 Professional Plus edition you will be presented with an activation form as shown in Figure 1. You will not be shown the activation form

More information

Installing VS Code. Instructions for the Window OS.

Installing VS Code. Instructions for the Window OS. Installing VS Code Instructions for the Window OS. VS Code is a free text editor created by Microsoft. It is a lightweight version of their commercial product, Visual Studio. It runs on Microsoft Windows,

More information

Series 6 Technical Admin Guide Page 1

Series 6 Technical Admin Guide Page 1 Series 6 Technical Admin Guide Page 1 TABLE OF CONTENTS PRODUCT REGISTRATION... 6 Free Trial Registration and the Wizard...7 How the Trial Works...8 Register Invu Document Management...8 Privileges for

More information

Developing Web Applications Using Microsoft Visual Studio 2008 SP1

Developing Web Applications Using Microsoft Visual Studio 2008 SP1 Developing Web s Using Microsoft Visual Studio 2008 SP1 Introduction This five day instructor led course provides knowledge and skills on developing Web applications by using Microsoft Visual Studio 2008

More information

DSS User Guide. End User Guide. - i -

DSS User Guide. End User Guide. - i - DSS User Guide End User Guide - i - DSS User Guide Table of Contents End User Guide... 1 Table of Contents... 2 Part 1: Getting Started... 1 How to Log in to the Web Portal... 1 How to Manage Account Settings...

More information

MAPLOGIC CORPORATION. GIS Software Solutions. Getting Started. With MapLogic Layout Manager

MAPLOGIC CORPORATION. GIS Software Solutions. Getting Started. With MapLogic Layout Manager MAPLOGIC CORPORATION GIS Software Solutions Getting Started With MapLogic Layout Manager Getting Started with MapLogic Layout Manager 2011 MapLogic Corporation All Rights Reserved 330 West Canton Ave.,

More information

MICROSOFT OFFICE. Courseware: Exam: Sample Only EXCEL 2016 CORE. Certification Guide

MICROSOFT OFFICE. Courseware: Exam: Sample Only EXCEL 2016 CORE. Certification Guide MICROSOFT OFFICE Courseware: 3263 2 Exam: 77 727 EXCEL 2016 CORE Certification Guide Microsoft Office Specialist 2016 Series Microsoft Excel 2016 Core Certification Guide Lesson 1: Introducing Excel Lesson

More information

CME E-quotes Wireless Application for Android Welcome

CME E-quotes Wireless Application for Android Welcome CME E-quotes Wireless Application for Android Welcome This guide will familiarize you with the application, a powerful trading tool developed for your Android. Table of Contents What is this application?

More information

Table of Contents. Acquiring Access 2013; Course Overview...6. What s New in Access Overview of Principles...15

Table of Contents. Acquiring Access 2013; Course Overview...6. What s New in Access Overview of Principles...15 Learn Access 2013 Table of Contents Chapter 1 Introduction Acquiring Access 2013; Course Overview...6 What s New in Access 2013...11 Chapter 2 Using Touch Overview of Principles...15 Chapter 3 Getting

More information

Introduction. Introduction

Introduction. Introduction Building ASP.NET MVC 3 Applications Using Visual C# 2010 Intro-1 Prerequisites This course assumes that you are familiar and experienced with Microsoft s.net Framework and ASP.NET development tools. You

More information