SlideShare a Scribd company logo
Providing Application Assistance
Objectives
In this lesson, you will learn to:
Create context-sensitive help for an application
Create pop-up help
Create tool tips for a control




   ©NIIT                 Providing Application Assistance/Lesson 12/Slide 1 of 19
Providing Application Assistance
Problem Statement 12.D.1
A comprehensive online help system needs to be built for Diaz
Telecommunications for displaying help for maintaining
customer details.




   ©NIIT              Providing Application Assistance/Lesson 12/Slide 2 of 19
Providing Application Assistance
Task List
Identify a mechanism to provide help.
Draft the design of the help system.
Create the help system.
Access the help system.




   ©NIIT              Providing Application Assistance/Lesson 12/Slide 3 of 19
Providing Application Assistance
Task 1: Identify the mechanism to provide help.
HTML help displays the help content from an HTML file.
When the user presses the F1 key at run time, the HTML
 page containing the help content is displayed.
By using HTML Help files, you can display online
context-sensitive help to a user.
HTML Help Workshop is a tool for creating HTML Help files,
 which store the help content in HTML format.
Result:
You will use HTML Help Workshop to build a help system
 for maintaining customer details.


   ©NIIT              Providing Application Assistance/Lesson 12/Slide 4 of 19
Providing Application Assistance
Task 2: Draft the design of the help system.
The HTML help system provides the user with two views:
    The Table of contents view where the user can select a
     topic and view the content.
    The Index view where the user can type the keyword
     and the relevant topic will be displayed.
Task 3: Create the help system.
Task 4: Access the help system.




   ©NIIT             Providing Application Assistance/Lesson 12/Slide 5 of 19
Providing Application Assistance
Problem Statement 12.D.2
While maintaining customer details, the Marketing Manager
will not be provided any manual assistance. However, the
manager may require context sensitive online help while
working with the application.




   ©NIIT              Providing Application Assistance/Lesson 12/Slide 6 of 19
Providing Application Assistance
Task List
Identify the data that needs to be displayed as help.
Create help for the application.
Link the help with the application.
Execute the application to access help.




   ©NIIT               Providing Application Assistance/Lesson 12/Slide 7 of 19
Providing Application Assistance
Task 1: Identify the data that needs to be displayed
as help.
Result:
As per the given problem statement, an online help system
      needs to be built for:
    Adding customer details
    Modifying customer details
    Deleting customer details
    Navigating through customer details




   ©NIIT             Providing Application Assistance/Lesson 12/Slide 8 of 19
Providing Application Assistance
Task 2: Create help for the application.
Task 3: Link the help with the application.
Task 4: Execute the application to access help.




   ©NIIT            Providing Application Assistance/Lesson 12/Slide 9 of 19
Providing Application Assistance
Problem Statement 12.D.3
While maintaining customer details, the Marketing Manager
may require help regarding the function of a button. The tip
should be readily available to the Manager.




   ©NIIT              Providing Application Assistance/Lesson 12/Slide 10 of 19
Providing Application Assistance
Task List
Identify a mechanism to provide help.
Create the help for the application.
Access the help system.




   ©NIIT              Providing Application Assistance/Lesson 12/Slide 11 of 19
Providing Application Assistance
Task 1: Identify the mechanism to provide help.
Pop-up help
    Provides help through the Help button, also called the
     What’s This button, present in an application to the right
     of the title bar.
    Is most effective in modal dialog boxes.
Tool Tip
    Is a brief help message for individual controls on a form.
    Can be displayed by adding a ToolTip control to the
     form and enter the text in the ToolTipText property of
     the control for which the tool tip is to be displayed.
    The SetToolTip() method of the ToolTip control is
     used to set the tool tip text for a control.

   ©NIIT             Providing Application Assistance/Lesson 12/Slide 12 of 19
Providing Application Assistance
Task 1: Identify the mechanism to provide help.
(Contd.)
Properties of the ToolTip control
    Active
    AutomaticDelay
    AutoPopDelay
    InitialDelay
    ReshowDelay
