The document provides an overview of Visual Basic 6 and its key concepts. It discusses Visual Basic as an event-driven programming language used to build graphical user interfaces. It explains some of Visual Basic's main features like data access, ActiveX technologies, and internet capabilities. It also covers important Visual Basic concepts like windows, events, event-driven programming, interpreting and compiling code, and the Visual Basic integrated development environment.
In JavaScript, almost "everything" is an object.
-Booleans can be objects (if defined with the new keyword)
-Numbers can be objects (if defined with the new keyword)
-Strings can be objects (if defined with the new keyword)
-Dates are always objects
-Maths are always objects
-Regular expressions are always objects
-Arrays are always objects
-Functions are always objects
-Objects are always objects
In JavaScript, almost "everything" is an object.
-Booleans can be objects (if defined with the new keyword)
-Numbers can be objects (if defined with the new keyword)
-Strings can be objects (if defined with the new keyword)
-Dates are always objects
-Maths are always objects
-Regular expressions are always objects
-Arrays are always objects
-Functions are always objects
-Objects are always objects
Determining Requirements In System Analysis And DsignAsaduzzaman Kanok
Requirements determination and requirements structuring are two core components of system analysis. Traditionally, interviewing, questionnaires, directly observing and analyzing documents are four main methods adopted by system analysts to collect information. JAD and prototyping are two modern requirements determination methodologies, which are developed and based on the previous traditional methods. A well-structured representation of system requirements can dramatically improve the communication among analysts, designers, users, and programmers. DFD, structured English, decision tables, decision trees, and E-R diagrams are traditional primary requirements structuring tools. Nowadays, RAD and OOA are emerging to help streamline and shorten the total SDLC. While RAD SDLC packs traditional analysis phase and part of design phase into one step, OOA tries to make the outcomes of analysis phase can be reused by the following developing phases
This presentation is a part of the COP2272C college level course taught at the Florida Polytechnic University located in Lakeland Florida. The purpose of this course is to introduce students to the C++ language and the fundamentals of object orientated programming..
The course is one semester in length and meets for 2 hours twice a week. The Instructor is Dr. Jim Anderson.
VB.Net, .Net Framework, Visual Studio(Forms and console base application) programs
Shivangi Chaurasiya From Thakur Polytechnic
Studying in Diploma in 3rd Year (2020-2021)
Accelerate your Kubernetes clusters with Varnish CachingThijs Feryn
A presentation about the usage and availability of Varnish on Kubernetes. This talk explores the capabilities of Varnish caching and shows how to use the Varnish Helm chart to deploy it to Kubernetes.
This presentation was delivered at K8SUG Singapore. See https://feryn.eu/presentations/accelerate-your-kubernetes-clusters-with-varnish-caching-k8sug-singapore-28-2024 for more details.
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Jeffrey Haguewood
Sidekick Solutions uses Bonterra Impact Management (fka Social Solutions Apricot) and automation solutions to integrate data for business workflows.
We believe integration and automation are essential to user experience and the promise of efficient work through technology. Automation is the critical ingredient to realizing that full vision. We develop integration products and services for Bonterra Case Management software to support the deployment of automations for a variety of use cases.
This video focuses on the notifications, alerts, and approval requests using Slack for Bonterra Impact Management. The solutions covered in this webinar can also be deployed for Microsoft Teams.
Interested in deploying notification automations for Bonterra Impact Management? Contact us at sales@sidekicksolutionsllc.com to discuss next steps.
UiPath Test Automation using UiPath Test Suite series, part 4DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 4. In this session, we will cover Test Manager overview along with SAP heatmap.
The UiPath Test Manager overview with SAP heatmap webinar offers a concise yet comprehensive exploration of the role of a Test Manager within SAP environments, coupled with the utilization of heatmaps for effective testing strategies.
Participants will gain insights into the responsibilities, challenges, and best practices associated with test management in SAP projects. Additionally, the webinar delves into the significance of heatmaps as a visual aid for identifying testing priorities, areas of risk, and resource allocation within SAP landscapes. Through this session, attendees can expect to enhance their understanding of test management principles while learning practical approaches to optimize testing processes in SAP environments using heatmap visualization techniques
What will you get from this session?
1. Insights into SAP testing best practices
2. Heatmap utilization for testing
3. Optimization of testing processes
4. Demo
Topics covered:
Execution from the test manager
Orchestrator execution result
Defect reporting
SAP heatmap example with demo
Speaker:
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...UiPathCommunity
💥 Speed, accuracy, and scaling – discover the superpowers of GenAI in action with UiPath Document Understanding and Communications Mining™:
See how to accelerate model training and optimize model performance with active learning
Learn about the latest enhancements to out-of-the-box document processing – with little to no training required
Get an exclusive demo of the new family of UiPath LLMs – GenAI models specialized for processing different types of documents and messages
This is a hands-on session specifically designed for automation developers and AI enthusiasts seeking to enhance their knowledge in leveraging the latest intelligent document processing capabilities offered by UiPath.
Speakers:
👨🏫 Andras Palfi, Senior Product Manager, UiPath
👩🏫 Lenka Dulovicova, Product Program Manager, UiPath
DevOps and Testing slides at DASA ConnectKari Kakkonen
My and Rik Marselis slides at 30.5.2024 DASA Connect conference. We discuss about what is testing, then what is agile testing and finally what is Testing in DevOps. Finally we had lovely workshop with the participants trying to find out different ways to think about quality and testing in different parts of the DevOps infinity loop.
Key Trends Shaping the Future of Infrastructure.pdfCheryl Hung
Keynote at DIGIT West Expo, Glasgow on 29 May 2024.
Cheryl Hung, ochery.com
Sr Director, Infrastructure Ecosystem, Arm.
The key trends across hardware, cloud and open-source; exploring how these areas are likely to mature and develop over the short and long-term, and then considering how organisations can position themselves to adapt and thrive.
The Art of the Pitch: WordPress Relationships and SalesLaura Byrne
Clients don’t know what they don’t know. What web solutions are right for them? How does WordPress come into the picture? How do you make sure you understand scope and timeline? What do you do if sometime changes?
All these questions and more will be explored as we talk about matching clients’ needs with what your agency offers without pulling teeth or pulling your hair out. Practical tips, and strategies for successful relationship building that leads to closing the deal.
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualityInflectra
In this insightful webinar, Inflectra explores how artificial intelligence (AI) is transforming software development and testing. Discover how AI-powered tools are revolutionizing every stage of the software development lifecycle (SDLC), from design and prototyping to testing, deployment, and monitoring.
Learn about:
• The Future of Testing: How AI is shifting testing towards verification, analysis, and higher-level skills, while reducing repetitive tasks.
• Test Automation: How AI-powered test case generation, optimization, and self-healing tests are making testing more efficient and effective.
• Visual Testing: Explore the emerging capabilities of AI in visual testing and how it's set to revolutionize UI verification.
• Inflectra's AI Solutions: See demonstrations of Inflectra's cutting-edge AI tools like the ChatGPT plugin and Azure Open AI platform, designed to streamline your testing process.
Whether you're a developer, tester, or QA professional, this webinar will give you valuable insights into how AI is shaping the future of software delivery.
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...James Anderson
Effective Application Security in Software Delivery lifecycle using Deployment Firewall and DBOM
The modern software delivery process (or the CI/CD process) includes many tools, distributed teams, open-source code, and cloud platforms. Constant focus on speed to release software to market, along with the traditional slow and manual security checks has caused gaps in continuous security as an important piece in the software supply chain. Today organizations feel more susceptible to external and internal cyber threats due to the vast attack surface in their applications supply chain and the lack of end-to-end governance and risk management.
The software team must secure its software delivery process to avoid vulnerability and security breaches. This needs to be achieved with existing tool chains and without extensive rework of the delivery processes. This talk will present strategies and techniques for providing visibility into the true risk of the existing vulnerabilities, preventing the introduction of security issues in the software, resolving vulnerabilities in production environments quickly, and capturing the deployment bill of materials (DBOM).
Speakers:
Bob Boule
Robert Boule is a technology enthusiast with PASSION for technology and making things work along with a knack for helping others understand how things work. He comes with around 20 years of solution engineering experience in application security, software continuous delivery, and SaaS platforms. He is known for his dynamic presentations in CI/CD and application security integrated in software delivery lifecycle.
Gopinath Rebala
Gopinath Rebala is the CTO of OpsMx, where he has overall responsibility for the machine learning and data processing architectures for Secure Software Delivery. Gopi also has a strong connection with our customers, leading design and architecture for strategic implementations. Gopi is a frequent speaker and well-known leader in continuous delivery and integrating security into software delivery.
UiPath Test Automation using UiPath Test Suite series, part 3DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 3. In this session, we will cover desktop automation along with UI automation.
Topics covered:
UI automation Introduction,
UI automation Sample
Desktop automation flow
Pradeep Chinnala, Senior Consultant Automation Developer @WonderBotz and UiPath MVP
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf91mobiles
91mobiles recently conducted a Smart TV Buyer Insights Survey in which we asked over 3,000 respondents about the TV they own, aspects they look at on a new TV, and their TV buying preferences.
1. • Basics of Visual Basic 6 Programming
• Design and develop Information Systems with the help of Visual
Basic as front-end.
Visual Basic 6
2. What is Visual Basic?
It is an “Event Driven Programming Language”
The "Visual" part refers to the method used to create the graphical user
interface (GUI). Rather than writing numerous lines of code to describe
the appearance and location of interface elements, you simply add
prebuilt objects into place on screen.
The "Basic" part refers to the BASIC (Beginners All-Purpose Symbolic
Instruction Code) Visual Basic has evolved from the original BASIC
language and now contains several hundred statements, functions, and
keywords, many of which relate directly to the Windows GUI.
Beginners can create useful applications by learning just a few of the
keywords, yet the power of the language allows professionals to
accomplish anything that can be accomplished using any other
Windows programming language
3. Why Visual Basic??
Data access features allow you to create databases, front-end
applications, and scalable server-side components for most popular
database formats, including Microsoft SQL Server and other enterprise-
level databases.
ActiveX™ technologies allow you to use the functionality provided by
other applications, such as Microsoft Word word processor, Microsoft
Excel spreadsheet, and other Windows applications. You can even
automate applications and objects created using Visual Basic.
Internet capabilities make it easy to provide access to documents and
applications across the Internet or intranet from within your
application, or to create Internet server applications.
Your finished application is a true .exe file that uses a Visual Basic
Virtual Machine that you can freely distribute.
4. Interpreting and Compiling
The traditional application development process :
writing
compiling
testing code
Visual Basic uses an interactive approach to development, blurring the
distinction between the three steps.
Visual Basic interprets your code as you enter it, catching and highlighting
most syntax or spelling errors on the fly. It's almost like having an expert
watching over your shoulder as you enter your code.
In addition to catching errors on the fly, Visual Basic also partially compiles the
code as it is entered. When you are ready to run and test your application,
there is only a brief delay to finish compiling.
Compilation also possible to generate faster applications
5. Key Concepts
windows, events and messages.
Think of a window as simply a rectangular region with its own boundaries.
Explorer window
document window within your word processing program,
dialog box ,Icons, text boxes, option buttons and menu bars are all windows
OS manages all of these many windows by assigning each one a unique id
number (window handle or hWnd). The system continually monitors each of
these windows for signs of activity or events. Events can occur through user
actions such as a mouse click or a key press, through programmatic control, or
even as a result of another window's actions.
Each time an event occurs, it causes a message to be sent to the operating
system. The system processes the message and broadcasts it to the other
windows. Each window can then take the appropriate action based on its own
instructions for dealing with that particular message (for example, repainting
itself when it has been uncovered by another window).
Visual Basic insulates you from having to deal with all of the low-level
message handling.
6. Event Driven Programming
In traditional or "procedural" applications, the application itself
controls which portions of code execute and in what sequence.
Execution starts with the first line of code and follows a predefined
path through the application, calling procedures as needed.
In an event-driven application, the code doesn't follow a
predetermined path — it executes different code sections in response to
events. Events can be triggered by the user's actions, by messages from
the system or other applications, or even from the application itself.
The sequence of these events determines the sequence in which the
code executes, thus the path through the application's code differs each
time the program runs.
14. D A T A T Y P E S A N D V A R I A B L E S
W R I T I N G S T A T E M E N T S
M A T H O P E R A T I O N S
C O N T R O L S T A T E M E N T S
F U N C T I O N S
Language Basics
15. Data Types
A Data Type is a set of values ,together with a set of
operations on those values having certain properties.
Built in Type
User Defined Types
16. Built in Type
Type Stores Memory(byte) Range
Integer Whole Number 2 -32,768 to +32,767
Long Whole Number 4 +/- 2 billions
Single Decimal 4 +/- 1E45 to 3E-38
Double Decimal 8 +/- 5E324 to 1.8E308
Currency 8 +/- 9E14
String Text 1/char <= 65400 char
Byte Whole Number 1 0-255
Boolean Logical 2 True/False
Date Date & Time 8 1/1/100 to 12/31/9999
Object Instance of
Classes
4 N/A
Variant Any of above 16 + 1/char N/A
17. Variables
Variables are used to store information in
Computer’s memory while programs are running.
Three Components that define a variable:
The Variable’s Name
The Type of information being stored
The actual information itself
18. Naming Variable
Rules:
The name must be start with a letter not number or other character.
The remainder of name can contain numbers, letters and/or
underscore character. Space ,Punctuation are not allowed.
Name should be unique within variable scope.
The name can be no longer than 255 character.
No reserve words.
Syntax: (Explicit Declaration)
Dim Var_name As Datatype
Example: Dim X As Integer
Syntax: (Implicit Declaration)
Dim Var_name
20. User Defined Types
In addition to Built in Types we can also create User
Defined Data Types as follows :-
Ex.
Private Type Point
x As Integer
y As Integer
End Type
USES:
Private Sub Command1_Click()
Dim MyPoint As Point
MyPoint.x = 3
MyPoint.y = 5
End Sub
21. Writing Statements
Statement Type Example
Assign a value to a variable sName= “Ankit”
Call a Predefined Function MsgBox (“Good Morning”)
Call your own function A=fun(“hello”)
Assign Object Property Command1.visible = True
Make decisions If height > 1000 then MoveOn
22. Using Assignment Statements
Assignments statements are used to assign values to
a variable.
Assignment Statements Type of Expression
S1 = 25 Numeric Literal
Str1 = “John” String literal
AvgScore = TotScore / n Mathematical Expression
Sname = “Mrs. “ & “ Tina” String Expression
Cname = Ucases$(“ Chris”) Return value of function
24. Strings
Strings can be defined as array of characters.
Strings Functions
Ucase and Lcase
InStr and InStrRev
Left and Right
Mid
Ltrim, Rtrim and Trim
Len
Chr and Asc
Str ,CStr and Val
StrReverse
26. Decision Making
Using If Statements:
Syntax:
If <condition> Then command
Example:
If cSal > cMaxSale Then msgbox(“Greater”)
Syntax:
If condition Then
………
Else
………
End If
Example:
If Deposit > 0 Then
total = total + Deposit
End If
27. Decision Making
Using Multiple If Statements:
Syntax:
If condition Then
………
ElseIf condition Then
………
Else
………..
End If
Example:
If Bsal > 12000 Then
tSal = 2.5 * Bsal
ElseIf Bsal > 10000 Then
tSal = 2* Bsal
Else
tSal = 1.8 * Bsal
End If
28. Decision Making
Select Case Examples
Syntax:
avgNum = total / n
Select Case Round(avgNum)
Case 100
grade = “EX”
Case 80 To 99
grade = “A”
………
End Select
29. Control Statements
For Loop
Ex:
sum = 0
For i = 1 To 10
sum = sum + i
Next i
Do While/Until Loop
Ex:
sum = 0
i = 1
Do
sum = sum + i
i = i + 1
Loop While/Until i <= 10
32. Built in Functions
These are the functions that are the provided with
the Visual Basic Package. Some Examples are:
Abs(num)
Left(string, n)
Val(Text1.Text)
Combo1.AddItem
Combo1.Clear
Date
33. User Defined Functions
Visual Basic allows to create user defined functions.
User defined functions that are created by the users for
specific operations.
Ex 1:
Public Function Fun()
msgBox(“Hello”)
End Function
Ex 2:
Public Function AddNum(num1 As Integer, num2 As Integer) As Integer
AddNum = num1 + num2
End Function
34. Procedures
Procedures can be defined in either of two ways.
Public procedures
Private procedure
These two keywords ( Public and Private )
determines which other programs or procedures
have access to your procedures.
Procedures are by default Private.
35. Procedure
Examples:
Sub CalRect(nWidth As Integer, nHeight As Integer, nArea As Integer,
nPerimeter As
Integer)
If nWidth <= 0 Or nHeight <= 0 Then
Exit Sub
End If
nArea = nWidth * nHeight
nPerimeter = 2 * ( nWidth + nHeight )
End Sub
36. Visual Basic forms and controls are objects which expose their own properties,
methods and
events. Properties can be thought of as an object's attributes, methods as its actions,
and events as its responses.
The common events related to several controls are as follows:-
Change – The user modifies the text in a text box or combo box.
Click- The user clicks an object with the primary mouse button( usually the left
button).
Dblclick- The user double-clicks an object with the primary mouse button.
DragDrop- The user drags a control to another location.
DragOver- An object is dragged over a control.
GotFocus – An object receives a focus.
KeyDown- A key is pressed while an object has the focus.
KeyPress- A key is pressed and released while an object has the focus.
KeyUp- A key is released while an object has the focus.
MouseDown- A mouse button is pressed while the mouse pointer is over an object.
MouseMove- A mouse cursor is moved over an object.
MouseUp- A mouse button is released while the mouse pointer is over an object.
Events