Designing OCX Components Supervised by : Dr. Driss Kettani.

Slides:



Advertisements
Similar presentations
.NET Technology. Introduction Overview of.NET What.NET means for Developers, Users and Businesses Two.NET Research Projects:.NET Generics AsmL.
Advertisements

SCADA Solutions.
Building Applications using ASP.NET and C# / Session 1 / 1 of 21 Session 1.
The ADO Data Control. Universal Data Access Open Database Connectivity (ODBC) –standard for accessing data in databases OLE-DB –allows access to data.
Team Spider Interim Presentation. Team Spider Members Sponsor  Telecom Consulting Group N.E. Corp. (TCN) Advisor  Professor Raghu Reddy Students  Adam.
15 Chapter 15 Web Database Development Database Systems: Design, Implementation, and Management, Fifth Edition, Rob and Coronel.
Using Visual Basic 6.0 to Create Web-Based Database Applications
INTERNET DATABASE Chapter 9. u Basics of Internet, Web, HTTP, HTML, URLs. u Advantages and disadvantages of Web as a database platform. u Approaches for.
Advanced Object-Oriented Programming Features
Active X Microsoft’s Answer to Dynamic Content Reference: Using Active X by Brian Farrar QUE
Page 1 Building Reliable Component-based Systems Chapter 18 - A Framework for Integrating Business Applications Chapter 18 A Framework for Integrating.
Web Interface for the Visually Challenged by: Group Nine.
Visual Basic 6.0 Derived from BASIC Developed by Microsoft in 1998 An event driven programming language Associated with a development environment.
Three Tier Applications using the PI Historian, Microsoft Transaction Server (MTS), Internet Information Server (IIS), ActiveX Data Objects (AD0) and ActiveX.
1 of 6 Microsoft ® Business Solutions–Navision ® Development I – C/SIDE Introduction Day 4.
UNIT-V The MVC architecture and Struts Framework.
2. Introduction to the Visual Studio.NET IDE 2. Introduction to the Visual Studio.NET IDE Ch2 – Deitel’s Book.
Client/Server Architectures
Windows.Net Programming Series Preview. Course Schedule CourseDate Microsoft.Net Fundamentals 01/13/2014 Microsoft Windows/Web Fundamentals 01/20/2014.
Intro to COM What is it and what can it do for me?
Multi-function Scientific Calculator An Introduction to Graphical User Interfaces (GUI)
Architecture Of ASP.NET. What is ASP?  Server-side scripting technology.  Files containing HTML and scripting code.  Access via HTTP requests.  Scripting.
1 Modular Software/ Component Software 2 Modular Software Code developed in modules. Modules can then be linked together to produce finished product/program.
Visual Basic: An Object Oriented Approach 12 – Creating and using ActiveX objects.
Introduction to ASP.NET. Prehistory of ASP.NET Original Internet – text based WWW – static graphical content  HTML (client-side) Need for interactive.
L6 - March 1, 2006copyright Thomas Pole , all rights reserved 1 Lecture 6: Software Packaging: Dynamically Integrable Components and Text Ch.
Basics of Web Databases With the advent of Web database technology, Web pages are no longer static, but dynamic with connection to a back-end database.
Lesley Bross, August 29, 2010 ArcGIS 10 add-in glossary.
Software components With special focus on DLL Software components1.
CIS 375—Web App Dev II Microsoft’s.NET. 2 Introduction to.NET Steve Ballmer (January 2000): Steve Ballmer "Delivering an Internet-based platform of Next.
Using Visual Basic 6.0 to Create Web-Based Database Applications
Tutorial 121 Creating a New Web Forms Page You will find that creating Web Forms is similar to creating traditional Windows applications in Visual Basic.
9 Chapter Nine Compiled Web Server Programs. 9 Chapter Objectives Learn about Common Gateway Interface (CGI) Create CGI programs that generate dynamic.
Computer Programming 12 Mr. Jean March 19 th, 2013.
‘Tirgul’ # 7 Enterprise Development Using Visual Basic 6.0 Autumn 2002 Tirgul #7.
Component Object Model
Microsoft FrontPage 2003 Illustrated Complete Using Office Components.
ASP Introduction Y.-H. Chen International College Ming-Chuan University Fall, 2004.
Irwin/McGraw-Hill Copyright© 2000 by the McGraw-Hill Companies, Inc. PowerPoint® Presentation to accompany prepared by James T. Perry University of San.
1 3. Computing System Fundamentals 3.1 Language Translators.
1 Course Title: Visual Basic Programming Topic: Introduction to programming Languages (Visual basic 6.0) Lecturer: Mahamud Ahmed Jimale, BsIT, MsCs, CCNA,
File Processing Concepts – Field – combination of 1 or more characters that is the smallest unit of data to be accessed – Record – group of related fields.
Lecture Note 1: Getting Started With ASP.  Introduction to ASP  Introduction to ASP An ASP file can contain text, HTML tags and scripts. Scripts in.
Component Technology. Challenges Facing the Software Industry Today’s applications are large & complex – time consuming to develop, difficult and costly.
Computer Science and Engineering Department VI I - SEMESTER Subject Name : MIDDLEWARE TECHNOLOGIES LABORATORY Subject Code : IT-404.
What is database?  Any Method for access info into Application from DataBase?  ODBC is standard for Accessing Data.  Problem with ODBC:  Information.
Microsoft Visual Basic 2005 BASICS Lesson 1 A First Look at Microsoft Visual Basic.
CITA 342 Section 2 Visual Programming. Allows the use of visual expressions (such as graphics, drawings, or animation) in the process of programming.
Visual Basic for Application - Microsoft Access 2003 Programming applications using Objects.
Inheritance in Object-Oriented Programming Languages with an Emphasis on C++. Supervised by : Dr. Driss Kettani.
ASP. ASP is a powerful tool for making dynamic and interactive Web pages An ASP file can contain text, HTML tags and scripts. Scripts in an ASP file are.
Introduction to JavaScript Fort Collins, CO Copyright © XTR Systems, LLC Introduction to JavaScript Programming Instructor: Joseph DiVerdi, Ph.D., MBA.
Database Systems: Design, Implementation, and Management Eighth Edition Chapter 14 Database Connectivity and Web Technologies.
Out Look 1.Introduction 2. Guiding Principles of Windows DNA 3. Development Technologies 4. DNA - Architecture for Distributed Applications 5. Client Environments.
Chapter 6 Chapter 6 Server Side Programming (JSP) Part 1 1 (IS 203) WebProgramming (IS 203) Web Programming.
Electronic Commerce Semester 1 Term 1 Lecture 7. Introduction to the Web The Internet supports a variety of important tools, such as file transfer, electronic.
05 | Integrating JavaScript and MVC 4 Jon Galloway | Tech Evangelist Christopher Harrison | Head Geek.
Javascript Basic Concepts Presentation By: Er. Sunny Chanday Lecturer CSE/IT RBIENT.
Introduction to SQL Server 2000 Reporting Services Jeff Dumas Technical Specialist Microsoft Corporation
Introduction to ASP.NET development. Background ASP released in 1996 ASP supported for a minimum 10 years from Windows 8 release ASP.Net 1.0 released.
A S P. Outline  The introduction of ASP  Why we choose ASP  How ASP works  Basic syntax rule of ASP  ASP’S object model  Limitations of ASP  Summary.
Reuse And Rapid Prototyping
Introduction to .NET Framework Ch2 – Deitel’s Book
1. Introduction to Visual Basic
CE-105 Spring 2007 Engr. Faisal ur Rehman
Module 0: Introduction Chapter 2: Getting Started
Module 1: Getting Started
VISUAL BASIC.
Introduction of Week 11 Return assignment 9-1 Collect assignment 10-1
PPT1: Basics of software engineering
Presentation transcript:

Designing OCX Components Supervised by : Dr. Driss Kettani

Team Members  Hadrouni Najm (Senior Student)  El Khalifi Bachir (Junior Student)  Rhomri Abdelghani (Senior Student)

Outline Introduction Introduction Definition of an OCX component. Definition of an OCX component. Why Choosing OCX? Why Choosing OCX? The advantages of using OCX. The advantages of using OCX.

Outline (cont.) How to graphically use components. How to graphically use components. How to use member functions of a component. How to use member functions of a component. Example of a component Example of a component  The Calculator

Introduction Component-based development has become the software concept “du jour” Component-based development has become the software concept “du jour” COM is now a mature foundation for component-based development. COM is now a mature foundation for component-based development.

Definition Object Linking and Embedding (OLE) custom control. Object Linking and Embedding (OLE) custom control. Used by applications running on Microsoft's Windows systems. Used by applications running on Microsoft's Windows systems. Microsoft now calls an OCX an ActiveX control Microsoft now calls an OCX an ActiveX control

Definition (cont.) An OCX or ActiveX control is actually implemented as a dynamic link library DLL module. An OCX or ActiveX control is actually implemented as a dynamic link library DLL module. Visual Basic and C++ are commonly used to write OCX or ActiveX controls. Visual Basic and C++ are commonly used to write OCX or ActiveX controls.

Why Using OCX Smaller, faster descendant of VBXSmaller, faster descendant of VBX 3rd version of OCXs3rd version of OCXs Enhanced for distribution over high- latency networks Enhanced for distribution over high- latency networks Provide integration with web browsers Provide integration with web browsers Incremental Rendering Incremental Rendering Big marketBig market

Advantages Services used in a standard way, regardless of location Services used in a standard way, regardless of location Any Programming Language Any Programming Language Integrated with Development Tools Integrated with Development Tools Makes software easier to write and reuse. Makes software easier to write and reuse.

Graphical use of component ( ex: Visual Basic 6.0) Graphical use of component ( ex: Visual Basic 6.0) Reuse of components.Reuse of components. You can add components to every project when needed.You can add components to every project when needed. Complementarities between the ActiveX component and the user’s interfaceComplementarities between the ActiveX component and the user’s interface Ability of changing colors Ability of changing colors Ability of customizing its size Ability of customizing its size

Graphical use of component (cont.) Ability of integration in a HTML page Ability of integration in a HTML page example: ocx.html ocx.html Example of a program using the graphical calculator as component Example of a program using the graphical calculator as component example: ocx.exe ocx.exe

Using member functions of a component Implementation of the component Implementation of the component Example of the division using the system error handler: Example of the division using the system error handler: Public Function division_operation(operator1 As Double, operator2 As Double) As Double  return a double value On Error GoTo error_msg  error handler division_operation = operator1 / operator2 error_msg: if err.number <> 0 then MsgBox Err.Description  error display End Function

Using member functions of a component Implementation of a program using the component Implementation of a program using the component Dim myCalc As BachCalc Set myCalc = New BachCalc result = myCalc.division_operation(val1, val2)

Example of how to use it This executable file illustrates the simplicity of how to use it: This executable file illustrates the simplicity of how to use it: Example