Result:
As per the given problem statement, tips for each button
needs to be displayed. Since ToolTip control is generally
used for toolbar icons, you will create pop-up help.

   ©NIIT              Providing Application Assistance/Lesson 12/Slide 13 of 19
Providing Application Assistance
Just a Minute…
2. Identify the methods for providing dynamic help to a user
   while executing an application.
3. Write a code to set the tool tip text for the button control
   Button1 and display the tool tip text after 1000 milliseconds
   after the user points to the button and display the tool tip
   for 2000 milliseconds when the cursor is kept stationary on
   the button.




   ©NIIT              Providing Application Assistance/Lesson 12/Slide 14 of 19
Providing Application Assistance
Task 2: Create help for the application.
Task 3: Access the help system.




   ©NIIT           Providing Application Assistance/Lesson 12/Slide 15 of 19
Providing Application Assistance
Problem Statement 12.P.1
A customer detail maintenance application containing the
Save, Open, and New toolbar buttons needs to be created
which, when started, displays a message box to the user
asking whether or not tool tips must be available for the
toolbar buttons. If the user confirms, the tool tips should be
displayed.




   ©NIIT               Providing Application Assistance/Lesson 12/Slide 16 of 19
Providing Application Assistance
Summary
In this lesson, you learned that:
Visual Studio .NET allows the creation of three types of help
      systems:
     HTML help
     Pop-up help
     Tool tip
Some of the important properties of the ToolTip control are:
     Active
     AutomaticDelay


   ©NIIT               Providing Application Assistance/Lesson 12/Slide 17 of 19
Providing Application Assistance
Summary (Contd.)
    AutoPopDelay
    InitialDelay
    ReshowDelay
The HelpProvider control is used to associate a Help file
with an application.
The Help file to be associated with the HelpProvider control
     is specified using the HelpNamespace property of the
     HelpProvider control.
The HelpKeyword property under the Misc category of a
control is used to set the keyword for retrieving help from the
Help file specified in the HelpNamespace property.

   ©NIIT              Providing Application Assistance/Lesson 12/Slide 18 of 19
Providing Application Assistance
Summary (Contd.)
If the HelpNamespace property is not set for the
HelpProvider control, the text to be displayed when the user
       presses the F1 key for the control is specified in the
       HelpString property. The text specified in the
HelpString    property is displayed as a pop-up window.




   ©NIIT              Providing Application Assistance/Lesson 12/Slide 19 of 19

More Related Content

Similar to Vb net xp_12

Intake 38 9
Intake 38 9Intake 38 9
Intake 38 9
Mahmoud Ouf
 
C# Tutorial MSM_Murach chapter-24-slides
C# Tutorial MSM_Murach chapter-24-slidesC# Tutorial MSM_Murach chapter-24-slides
C# Tutorial MSM_Murach chapter-24-slides
Sami Mut
 
Intake 37 9
Intake 37 9Intake 37 9
Intake 37 9
Mahmoud Ouf
 
MobileAppDev Handout#6
MobileAppDev Handout#6MobileAppDev Handout#6
MobileAppDev Handout#6
trupti1976
 
Widget Self Assessment
Widget Self AssessmentWidget Self Assessment
Widget Self Assessment
Elizabeth Anderson
 
Help through demonstration and automation for interactive computing systems: ...
Help through demonstration and automation for interactive computing systems: ...Help through demonstration and automation for interactive computing systems: ...
Help through demonstration and automation for interactive computing systems: ...
IJECEIAES
 
Vb net xp_13
Vb net xp_13Vb net xp_13
Vb net xp_13
Niit Care
 
How to Fix Common Errors with QuickBooks Tool Hub
  How to Fix Common Errors with QuickBooks Tool Hub  How to Fix Common Errors with QuickBooks Tool Hub
How to Fix Common Errors with QuickBooks Tool Hub
QBTOOLHUB
 
