UNIT Files. Procedure/Functionand Other Declarations (CONST, TYPE, VAR) can be stored under different Object Pascal Files (Library).

Size: px
Start display at page:

Download "UNIT Files. Procedure/Functionand Other Declarations (CONST, TYPE, VAR) can be stored under different Object Pascal Files (Library)."

Transcription

1 Basics of Language UNIT Files Basics of Language UNIT Files UNIT Files Procedure/Functionand Other Declarations (CONST, TYPE, VAR) can be stored under different Object Pascal Files (Library). You can reduce the complexity by storing the things in unit files. 1

2 Basics of Language UNIT Files unit Unit_Name; { unit Identifier} interface uses unit1,..., unit_n; {Other Unit Files to be used from within this unit} { Declaration Block} implementation {Detailed procedures and functions whose headers have been given in declaration block} end. Basics of Language UNIT Files Use the function called To_caps by storing the function into a unit file called first_unit. 2

3 Basics of Language UNIT Files Use the function called To_caps by storing the function into a unit file called first_unit. Interface Part: Headers for functions and procedures Implementation Part: Details of Procedures and Functions defined in the header. Basics of Language Use of UNIT File UNIT Files By using uses unitname All procedures and functions are available now in main program 3

4 Basics of Language UNIT Files Each form and related source code within the project are stored in unit files. DFM Files are used to hold the objects within the forms of project. You can convert dfm files into text format using statement convert -t frmmain.dfm Filename for dfmfile Basics of Language Project File (under firstproject directory) UNIT Files Unit Files in Project Project files take the extension of dpr 4

5 Basics of Language Unit1 File in Project UNIT Files Basics of Language Unit2 File in Project UNIT Files 5

6 Basics of Language Sample Program in Twoforms directory UNIT Files Show and Showmodal are two different types of calls Basics of Language OBJECT ORIENTED PROGRAMMING 6

7 Basics of Language Object Orientation What is Object? An object is a data type which contains both data and methods (procedures and functions) to handle this data. Basics of Language Object Orientation Object Sample Person Name, Surname, Birth Date, Education etc. CalculateAge, EnterSurname Student Student Number, First Registration Date etc. CalculateGPA Staff Title, Expertise etc. FindExpertise Employee Starting date, Department etc. ProcessSalary Other Staff Position Type CalculateHorlySalary 7

8 Basics of Language Object Orientation Features of Object Oriented Programming 1. Inheritance 2. Encapsulation (Combining data and methods procedure/function within the same class or data structure) 2. Polymorphism Basics of Language Object Orientation Borland Pascal Compiler (Turbo Pascal) had object-oriented architecture before Microsoft C and Borland C compilers. 8

9 Basics of Language Object Orientation Under oop directory Basics of Language Object1 under oop directory Object Orientation PERSON Name Surname Birth Date Gender EMPLOYEE FBadgeNumber NameofSpouse EnterBadgeNumber ACADEMIC EMPLOYEE Title 9

10 Basics of Language Object Orientation Three features of Object Oriented Programming Inheritance TCircle=Class(TGeometricShape) Parent Class is TGeometricShape Encapsulation Diameter (data) and CalculateArea (method) are combined under same data type. Polymorphism Multiple use of same method under different children (CalculateArea) Basics of Language Main Program Object Orientation 10

11 Three features of Object Oriented Programming: Encapsulation TGeometricShape= Class ObjectName:string; Area:real; Procedure CalculateArea; end; Encapsulation is the data type which combines Data and Methods in the same structure Here; Data are ObjectName and Area Method is CalculateArea Three features of Object Oriented Programming: Inheritance TGeometricShape=Class ObjectName:string; Area:real; Procedure CalculateArea; end; TRectangle=class(TGeometricShape) Height,Width:real; Procedure SetDimensions(h,w:real); Procedure CalculateArea; end; By means of inheritance all data and methods are inherited by child class (object). TRectangle object herein inherits data and methods in TGeometricShape 11

12 Three features of Object Oriented Programming: Inheritance TRectangle object herein inherits data and methods in TGeometricShape ObjectName and Area are data inherited from TGeometricShape Three features of Object Oriented Programming:Polymorphism Polymorphism Multiple use of same method under different children (CalculateArea) Shape is Circle Now Shape is Rectangle CalculateArea calculates the area depending on the Shape of the object 12

13 Basics of Language Object Orientation A TForm object with TButton object on top Basics of Language Object Orientation Source code for Form object You cannot access to a Private member from other modules Public members can be accessed from everywhere. Protected members can be accessed from descendant (child) objects. 13

14 ; Objects (Classes) Used to write Windows and Linux Applications VCL components are used to write Windows Applications and CLX components are used to write Linux Applications. VCL Visual Component Library CLX Cross-platform Library Extensions Whether they are VCL or CLX components, There are two types of them; 1. Visual Components 2. Non-Visual Components VCL and CLX components are like ActiveX (OCX) Components. However, they are better than OCX components in many aspects. For example, they are embedded into the executable file and They do not need to be registered. 14

15 Visual Components Visual Components Components which are visible during design and run-time. Examples; TButton, TEdit, TLabel etc. Non-Visual Components Non-visual Components Components which are visible only during design time and available with their functions during run-time. Examples; TTimer, TTable Components. 15

16 Object Inspector Window OBJECT INSPECTOR Used to change the properties of during design time. The properties and events for the selected component are displayed in this window. Object Inspector Window OBJECT INSPECTOR: Properties Page 16