Vb net xp_08
Vb net xp_08Vb net xp_08
Vb net xp_08
Niit Care
 
Tizen mobile design_guidelines
Tizen mobile design_guidelinesTizen mobile design_guidelines
Tizen mobile design_guidelines
Saima Ashiq
 
Chapter2.ppt
Chapter2.pptChapter2.ppt
Chapter2.ppt
LalRatan
 
Step bystep abap_field help or documentation
Step bystep abap_field help or documentationStep bystep abap_field help or documentation
Step bystep abap_field help or documentation
Milind Patil
 
Step bystep abap_fieldhelpordocumentation
Step bystep abap_fieldhelpordocumentationStep bystep abap_fieldhelpordocumentation
Step bystep abap_fieldhelpordocumentation
Milind Patil
 
Vb net xp_16
Vb net xp_16Vb net xp_16
Vb net xp_16
Niit Care
 
Sonal
SonalSonal
Module 1 Introduction to Nikshay.pptx
Module 1 Introduction to Nikshay.pptxModule 1 Introduction to Nikshay.pptx
Module 1 Introduction to Nikshay.pptx
debapriyamandal7
 
Android Development: Build Android App from Scratch
Android Development: Build Android App from ScratchAndroid Development: Build Android App from Scratch
Android Development: Build Android App from Scratch
Taufan Erfiyanto
 
Widget Fq Contact Research
Widget Fq Contact ResearchWidget Fq Contact Research
Widget Fq Contact Research
Jessica Cannella
 
Language Translations for Custom Scoped Applications in ServiceNow
Language Translations for Custom Scoped Applications in ServiceNowLanguage Translations for Custom Scoped Applications in ServiceNow
Language Translations for Custom Scoped Applications in ServiceNow
Lon Landry
 
SAC_Planning.pdf
SAC_Planning.pdfSAC_Planning.pdf
SAC_Planning.pdf
Roth-williams Adjibi
 

Similar to Vb net xp_12 (20)

Intake 38 9
Intake 38 9Intake 38 9
Intake 38 9
 
C# Tutorial MSM_Murach chapter-24-slides
C# Tutorial MSM_Murach chapter-24-slidesC# Tutorial MSM_Murach chapter-24-slides
C# Tutorial MSM_Murach chapter-24-slides
 
Intake 37 9
Intake 37 9Intake 37 9
Intake 37 9
 
MobileAppDev Handout#6
MobileAppDev Handout#6MobileAppDev Handout#6
MobileAppDev Handout#6
 
Widget Self Assessment
Widget Self AssessmentWidget Self Assessment
Widget Self Assessment
 
Help through demonstration and automation for interactive computing systems: ...
Help through demonstration and automation for interactive computing systems: ...Help through demonstration and automation for interactive computing systems: ...
Help through demonstration and automation for interactive computing systems: ...
 
Vb net xp_13
Vb net xp_13Vb net xp_13
Vb net xp_13
 
How to Fix Common Errors with QuickBooks Tool Hub
  How to Fix Common Errors with QuickBooks Tool Hub  How to Fix Common Errors with QuickBooks Tool Hub
How to Fix Common Errors with QuickBooks Tool Hub
 
Vb net xp_08
Vb net xp_08Vb net xp_08
Vb net xp_08
 
Tizen mobile design_guidelines
Tizen mobile design_guidelinesTizen mobile design_guidelines
Tizen mobile design_guidelines
 
Chapter2.ppt
Chapter2.pptChapter2.ppt
Chapter2.ppt
 
Step bystep abap_field help or documentation
Step bystep abap_field help or documentationStep bystep abap_field help or documentation
Step bystep abap_field help or documentation
 
Step bystep abap_fieldhelpordocumentation
Step bystep abap_fieldhelpordocumentationStep bystep abap_fieldhelpordocumentation
Step bystep abap_fieldhelpordocumentation
 
Vb net xp_16
Vb net xp_16Vb net xp_16
Vb net xp_16
 
Sonal
SonalSonal
Sonal
 
Module 1 Introduction to Nikshay.pptx
Module 1 Introduction to Nikshay.pptxModule 1 Introduction to Nikshay.pptx
Module 1 Introduction to Nikshay.pptx
 
Android Development: Build Android App from Scratch
Android Development: Build Android App from ScratchAndroid Development: Build Android App from Scratch
Android Development: Build Android App from Scratch
 
Widget Fq Contact Research
Widget Fq Contact ResearchWidget Fq Contact Research
Widget Fq Contact Research
 
Language Translations for Custom Scoped Applications in ServiceNow
Language Translations for Custom Scoped Applications in ServiceNowLanguage Translations for Custom Scoped Applications in ServiceNow
Language Translations for Custom Scoped Applications in ServiceNow
 
SAC_Planning.pdf
SAC_Planning.pdfSAC_Planning.pdf
SAC_Planning.pdf
 

More from Niit Care

Ajs 1 b
Ajs 1 bAjs 1 b
Ajs 1 b
Niit Care
 
Ajs 4 b
Ajs 4 bAjs 4 b
Ajs 4 b
Niit Care
 
Ajs 4 a
Ajs 4 aAjs 4 a
Ajs 4 a
Niit Care
 
Ajs 4 c
Ajs 4 cAjs 4 c
Ajs 4 c
Niit Care
 
Ajs 3 b
Ajs 3 bAjs 3 b
Ajs 3 b
Niit Care
 
Ajs 3 a
Ajs 3 aAjs 3 a
Ajs 3 a
Niit Care
 
Ajs 3 c
Ajs 3 cAjs 3 c
Ajs 3 c
Niit Care
 
Ajs 2 b
Ajs 2 bAjs 2 b
Ajs 2 b
Niit Care
 
Ajs 2 a
Ajs 2 aAjs 2 a
Ajs 2 a
Niit Care
 
Ajs 2 c
Ajs 2 cAjs 2 c
Ajs 2 c
Niit Care
 
Ajs 1 a
Ajs 1 aAjs 1 a
Ajs 1 a
Niit Care
 
Ajs 1 c
Ajs 1 cAjs 1 c
Ajs 1 c
Niit Care
 
Dacj 4 2-c
Dacj 4 2-cDacj 4 2-c
Dacj 4 2-c
Niit Care
 
Dacj 4 2-b
Dacj 4 2-bDacj 4 2-b
Dacj 4 2-b
Niit Care
 
Dacj 4 2-a
Dacj 4 2-aDacj 4 2-a
Dacj 4 2-a
Niit Care
 
Dacj 4 1-c
Dacj 4 1-cDacj 4 1-c
Dacj 4 1-c
Niit Care
 
Dacj 4 1-b
Dacj 4 1-bDacj 4 1-b
Dacj 4 1-b
Niit Care
 
Dacj 4 1-a
Dacj 4 1-aDacj 4 1-a
Dacj 4 1-a
Niit Care
 
Dacj 1-2 b
Dacj 1-2 bDacj 1-2 b
Dacj 1-2 b
Niit Care
 
Dacj 1-3 c
Dacj 1-3 cDacj 1-3 c
Dacj 1-3 c
Niit Care
 

More from Niit Care (20)

Ajs 1 b
Ajs 1 bAjs 1 b
Ajs 1 b
 
Ajs 4 b
Ajs 4 bAjs 4 b
Ajs 4 b
 
Ajs 4 a
Ajs 4 aAjs 4 a
Ajs 4 a
 
Ajs 4 c
Ajs 4 cAjs 4 c
Ajs 4 c
 
Ajs 3 b
Ajs 3 bAjs 3 b
Ajs 3 b
 
Ajs 3 a
Ajs 3 aAjs 3 a
Ajs 3 a
 
Ajs 3 c
Ajs 3 cAjs 3 c
Ajs 3 c
 