17 Object Inspector Window OBJECT INSPECTOR : Events Page Object Inspector Window Properties for TButton Events for TButton 17

18 Events Each component (visual or non-visual) has got properties and events. Events: Activating methods Mine Field (procedures/functions) under certain events (such as when Game Help clicking mouse or pressing a certain key. Example; Suppose you have written a procedure which will activate when clicking on a Button object. The related procedure will be executed when user presses on that button. Events Message is displayed when the button is pressed. 18

19 Events Events1 dizinindeki Sample Program The procedure above is executed when user Presses button Component Pallette Components are placed under different pallettes. Components with different palettes are shown in the following slides. 19

20 Frames: Frame is a container for components; it can be nested within forms or other frames. MainMenu: Used to construct Pull Down menus PopupMenu: Used to construct or Pop up menus Label: is a nonwindowedcontrol that displays text on a form Edit: Edit is a wrapper for a Windows single-line edit control. Memo: a Windows multiline edit control. Button: Button is a push button control. Users choose button controls to initiate actions. CheckBox: A CheckBox component presents an option for the user. The user can check the box to select the option, or uncheck it to deselect the option. RadioButton: Radio buttons present a set of mutually exclusive options to the user that is, only one radio button in a set can be selected at a time. When the user selects a radio button, the previously selected radio button becomes unselected 20

21 ListBox: Use TListBox to display a scrollable list of items that users can select, add or delete. ComboBox: ComboBox combines an edit box with a scrollable list. ScrollBar: ScrollBaris a Windows scroll bar, which is used to scroll the contents of a window, form, or control. GroupBox: The TGroupBox component represents a standard Windows group box, used to group related controls on a form. When another control component is placed within a group box, the group box becomes the parent of that component. RadioGroup: A TRadioGroup object is a special group box that contains only radio buttons. Radio buttons that are placed directly in the same control component are said to be grouped. When the user checks a radio button, all other radio buttons in its group become unchecked. Panel: Panels have properties for providing a beveled border around the control, as well as methods to help manage the placement of child controls embedded in the panel. ActionList: Use Action lists to centralize the response to user commands (actions). 21

22 Sample Program in frame directory Frames: TFrame is a container for components; it can be nested within forms or other frames. Note: Autosize property for each frame is set to true Frames Sample Program in frames directory 22

23 TLabel Sample Program in button1 directory TEdit TButton TLabel Sample Program in button2 directory TEdit TButton 23

24 TRadioGroup Sample Program in button3 directory TEdit TButton TLabel Sample Program in labels directory When you press Paint button, the combination of three colours; red, green and blue is randomly constructed and rectangle is painted with that colour. 24

25 Sample Program in Button_label directory const c1 = 32; c2 = 5; c3 = 9; TEdit Look at Sample Programs in Edit, edits, edits1 directories 25

26 Sample Program in button2 directory Sample Program in Buttons_runtime directory 26

27 Sample Program in mainmenu directory PopupMenu Sample Program in popupmenu directory Popup menu is activated when right Mouse button is pressed 27

28 Memo Sample Program in memo directory OpenDialog Component SaveDialog Component Memo Use of OpenDialog Component Sample Program in memo directory 28

29 Memo Sample Program in memo directory Use of SaveDialog Component ActionList Sample Program in actionlist directory 29

30 Sample Program in button_scrollbar directory Vertical ScrollBar Horizontal ScrollBar Sample Program in Radiogroup_panel directory RadioGroup Panel GroupBox 30

31 ScrollBar Sample Program in scrollbar directory 31

Exercises for Delphi Advanced Programming Technology (English Version)

Exercises for Delphi Advanced Programming Technology (English Version) Exercises for Delphi Advanced Programming Technology (English Version) School: School of Information Engineering Department: Department of Electronic and Information Engineering Author: Sun Zhaoyun Exercises

More information

Inheritance, and Polymorphism.

Inheritance, and Polymorphism. Inheritance and Polymorphism by Yukong Zhang Object-oriented programming languages are the most widely used modern programming languages. They model programming based on objects which are very close to

More information

1. What is the definition of a problem? 2. How to solve problems? 3. What is meant by Algorithm? 4. What is a Program testing? 5. What is Flowchart?

1. What is the definition of a problem? 2. How to solve problems? 3. What is meant by Algorithm? 4. What is a Program testing? 5. What is Flowchart? 1. What is the definition of a problem? 2. How to solve problems? 3. What is meant by Algorithm? 4. What is a Program testing? 5. What is Flowchart? 6. Define Visual Basic.NET? 7. Define programming language?

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

Chapter 12: Using Controls

Chapter 12: Using Controls Chapter 12: Using Controls Using a LinkLabel LinkLabel Similar to a Label Provides the additional capability to link the user to other sources Such as Web pages or files Default event The method whose

More information

A method is a procedure that is always associated with an object and defines the behavior of that object.

A method is a procedure that is always associated with an object and defines the behavior of that object. Using Form Components Old Content - visit altium.com/documentation Modified by Rob Evans on 15-Feb-2017 Parent page: VBScript Using Components in VBScript Forms Although Forms and Components are based

More information

Controls. By the end of this chapter, student will be able to:

Controls. By the end of this chapter, student will be able to: Controls By the end of this chapter, student will be able to: Recognize the (Properties Window) Adjust the properties assigned to Controls Choose the appropriate Property Choose the proper value for the

More information

OCTAVO An Object Oriented GUI Framework

OCTAVO An Object Oriented GUI Framework OCTAVO An Object Oriented GUI Framework Federico de Ceballos Universidad de Cantabria federico.ceballos@unican.es November, 2004 Abstract This paper presents a framework for building Window applications

More information

The scripting system handles two types of components: Visual and Non-visual components.

The scripting system handles two types of components: Visual and Non-visual components. Forms and Components Old Content - visit altium.com/documentation Modified by on 13-Sep-2017 Parent page: DelphiScript Overview of Graphical Components The scripting system handles two types of components:

More information

Chapter 12: Using Controls

Chapter 12: Using Controls Chapter 12: Using Controls Examining the IDE s Automatically Generated Code A new Windows Forms project has been started and given the name FormWithALabelAndAButton A Label has been dragged onto Form1

More information

SYLLABUS B.Com (Computer) VI SEM Subject Visual Basic Unit I

SYLLABUS B.Com (Computer) VI SEM Subject Visual Basic Unit I SYLLABUS B.Com (Computer) VI SEM Subject Visual Basic Unit I UNIT I UNIT II UNIT III UNIT IV UNIT V Introduction to Visual Basic: Introduction Graphics User Interface (GUI), Programming Language (Procedural,

More information

Mouse Basics. Dayton Metro Library

Mouse Basics. Dayton Metro Library Mouse Basics Dayton Metro Library The mouse is a hand held device that lets you interact with the computer by pointing to things on the screen. When you move the mouse on a flat surface a cursor (pointer)

More information

Graphical User Interface Canvas Frame Event structure Platform-free GUI operations Operator << Operator >> Operator = Operator ~ Operator + Operator

Graphical User Interface Canvas Frame Event structure Platform-free GUI operations Operator << Operator >> Operator = Operator ~ Operator + Operator Graphical User Interface Canvas Frame Event structure Platform-free GUI operations Operator > Operator = Operator ~ Operator + Operator - Operator [] Operator size Operator $ Operator? Operator!

More information

Object-Oriented Languages and Object-Oriented Design. Ghezzi&Jazayeri: OO Languages 1

Object-Oriented Languages and Object-Oriented Design. Ghezzi&Jazayeri: OO Languages 1 Object-Oriented Languages and Object-Oriented Design Ghezzi&Jazayeri: OO Languages 1 What is an OO language? In Ada and Modula 2 one can define objects encapsulate a data structure and relevant operations

More information

ICS Tutorials: Designing for Consistency and Flexibility

ICS Tutorials: Designing for Consistency and Flexibility ICS Tutorials: Designing for Consistency and Flexibility In this tutorial, you will create a hierarchy of resource styles and apply them to the objects in a simple interface. You will also learn to use

More information

Creating Buttons and Pop-up Menus

Creating Buttons and Pop-up Menus Using Fireworks CHAPTER 12 Creating Buttons and Pop-up Menus 12 In Macromedia Fireworks 8 you can create a variety of JavaScript buttons and CSS or JavaScript pop-up menus, even if you know nothing about

More information

2. Design and Development

2. Design and Development Postage Calculator 1. The task Design and implement a program for employees of a travel agency who send out documents to the UK and EU only; the program will calculate the cost of postage. Each envelope

More information

Java Object Oriented Design. CSC207 Fall 2014

Java Object Oriented Design. CSC207 Fall 2014 Java Object Oriented Design CSC207 Fall 2014 Design Problem Design an application where the user can draw different shapes Lines Circles Rectangles Just high level design, don t write any detailed code

More information

Adding Dynamics. Introduction

Adding Dynamics. Introduction M-Graphic s User s Manual 11-1 Chapter 11 Adding Dynamics Introduction This chapter explains how to make single or multiple dynamic connections from display objects to points from OPC data servers. This

More information

Data Structures and Other Objects Using C++

Data Structures and Other Objects Using C++ Inheritance Chapter 14 discuss Derived classes, Inheritance, and Polymorphism Inheritance Basics Inheritance Details Data Structures and Other Objects Using C++ Polymorphism Virtual Functions Inheritance

More information

DateTimePicker Control

DateTimePicker Control Controls Part 2 DateTimePicker Control Used for representing Date/Time information and take it as input from user. Date information is automatically created. Prevents wrong date and time input. Fundamental

More information

Cross-Platform Development with Delphi 10.2 & FireMonkey. for Windows, Mac OS X (macos) & Linux. Harry Stahl

Cross-Platform Development with Delphi 10.2 & FireMonkey. for Windows, Mac OS X (macos) & Linux. Harry Stahl Cross-Platform Development with Delphi 10.2 & FireMonkey for Windows, Mac OS X (macos) & Linux Harry Stahl Author: Harry Stahl Publisher: Harry Stahl City: Bonn, Germany Copyright (2017), All rights reserved

More information

Animating Objects in Microsoft PowerPoint 2003

Animating Objects in Microsoft PowerPoint 2003 Animating Objects in Microsoft PowerPoint 2003 Introduction Both text and objects can be animated in a similar way on a PowerPoint slide. You should be familiar with text animation before you work through

More information

OVERRIDING. 7/11/2015 Budditha Hettige 82

OVERRIDING. 7/11/2015 Budditha Hettige 82 OVERRIDING 7/11/2015 (budditha@yahoo.com) 82 What is Overriding Is a language feature Allows a subclass or child class to provide a specific implementation of a method that is already provided by one of

More information

Asset Arena InvestOne

Asset Arena InvestOne Asset Arena InvestOne 1 21 AD HOC REPORTING 21.1 OVERVIEW Ad Hoc reporting supports a range of functionality from quick querying of data to more advanced features: publishing reports with complex features

More information

ANDROID APPS DEVELOPMENT FOR MOBILE GAME

ANDROID APPS DEVELOPMENT FOR MOBILE GAME ANDROID APPS DEVELOPMENT FOR MOBILE GAME Application Components Hold the content of a message (E.g. convey a request for an activity to present an image) Lecture 2: Android Layout and Permission Present

More information

BCSCCS407R01 JAVA PROGRAMMING LABORATORY

BCSCCS407R01 JAVA PROGRAMMING LABORATORY BCSCCS407R01 JAVA PROGRAMMING LABORATORY School of Computing Shanmugha Arts, Science, Technology and Research Academy [SASTRA] Thanjavur 613 401 List of Experiments 1. Polymorphism in java. 2. Inheritance

More information

Graphical User Interface. GUI in MATLAB. Eng. Banan Ahmad Allaqta

Graphical User Interface. GUI in MATLAB. Eng. Banan Ahmad Allaqta raphical ser nterface in MATLAB Eng. Banan Ahmad Allaqta What is? A graphical user interface () is a graphical display in one or more windows containing controls, called components, that enable a user

More information

C++ & Object Oriented Programming Concepts The procedural programming is the standard approach used in many traditional computer languages such as BASIC, C, FORTRAN and PASCAL. The procedural programming

More information

How to send absent s to parents automatically

How to send absent  s to parents automatically How to send absent e-mails to parents automatically Send e-mails out to parents of absent children where no reason for the absence has been recorded. This is a time saving tool for administrative staff

More information

C++ BUILDER. Information on C++Builder is available in a variety of forms:

C++ BUILDER. Information on C++Builder is available in a variety of forms: C++ BUILDER Chapter 1 Introduction This Quick Start provides an overview of the C++Builder development environment to get you started using the product right away. It also tells you where to look for details

More information

Sri Vidya College of Engineering & Technology

Sri Vidya College of Engineering & Technology UNIT-V TWO MARKS QUESTION & ANSWER 1. What is the difference between the Font and FontMetrics class? Font class is used to set or retrieve the screen fonts.the Font class maps the characters of the language

More information

Use an OPT="i" on the Dialogue / Window definition to create a window that does not have an Icon in its upper left corner.

Use an OPT=i on the Dialogue / Window definition to create a window that does not have an Icon in its upper left corner. JavX Version 2.5 - README File - May 2006 Release Notes for JavX SE/AE/LE Sage Software Canada Ltd 8920 Woodbine Avenue Suite 400 Markham, Ontario L3R 9W9 Tel. 905-470-1025 www.pvx.com *** NOTES *** As

More information

CREATED BY: Muhammad Bilal Arslan Ahmad Shaad. JAVA Chapter No 5. Instructor: Muhammad Naveed

CREATED BY: Muhammad Bilal Arslan Ahmad Shaad. JAVA Chapter No 5. Instructor: Muhammad Naveed CREATED BY: Muhammad Bilal Arslan Ahmad Shaad JAVA Chapter No 5 Instructor: Muhammad Naveed Muhammad Bilal Arslan Ahmad Shaad Chapter No 5 Object Oriented Programming Q: Explain subclass and inheritance?

More information

Chapter 6 Introduction to Defining Classes

Chapter 6 Introduction to Defining Classes Introduction to Defining Classes Fundamentals of Java: AP Computer Science Essentials, 4th Edition 1 Objectives Design and implement a simple class from user requirements. Organize a program in terms of

More information

Release Notes OGantt version Bug Fixes 29 JUN :10 ID : 671 Fixed in version : 3.8.0

Release Notes OGantt version Bug Fixes 29 JUN :10 ID : 671 Fixed in version : 3.8.0 Release Notes OGantt version 3.8.0 29 JUN 2010 16:10 Bug Fixes ID : 671 Fixed in version : 3.8.0 Redraw issue with week scale header There appears to be a minor bug when horizontally scrolling through

More information

ENGAGEMENT SERVICES. Cengage YouBook: Instructor Guide for WebAssign. Accessing the Cengage YouBook: With the Cengage YouBook, you can:

ENGAGEMENT SERVICES. Cengage YouBook: Instructor Guide for WebAssign. Accessing the Cengage YouBook: With the Cengage YouBook, you can: ENGAGEMENT SERVICES Cengage YouBook: Instructor Guide for WebAssign The Cengage YouBook is an engaging and customizable ebook that lets you tailor a digital textbook to match the way you teach your course

More information

Learning to use the drawing tools

Learning to use the drawing tools Create a blank slide This module was developed for Office 2000 and 2001, but although there are cosmetic changes in the appearance of some of the tools, the basic functionality is the same in Powerpoint

More information

icue Tests & Assessments for Teachers

icue Tests & Assessments for Teachers icue Tests & Assessments for Teachers December 2011 Table of Contents Table of Contents... 2 Introduction... 3 Logging In... 4 Tests and Assessments... 5 Tests and Assessments Home Page... 5 One-Click

More information

Chapter 10: Interface Components

Chapter 10: Interface Components Chapter 10: Interface Components The Resonant Interface HCI Foundations for Interaction Design First Edition by Steven Heim Chapter 10 Interface Components The WIMP Interface Windows Icons Menus Pointers

More information

About the Author... xiii Introduction... xiv Acknowledgments and Thanks... xv Terminology... xvii Sample Code... xvii

About the Author... xiii Introduction... xiv Acknowledgments and Thanks... xv Terminology... xvii Sample Code... xvii About the Author... xiii Introduction... xiv Acknowledgments and Thanks... xv Terminology... xvii Sample Code... xvii Part I: Getting Started... 1 Chapter 1: Setup and Parts of the Environment... 3 Starting

More information

Program s UI or Keyboard buttons are shown bold. Working procedure and sequence explanation. 2 or more contents descriptions or explanations are

Program s UI or Keyboard buttons are shown bold. Working procedure and sequence explanation. 2 or more contents descriptions or explanations are User Manual Program UI Name Program s UI or Keyboard buttons are shown bold. Start installing OZ in Excel by clicking its install shield. When OZ in Excel install setup wizard shows up, click Next. Manual

More information

Using Visual Basic Studio 2008

Using Visual Basic Studio 2008 Using Visual Basic Studio 2008 Recall that object-oriented programming language is a programming language that allows the programmer to use objects to accomplish a program s goal. An object is anything

More information

Inheritance and Substitution (Budd chapter 8, 10)

Inheritance and Substitution (Budd chapter 8, 10) Inheritance and Substitution (Budd chapter 8, 10) 1 2 Plan The meaning of inheritance The syntax used to describe inheritance and overriding The idea of substitution of a child class for a parent The various

More information

VALLIAMMAI ENGINEERING COLLEGE

VALLIAMMAI ENGINEERING COLLEGE VALLIAMMAI ENGINEERING COLLEGE SRM Nagar, Kattankulathur 60 0 DEPARTMENT OF INFORMATION TECHNOLOGY QUESTION BANK III SEMESTER CS89- Object Oriented Programming Regulation 07 Academic Year 08 9 Prepared

More information

Programming in C# Inheritance and Polymorphism

Programming in C# Inheritance and Polymorphism Programming in C# Inheritance and Polymorphism C# Classes Classes are used to accomplish: Modularity: Scope for global (static) methods Blueprints for generating objects or instances: Per instance data

More information

What is Inheritance?

What is Inheritance? Inheritance 1 Agenda What is and Why Inheritance? How to derive a sub-class? Object class Constructor calling chain super keyword Overriding methods (most important) Hiding methods Hiding fields Type casting

More information

VALLIAMMAI ENGINEERING COLLEGE

VALLIAMMAI ENGINEERING COLLEGE VALLIAMMAI ENGINEERING COLLEGE SRM Nagar, Kattankulathur 603 203 DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING QUESTION BANK B.E. - Electrical and Electronics Engineering IV SEMESTER CS6456 - OBJECT ORIENTED

More information

SolidWorks 2½D Parts

SolidWorks 2½D Parts SolidWorks 2½D Parts IDeATe Laser Micro Part 1b Dave Touretzky and Susan Finger 1. Create a new part In this lab, you ll create a CAD model of the 2 ½ D key fob below to make on the laser cutter. Select

More information

Inheritance and Polymorphism

Inheritance and Polymorphism Inheritance and Polymorphism Inheritance (Continued) Polymorphism Polymorphism by inheritance Polymorphism by interfaces Reading for this lecture: L&L 10.1 10.3 1 Interface Hierarchies Inheritance can

More information

PESIT- Bangalore South Campus Hosur Road (1km Before Electronic city) Bangalore

PESIT- Bangalore South Campus Hosur Road (1km Before Electronic city) Bangalore PESIT- Bangalore South Campus Hosur Road (1km Before Electronic city) Bangalore 560 100 Department of MCA COURSE INFORMATION SHEET Programming Using C#.NET (13MCA53) 1. GENERAL INFORMATION: Academic Year:

More information

Creating a List Report

Creating a List Report Creating a List Report A list report shows selected student or other data in a row and column format with optional sorts and page breaks. To create a list report, follow the steps below. Please note that

More information

Using the API... 3 edriven.core... 5 A PowerMapper pattern... 5 edriven.gui... 7 edriven.gui framework architecture... 7 Audio... 9 Animation...

Using the API... 3 edriven.core... 5 A PowerMapper pattern... 5 edriven.gui... 7 edriven.gui framework architecture... 7 Audio... 9 Animation... 1 Using the API... 3 edriven.core... 5 A PowerMapper pattern... 5 edriven.gui... 7 edriven.gui framework architecture... 7 Audio... 9 Animation... 11 Tween class... 11 TweenFactory class... 12 Styling...

More information

Cornerstone Household: Introduction to Cornerstone: For Parents Page 1

Cornerstone Household: Introduction to Cornerstone: For Parents Page 1 Cornerstone Household: Introduction to Cornerstone: For Parents Page 1 Introduction to Cornerstone: For Parents Cornerstone is the program that we will be using for you to access your students information.

More information

Individual Student Assessment Accessibility Profile (ISAAP)

Individual Student Assessment Accessibility Profile (ISAAP) About the Individual Student Assessment Process and the ISAAP Tool The ISAAP Process The ISAAP process represents a thoughtful and systematic approach to addressing student access needs for the Smarter

More information

IT101. Inheritance, Encapsulation, Polymorphism and Constructors

IT101. Inheritance, Encapsulation, Polymorphism and Constructors IT101 Inheritance, Encapsulation, Polymorphism and Constructors OOP Advantages and Concepts What are OOP s claims to fame? Better suited for team development Facilitates utilizing and creating reusable

More information

CSE 212 : JAVA PROGRAMMING LAB. IV Sem BE (CS&E) (2013) DEPT OF COMPUTER SCIENCE & ENGG. M. I. T., MANIPAL. Prepared By : Approved by :

CSE 212 : JAVA PROGRAMMING LAB. IV Sem BE (CS&E) (2013) DEPT OF COMPUTER SCIENCE & ENGG. M. I. T., MANIPAL. Prepared By : Approved by : 1 CODE: CSE212 CSE 212 : JAVA PROGRAMMING LAB IV Sem BE (CS&E) (2013) DEPT OF COMPUTER SCIENCE & ENGG. M. I. T., MANIPAL Prepared By : Approved by : Dr. Harish S. V. Mr. Chidananda Acharya Ms. Roopashri

More information

Part 1 The first steps

Part 1 The first steps course DELPHI FOR ELECTRONIC ENGINEERS Part 1 The first steps Detlef Overbeek & Anton Vogelaar This article is the first part in a series about programming in Delphi, which concentrates on the practical

More information

CHRIS Introduction Guide

CHRIS Introduction Guide 1 Introduction... 3 1.1 The Login screen... 3 1.2 The itrent Home page... 5 1.2.1 Out of Office... 8 1.2.2 Default User Preferences... 9 1.2.3 Bookmarks... 10 1.3 The itrent Screen... 11 The Control Bar...

More information

SolidWorks Intro Part 1b

SolidWorks Intro Part 1b SolidWorks Intro Part 1b Dave Touretzky and Susan Finger 1. Create a new part We ll create a CAD model of the 2 ½ D key fob below to make on the laser cutter. Select File New Templates IPSpart If the SolidWorks

More information

Introduction to Programming. Writing Programs Syntax, Logic and Run-time Errors

Introduction to Programming. Writing Programs Syntax, Logic and Run-time Errors Introduction to Programming Writing Programs Syntax, Logic and Run-time Errors Error Types in Visual Basic There are three main types of errors that can occur while programming in Visual Basic. Knowing

More information

eschoolplus+ General Information Training Guide Version 2.4

eschoolplus+ General Information Training Guide Version 2.4 eschoolplus+ General Information Training Guide Version 2.4 August 2013 Arkansas Public School Computer Network This page is intentionally left blank 8/23/2013 Page 2 of 29 Table of Contents eschoolplus

More information

Object Pascal Language Guide

Object Pascal Language Guide Object Pascal Language Guide Borland Object Pascal Borland Software Corporation 100 Enterprise Way, Scotts Valley, CA 95066-3249 www.borland.com Borland Software Corporation may have patents and/or pending

More information

Abstract Classes. Abstract Classes a and Interfaces. Class Shape Hierarchy. Problem AND Requirements. Abstract Classes.

Abstract Classes. Abstract Classes a and Interfaces. Class Shape Hierarchy. Problem AND Requirements. Abstract Classes. a and Interfaces Class Shape Hierarchy Consider the following class hierarchy Shape Circle Square Problem AND Requirements Suppose that in order to exploit polymorphism, we specify that 2-D objects must

More information

In this lecture we will briefly examine a few new controls, introduce the concept of scope, random numbers, and drawing simple graphics.

In this lecture we will briefly examine a few new controls, introduce the concept of scope, random numbers, and drawing simple graphics. Additional Controls, Scope, Random Numbers, and Graphics CS109 In this lecture we will briefly examine a few new controls, introduce the concept of scope, random numbers, and drawing simple graphics. Combo

More information

Chapter 2 Visual Basic Interface

Chapter 2 Visual Basic Interface Visual Basic Interface Slide 1 Windows GUI A GUI is a graphical user interface. The interface is what appears on the screen when an application is running. A GUI is event-driven, which means it executes

More information

Kada se pokrene forma da bude plave boje. Dugme Crtaj krugove da iscrtava slučajan broj N krugova istog poluprečnika r (1/4 visine forme) čiji su

Kada se pokrene forma da bude plave boje. Dugme Crtaj krugove da iscrtava slučajan broj N krugova istog poluprečnika r (1/4 visine forme) čiji su Kada se pokrene forma da bude plave boje. Dugme Crtaj krugove da iscrtava slučajan broj N krugova istog poluprečnika r (1/4 visine forme) čiji su centri na neiscrtanom krugu poluprečnika r. Dugme Boji

More information

Overview. What are layouts Creating and using layouts Common layouts and examples Layout parameters Types of views Event listeners

Overview. What are layouts Creating and using layouts Common layouts and examples Layout parameters Types of views Event listeners Layouts and Views http://developer.android.com/guide/topics/ui/declaring-layout.html http://developer.android.com/reference/android/view/view.html Repo: https://github.com/karlmorris/viewsandlayouts Overview

More information

Binghamton University. CS-140 Fall Dynamic Types

Binghamton University. CS-140 Fall Dynamic Types Dynamic Types 1 Assignment to a subtype If public Duck extends Bird { Then, you may code:. } Bird bref; Duck quack = new Duck(); bref = quack; A subtype may be assigned where the supertype is expected

More information

JScript Reference. Contents

JScript Reference. Contents JScript Reference Contents Exploring the JScript Language JScript Example Altium Designer and Borland Delphi Run Time Libraries Server Processes JScript Source Files PRJSCR, JS and DFM files About JScript

More information

USING THE BU BRAIN CLONE SCHEDULE OF CLASSES QUERY

USING THE BU BRAIN CLONE SCHEDULE OF CLASSES QUERY BU Brain Clone Schedule of Classes Query Use the BU Brain Clone Query (titled BU Brain Clone Schedule of Classes Query and stored on the On Demand Server in the * BU Canned Queries/Catalog & Course Schedules

More information

UTAS CMS. Easy Edit Suite Workshop V3 UNIVERSITY OF TASMANIA. Web Services Service Delivery & Support

UTAS CMS. Easy Edit Suite Workshop V3 UNIVERSITY OF TASMANIA. Web Services Service Delivery & Support Web Services Service Delivery & Support UNIVERSITY OF TASMANIA UTAS CMS Easy Edit Suite Workshop V3 Web Service, Service Delivery & Support UWCMS Easy Edit Suite Workshop: v3 Contents What is Easy Edit

More information

The following content has been imported from Legacy Help systems and is in the process of being checked for accuracy.

The following content has been imported from Legacy Help systems and is in the process of being checked for accuracy. Tool Palette Old Content - visit altium.com/documentation Modified by on 13-Sep-2017 The following content has been imported from Legacy Help systems and is in the process of being checked for accuracy.

More information

Online Registration Currently Enrolled Student Manual. Instructions to Turn OFF Pop Up Blockers in various browsers needed for registration

Online Registration Currently Enrolled Student Manual. Instructions to Turn OFF Pop Up Blockers in various browsers needed for registration Online Registration Currently Enrolled Student Manual This is a page by page Online Registration manual. You can print it or refer back to it if you have problems during registration. You will need to

More information

Enterprise Reporting Solution. DataBlock Designer Guide. Product Version 6.0

Enterprise Reporting Solution. DataBlock Designer Guide. Product Version 6.0 Enterprise Reporting Solution DataBlock Designer Guide Product Version 6.0 Trademark, Publishing Statement, and Copyright Notice 1998-2018 Evisions, Inc. All rights reserved. This software and related

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

BCIS 4650 Visual Programming for Business Applications

BCIS 4650 Visual Programming for Business Applications BCIS 4650 Visual Programming for Business Applications XAML Controls (That You Will, or Could, Use in Your BCIS 4650 App i.e., a Subset) 1 What is a XAML Control / Element? Is a Toolbox class which, when

More information

M. K. Institute Of Computer Studies, Bharuch SYBCA SEM IV VB.NET (Question Bank)

M. K. Institute Of Computer Studies, Bharuch SYBCA SEM IV VB.NET (Question Bank) Unit-1 (overview of Microsoft.net framework) 1. What is CLR? What is its use? (2 times) 2 2. What is garbage collection? 2 3. Explain MSIL 2 4. Explain CTS in detail 2 5. List the extension of files available

More information

BUILDING A MATLAB GUI. Education Transfer Plan Seyyed Khandani, Ph.D. IISME 2014

BUILDING A MATLAB GUI. Education Transfer Plan Seyyed Khandani, Ph.D. IISME 2014 BUILDING A MATLAB GUI Education Transfer Plan Seyyed Khandani, Ph.D. IISME 2014 Graphical User Interface (GUI) A GUI is useful for presenting your final software. It makes adjusting parameters and visualizing

More information

2. Write a program to convert 69F into its equivalent centigrade temperature.

2. Write a program to convert 69F into its equivalent centigrade temperature. Java lab Assignment (By Mr. Sachin Patil SinceTechnologies.com, info@sincetechnologies.com) 1. Print a triangular multiplication table as shown below: 0 0 2 0 3 6 0 4 8 12 0 5 10 15 20 0 6 12 18 24 30

More information

M. K. Institute Of Computer Studies, Bharuch SYBCA SEM IV VB.NET (Question Bank)

M. K. Institute Of Computer Studies, Bharuch SYBCA SEM IV VB.NET (Question Bank) Unit-1 (overview of Microsoft.net framework) 1. What is CLR? What is its use? (2 times) 2 2. What is garbage collection? 2 3. Explain MSIL (mar/apr-201) 2 times 2 4. Explain CTS in detail 2 5. List the

More information

Learning Microsoft Word By Greg Bowden. Chapter 10. Drawing Tools. Guided Computer Tutorials

Learning Microsoft Word By Greg Bowden. Chapter 10. Drawing Tools. Guided Computer Tutorials Learning Microsoft Word 2007 By Greg Bowden Chapter 10 Drawing Tools Guided Computer Tutorials www.gct.com.au PUBLISHED BY GUIDED COMPUTER TUTORIALS PO Box 311 Belmont, Victoria, 3216, Australia www.gct.com.au

More information

Introduction to C++ Introduction to C++ Dr Alex Martin 2013 Slide 1

Introduction to C++ Introduction to C++ Dr Alex Martin 2013 Slide 1 Introduction to C++ Introduction to C++ Dr Alex Martin 2013 Slide 1 Inheritance Consider a new type Square. Following how we declarations for the Rectangle and Circle classes we could declare it as follows:

More information

COMSC-031 Web Site Development- Part 2

COMSC-031 Web Site Development- Part 2 COMSC-031 Web Site Development- Part 2 Part-Time Instructor: Joenil Mistal December 5, 2013 Chapter 13 13 Designing a Web Site with CSS In addition to creating styles for text, you can use CSS to create

More information

1 Dept: CE.NET Programming ( ) Prof. Akash N. Siddhpura. Working with Form: properties, methods and events

1 Dept: CE.NET Programming ( ) Prof. Akash N. Siddhpura. Working with Form: properties, methods and events Working with Form: properties, methods and events To create a New Window Forms Application, Select File New Project. It will open one dialog box which is shown in Fig 2.1. Fig 2.1 The New Project dialog

More information

Using the Course Description Bulletin- Section Comparison Query. July 2015

Using the Course Description Bulletin- Section Comparison Query. July 2015 Using the Course Description Bulletin- Section Comparison Query July 2015 Contents About this Document... 3 What the Course Description Bulletin-Section Comparison Query Shows... 3 Uses for the Query...

More information

DOT.NET MODULE 6: SILVERLIGHT

DOT.NET MODULE 6: SILVERLIGHT UNIT 1 Introducing Silverlight DOT.NET MODULE 6: SILVERLIGHT 1. Silverlight and Visual Studio 2. Understanding Silverlight Websites 3. Creating a Stand-Alone Silverlight Project 4. Creating a Simple Silverlight

More information

Bungard Elektronik. IsoCAM 2.0

Bungard Elektronik. IsoCAM 2.0 Bungard Elektronik IsoCAM 2.0 IsoCAM Version 2.0 Copyright Bungard Elektronik Information in this document is subject to change without notice. Companies, names, and data used in examples herein are fictitious

More information

Camp Hill School District. Guide to Your Parent Portal

Camp Hill School District. Guide to Your Parent Portal Camp Hill School District Guide to Your Parent Portal Guide to Your Parent Portal Table of Contents Login..3-6 Basic Navigation 7-8 My Account (Updating Demographic Information).9-10 Miscellaneous..10

More information

Lecture 13: Object orientation. Object oriented programming. Introduction. Object oriented programming. OO and ADT:s. Introduction

Lecture 13: Object orientation. Object oriented programming. Introduction. Object oriented programming. OO and ADT:s. Introduction Lecture 13: Object orientation Object oriented programming Introduction, types of OO languages Key concepts: Encapsulation, Inheritance, Dynamic binding & polymorphism Other design issues Smalltalk OO

More information

Interface Design in C#

Interface Design in C# Interface Design in C# Project 1: Copy text from TextBox to Label as shown in the figure. TextBox and Label have the same property: display.text = nameentry.text; private void nameentry_textchanged display.text

More information

Introduction to FRAME Entries in SAS/AF Software John C. Boling, SAS Institute Inc., Cary, NC

Introduction to FRAME Entries in SAS/AF Software John C. Boling, SAS Institute Inc., Cary, NC Introduction to FRAME Entries in SAS/AF Software John C. Boling, SAS Institute Inc., Cary, NC INTRODUCTION SAS/AF software, announced in 1985, is an application facility for building interactive enterprise

More information

THE EASTMAN Easicut v2.1

THE EASTMAN Easicut v2.1 THE EASTMAN Easicut v2.1 User's Manual This manual must be used in conjunction with the M9000 Machine Instruction and Service manual, Form #E-509-Instructions. 779 Washington St., Buffalo, N.Y. 14203-1396

More information

MDA Electronics. IsoCAM 2.0

MDA Electronics. IsoCAM 2.0 MDA Electronics IsoCAM 2.0 IsoCAM Version 2.0 Copyright MDA Electronics Information in this document is subject to change without notice. Companies, names, and data used in examples herein are fictitious

More information

Data Structure. Recitation III

Data Structure. Recitation III Data Structure Recitation III Topic Binary Search Abstract Data types Java Interface Linked List Binary search Searching a sorted collection is a common task. A dictionary is a sorted list of word definitions.

More information

Basic Controls. Motif Programmer s Guide 1

Basic Controls. Motif Programmer s Guide 1 Basic Controls Controls are widgets and gadgets with which the user interacts directly. They form the leaves of the widget tree whose root is the application s top level shell. In most cases, controls

More information

UNIT 3 ADDITIONAL CONTROLS AND MENUS OF WINDOWS

UNIT 3 ADDITIONAL CONTROLS AND MENUS OF WINDOWS UNIT 3 ADDITIONAL CONTROLS AND MENUS OF WINDOWS 1 SYLLABUS 3.1 Working with other controls of toolbox : 3.1.1 Date Time Picker 3.1.2 List Box 3.1.2.1 Item collection 3.1.3 Combo Box 3.1.4 Picture Box 3.15

More information

CS111: PROGRAMMING LANGUAGE II

CS111: PROGRAMMING LANGUAGE II CS111: PROGRAMMING LANGUAGE II Computer Science Department Lecture 10(b): Working with Controls Agenda 2 Case study: TextFields and Labels Combo Boxes buttons List manipulation Radio buttons and checkboxes

More information

Object-Oriented Programming in C++/Handout 01 Page 1 of 8

Object-Oriented Programming in C++/Handout 01 Page 1 of 8 Object-Oriented Programming in C++/Handout 01 Page 1 of 8 Table of Contents Table of Contents... 1 Learning Objectives... 2 Object-Oriented Approach... 2 Advantages of Object-Oriented Approach... 2 Principles

More information

Working with Groups, Roles, and Users. Selectica, Inc. Selectica Contract Performance Management System

Working with Groups, Roles, and Users. Selectica, Inc. Selectica Contract Performance Management System Selectica, Inc. Selectica Contract Performance Management System Copyright 2008 Selectica, Inc. 1740 Technology Drive, Suite 450 San Jose, CA 95110 http://www.selectica.com World rights reserved. You cannot

More information