Ajs 2 b
Ajs 2 bAjs 2 b
Ajs 2 b
 
Ajs 2 a
Ajs 2 aAjs 2 a
Ajs 2 a
 
Ajs 2 c
Ajs 2 cAjs 2 c
Ajs 2 c
 
Ajs 1 a
Ajs 1 aAjs 1 a
Ajs 1 a
 
Ajs 1 c
Ajs 1 cAjs 1 c
Ajs 1 c
 
Dacj 4 2-c
Dacj 4 2-cDacj 4 2-c
Dacj 4 2-c
 
Dacj 4 2-b
Dacj 4 2-bDacj 4 2-b
Dacj 4 2-b
 
Dacj 4 2-a
Dacj 4 2-aDacj 4 2-a
Dacj 4 2-a
 
Dacj 4 1-c
Dacj 4 1-cDacj 4 1-c
Dacj 4 1-c
 
Dacj 4 1-b
Dacj 4 1-bDacj 4 1-b
Dacj 4 1-b
 
Dacj 4 1-a
Dacj 4 1-aDacj 4 1-a
Dacj 4 1-a
 
Dacj 1-2 b
Dacj 1-2 bDacj 1-2 b
Dacj 1-2 b
 
Dacj 1-3 c
Dacj 1-3 cDacj 1-3 c
Dacj 1-3 c
 

Recently uploaded

LF Energy Webinar: Carbon Data Specifications: Mechanisms to Improve Data Acc...
LF Energy Webinar: Carbon Data Specifications: Mechanisms to Improve Data Acc...LF Energy Webinar: Carbon Data Specifications: Mechanisms to Improve Data Acc...
LF Energy Webinar: Carbon Data Specifications: Mechanisms to Improve Data Acc...
DanBrown980551
 
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
saastr
 
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdfHow to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
Chart Kalyan
 
Must Know Postgres Extension for DBA and Developer during Migration
Must Know Postgres Extension for DBA and Developer during MigrationMust Know Postgres Extension for DBA and Developer during Migration
Must Know Postgres Extension for DBA and Developer during Migration
Mydbops
 
5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides
DanBrown980551
 
Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024
Jason Packer
 
9 CEO's who hit $100m ARR Share Their Top Growth Tactics Nathan Latka, Founde...
9 CEO's who hit $100m ARR Share Their Top Growth Tactics Nathan Latka, Founde...9 CEO's who hit $100m ARR Share Their Top Growth Tactics Nathan Latka, Founde...
9 CEO's who hit $100m ARR Share Their Top Growth Tactics Nathan Latka, Founde...
saastr
 
"Choosing proper type of scaling", Olena Syrota
"Choosing proper type of scaling", Olena Syrota"Choosing proper type of scaling", Olena Syrota
"Choosing proper type of scaling", Olena Syrota
Fwdays
 
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdfMonitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Tosin Akinosho
 
"Scaling RAG Applications to serve millions of users", Kevin Goedecke
"Scaling RAG Applications to serve millions of users",  Kevin Goedecke"Scaling RAG Applications to serve millions of users",  Kevin Goedecke
"Scaling RAG Applications to serve millions of users", Kevin Goedecke
Fwdays
 
PRODUCT LISTING OPTIMIZATION PRESENTATION.pptx
PRODUCT LISTING OPTIMIZATION PRESENTATION.pptxPRODUCT LISTING OPTIMIZATION PRESENTATION.pptx
PRODUCT LISTING OPTIMIZATION PRESENTATION.pptx
christinelarrosa
 
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-EfficiencyFreshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
ScyllaDB
 
Essentials of Automations: Exploring Attributes & Automation Parameters
Essentials of Automations: Exploring Attributes & Automation ParametersEssentials of Automations: Exploring Attributes & Automation Parameters
Essentials of Automations: Exploring Attributes & Automation Parameters
Safe Software
 
Introduction of Cybersecurity with OSS at Code Europe 2024
Introduction of Cybersecurity with OSS  at Code Europe 2024Introduction of Cybersecurity with OSS  at Code Europe 2024
Introduction of Cybersecurity with OSS at Code Europe 2024
Hiroshi SHIBATA
 
Dandelion Hashtable: beyond billion requests per second on a commodity server
Dandelion Hashtable: beyond billion requests per second on a commodity serverDandelion Hashtable: beyond billion requests per second on a commodity server
Dandelion Hashtable: beyond billion requests per second on a commodity server
Antonios Katsarakis
 
The Microsoft 365 Migration Tutorial For Beginner.pptx
The Microsoft 365 Migration Tutorial For Beginner.pptxThe Microsoft 365 Migration Tutorial For Beginner.pptx
The Microsoft 365 Migration Tutorial For Beginner.pptx
operationspcvita
 
Biomedical Knowledge Graphs for Data Scientists and Bioinformaticians
Biomedical Knowledge Graphs for Data Scientists and BioinformaticiansBiomedical Knowledge Graphs for Data Scientists and Bioinformaticians
Biomedical Knowledge Graphs for Data Scientists and Bioinformaticians
Neo4j
 
Northern Engraving | Nameplate Manufacturing Process - 2024
Northern Engraving | Nameplate Manufacturing Process - 2024Northern Engraving | Nameplate Manufacturing Process - 2024
Northern Engraving | Nameplate Manufacturing Process - 2024
Northern Engraving
 
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
Edge AI and Vision Alliance
 
Christine's Supplier Sourcing Presentaion.pptx
Christine's Supplier Sourcing Presentaion.pptxChristine's Supplier Sourcing Presentaion.pptx
Christine's Supplier Sourcing Presentaion.pptx
christinelarrosa
 

Recently uploaded (20)

LF Energy Webinar: Carbon Data Specifications: Mechanisms to Improve Data Acc...
LF Energy Webinar: Carbon Data Specifications: Mechanisms to Improve Data Acc...LF Energy Webinar: Carbon Data Specifications: Mechanisms to Improve Data Acc...
LF Energy Webinar: Carbon Data Specifications: Mechanisms to Improve Data Acc...
 
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
 
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdfHow to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
 
Must Know Postgres Extension for DBA and Developer during Migration
Must Know Postgres Extension for DBA and Developer during MigrationMust Know Postgres Extension for DBA and Developer during Migration
Must Know Postgres Extension for DBA and Developer during Migration
 
5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides
 
Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024
 
9 CEO's who hit $100m ARR Share Their Top Growth Tactics Nathan Latka, Founde...
9 CEO's who hit $100m ARR Share Their Top Growth Tactics Nathan Latka, Founde...9 CEO's who hit $100m ARR Share Their Top Growth Tactics Nathan Latka, Founde...
9 CEO's who hit $100m ARR Share Their Top Growth Tactics Nathan Latka, Founde...
 
"Choosing proper type of scaling", Olena Syrota
"Choosing proper type of scaling", Olena Syrota"Choosing proper type of scaling", Olena Syrota
"Choosing proper type of scaling", Olena Syrota
 
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdfMonitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdf
 
"Scaling RAG Applications to serve millions of users", Kevin Goedecke
"Scaling RAG Applications to serve millions of users",  Kevin Goedecke"Scaling RAG Applications to serve millions of users",  Kevin Goedecke
"Scaling RAG Applications to serve millions of users", Kevin Goedecke
 
PRODUCT LISTING OPTIMIZATION PRESENTATION.pptx
PRODUCT LISTING OPTIMIZATION PRESENTATION.pptxPRODUCT LISTING OPTIMIZATION PRESENTATION.pptx
PRODUCT LISTING OPTIMIZATION PRESENTATION.pptx
 
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-EfficiencyFreshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
 
Essentials of Automations: Exploring Attributes & Automation Parameters
Essentials of Automations: Exploring Attributes & Automation ParametersEssentials of Automations: Exploring Attributes & Automation Parameters
Essentials of Automations: Exploring Attributes & Automation Parameters
 
Introduction of Cybersecurity with OSS at Code Europe 2024
Introduction of Cybersecurity with OSS  at Code Europe 2024Introduction of Cybersecurity with OSS  at Code Europe 2024
Introduction of Cybersecurity with OSS at Code Europe 2024
 
Dandelion Hashtable: beyond billion requests per second on a commodity server
Dandelion Hashtable: beyond billion requests per second on a commodity serverDandelion Hashtable: beyond billion requests per second on a commodity server
Dandelion Hashtable: beyond billion requests per second on a commodity server
 
The Microsoft 365 Migration Tutorial For Beginner.pptx
The Microsoft 365 Migration Tutorial For Beginner.pptxThe Microsoft 365 Migration Tutorial For Beginner.pptx
The Microsoft 365 Migration Tutorial For Beginner.pptx
 
Biomedical Knowledge Graphs for Data Scientists and Bioinformaticians
Biomedical Knowledge Graphs for Data Scientists and BioinformaticiansBiomedical Knowledge Graphs for Data Scientists and Bioinformaticians
Biomedical Knowledge Graphs for Data Scientists and Bioinformaticians
 
Northern Engraving | Nameplate Manufacturing Process - 2024
Northern Engraving | Nameplate Manufacturing Process - 2024Northern Engraving | Nameplate Manufacturing Process - 2024
Northern Engraving | Nameplate Manufacturing Process - 2024
 
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
 
Christine's Supplier Sourcing Presentaion.pptx
Christine's Supplier Sourcing Presentaion.pptxChristine's Supplier Sourcing Presentaion.pptx
Christine's Supplier Sourcing Presentaion.pptx
 

Vb net xp_12

  • 1. Providing Application Assistance Objectives In this lesson, you will learn to: Create context-sensitive help for an application Create pop-up help Create tool tips for a control ©NIIT Providing Application Assistance/Lesson 12/Slide 1 of 19
  • 2. Providing Application Assistance Problem Statement 12.D.1 A comprehensive online help system needs to be built for Diaz Telecommunications for displaying help for maintaining customer details. ©NIIT Providing Application Assistance/Lesson 12/Slide 2 of 19
  • 3. Providing Application Assistance Task List Identify a mechanism to provide help. Draft the design of the help system. Create the help system. Access the help system. ©NIIT Providing Application Assistance/Lesson 12/Slide 3 of 19
  • 4. Providing Application Assistance Task 1: Identify the mechanism to provide help. HTML help displays the help content from an HTML file. When the user presses the F1 key at run time, the HTML page containing the help content is displayed. By using HTML Help files, you can display online context-sensitive help to a user. HTML Help Workshop is a tool for creating HTML Help files, which store the help content in HTML format. Result: You will use HTML Help Workshop to build a help system for maintaining customer details. ©NIIT Providing Application Assistance/Lesson 12/Slide 4 of 19
  • 5. Providing Application Assistance Task 2: Draft the design of the help system. The HTML help system provides the user with two views: The Table of contents view where the user can select a topic and view the content. The Index view where the user can type the keyword and the relevant topic will be displayed. Task 3: Create the help system. Task 4: Access the help system. ©NIIT Providing Application Assistance/Lesson 12/Slide 5 of 19
  • 6. Providing Application Assistance Problem Statement 12.D.2 While maintaining customer details, the Marketing Manager will not be provided any manual assistance. However, the manager may require context sensitive online help while working with the application. ©NIIT Providing Application Assistance/Lesson 12/Slide 6 of 19
  • 7. Providing Application Assistance Task List Identify the data that needs to be displayed as help. Create help for the application. Link the help with the application. Execute the application to access help. ©NIIT Providing Application Assistance/Lesson 12/Slide 7 of 19
  • 8. Providing Application Assistance Task 1: Identify the data that needs to be displayed as help. Result: As per the given problem statement, an online help system needs to be built for: Adding customer details Modifying customer details Deleting customer details Navigating through customer details ©NIIT Providing Application Assistance/Lesson 12/Slide 8 of 19
  • 9. Providing Application Assistance Task 2: Create help for the application. Task 3: Link the help with the application. Task 4: Execute the application to access help. ©NIIT Providing Application Assistance/Lesson 12/Slide 9 of 19
  • 10. Providing Application Assistance Problem Statement 12.D.3 While maintaining customer details, the Marketing Manager may require help regarding the function of a button. The tip should be readily available to the Manager. ©NIIT Providing Application Assistance/Lesson 12/Slide 10 of 19
  • 11. Providing Application Assistance Task List Identify a mechanism to provide help. Create the help for the application. Access the help system. ©NIIT Providing Application Assistance/Lesson 12/Slide 11 of 19
  • 12. Providing Application Assistance Task 1: Identify the mechanism to provide help. Pop-up help Provides help through the Help button, also called the What’s This button, present in an application to the right of the title bar. Is most effective in modal dialog boxes. Tool Tip Is a brief help message for individual controls on a form. Can be displayed by adding a ToolTip control to the form and enter the text in the ToolTipText property of the control for which the tool tip is to be displayed. The SetToolTip() method of the ToolTip control is used to set the tool tip text for a control. ©NIIT Providing Application Assistance/Lesson 12/Slide 12 of 19
  • 13. Providing Application Assistance Task 1: Identify the mechanism to provide help. (Contd.) Properties of the ToolTip control Active AutomaticDelay AutoPopDelay InitialDelay ReshowDelay Result: As per the given problem statement, tips for each button needs to be displayed. Since ToolTip control is generally used for toolbar icons, you will create pop-up help. ©NIIT Providing Application Assistance/Lesson 12/Slide 13 of 19
  • 14. Providing Application Assistance Just a Minute… 2. Identify the methods for providing dynamic help to a user while executing an application. 3. Write a code to set the tool tip text for the button control Button1 and display the tool tip text after 1000 milliseconds after the user points to the button and display the tool tip for 2000 milliseconds when the cursor is kept stationary on the button. ©NIIT Providing Application Assistance/Lesson 12/Slide 14 of 19
  • 15. Providing Application Assistance Task 2: Create help for the application. Task 3: Access the help system. ©NIIT Providing Application Assistance/Lesson 12/Slide 15 of 19
  • 16. Providing Application Assistance Problem Statement 12.P.1 A customer detail maintenance application containing the Save, Open, and New toolbar buttons needs to be created which, when started, displays a message box to the user asking whether or not tool tips must be available for the toolbar buttons. If the user confirms, the tool tips should be displayed. ©NIIT Providing Application Assistance/Lesson 12/Slide 16 of 19
  • 17. Providing Application Assistance Summary In this lesson, you learned that: Visual Studio .NET allows the creation of three types of help systems: HTML help Pop-up help Tool tip Some of the important properties of the ToolTip control are: Active AutomaticDelay ©NIIT Providing Application Assistance/Lesson 12/Slide 17 of 19
  • 18. Providing Application Assistance Summary (Contd.) AutoPopDelay InitialDelay ReshowDelay The HelpProvider control is used to associate a Help file with an application. The Help file to be associated with the HelpProvider control is specified using the HelpNamespace property of the HelpProvider control. The HelpKeyword property under the Misc category of a control is used to set the keyword for retrieving help from the Help file specified in the HelpNamespace property. ©NIIT Providing Application Assistance/Lesson 12/Slide 18 of 19
  • 19. Providing Application Assistance Summary (Contd.) If the HelpNamespace property is not set for the HelpProvider control, the text to be displayed when the user presses the F1 key for the control is specified in the HelpString property. The text specified in the HelpString property is displayed as a pop-up window. ©NIIT Providing Application Assistance/Lesson 12/Slide 19 of 19