Graphical Program Having Graphical and/or Textual Specification of Event Handler Procedures for Program Objects
First Claim
1. A method for developing an application program, the method comprising:
- displaying on a display a first node corresponding to a first program object, wherein the first node is displayed in a graphical program, wherein the graphical program comprises a plurality of interconnected nodes which visually indicate functionality of the graphical program, wherein the first program object is configured to receive one or more events;
receiving either graphical or textual user input to define a first event handler procedure for the first program object, wherein the user selects between graphical and textual input capabilities for defining event handlers;
wherein the first event handler is operable to be executed upon the first program object receiving or issuing a first event; and
creating the first event handler procedure either graphically or textually.
0 Assignments
0 Petitions
Accused Products
Abstract
The present invention relates to a program-development environment that allows developers to seamlessly switch between a visual programming paradigm and a textual programming paradigm, thereby permitting developers to choose the paradigm best suited for creating each aspect of the desired program. A graphical user interface (GUI) may be generated by the program-development environment, and displayed on the screen of a computer system. The GUI has several elements including a form window and a designer window. The form window is configured to receive one or more control objects selected by the developer, and the designer window is configured to display a symbolic representation of those control objects placed in the form window. According to the invention, these symbols can be linked together by the developer in the form of a data flow or block diagram that logically represents the flow of data and control information into, out of, and between the selected control objects, and that corresponds to the application program being generated. In response to such graphical inputs, the program-development environment generates event handler procedures or code for use with the application program being developed. The program-development environment additionally affords the developer, preferably through the use of a selectively displayable code window, the ability to provide or modify event handlers textually.
99 Citations
28 Claims
-
1. A method for developing an application program, the method comprising:
-
displaying on a display a first node corresponding to a first program object, wherein the first node is displayed in a graphical program, wherein the graphical program comprises a plurality of interconnected nodes which visually indicate functionality of the graphical program, wherein the first program object is configured to receive one or more events;
receiving either graphical or textual user input to define a first event handler procedure for the first program object, wherein the user selects between graphical and textual input capabilities for defining event handlers;
wherein the first event handler is operable to be executed upon the first program object receiving or issuing a first event; and
creating the first event handler procedure either graphically or textually. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method for developing an application program, the method comprising:
-
receiving user input selecting a first program object, wherein the program object is configured to issue one or more respective events;
displaying on a display a first icon corresponding to the first program object, wherein a first node corresponding to the first icon is displayed in a graphical program, wherein the graphical program comprises a plurality of interconnected nodes which visually indicate functionality of the graphical program;
receiving user input to graphically or textually define a first event handler procedure corresponding to the first program object;
if the user chooses to graphically define the first event handler procedure, performing;
graphically defining the first event handler procedure for the first program object;
incorporating the graphically defined first event handler procedure into the graphical program; and
if the user chooses to textually define the fist event handler procedure, performing;
textually defining, within a code window displayed on the display, the first event handler procedure for first program object, the code window being configured to accept textual inputs from the user; and
incorporating the textually defined first event handler procedure into the graphical program. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A method for developing an application program, the method comprising:
-
displaying on a display a first node and a second node, wherein the first node corresponds to a first program object and the second node corresponds to a second program object, wherein the first node and the second node are displayed in a graphical program, wherein the graphical program comprises a plurality of interconnected nodes which visually indicate functionality of the graphical program, wherein the first program object is associated with an event and the second program object is associated with a property;
receiving user input to graphically link the first node and the second node using a graphical wire construct;
generating, in response to said receiving user input to graphically link, an event handler procedure that affects the property associated with the second program object upon occurrence of the event associated with the first program object; and
receiving user input to input textual code to modify the generated event handler procedure. - View Dependent Claims (26, 27)
-
-
28. A computer system configured to develop an application program, the computer system comprising:
-
a processor;
a display;
a memory which stores program instructions for execution by the processor, wherein the program instructions are executable to perform;
displaying on a display a first node corresponding to a first program object, wherein the first node is displayed in a graphical program, wherein the graphical program comprises a plurality of interconnected nodes which visually indicate functionality of the graphical program, wherein the first program object is configured to receive one or more events;
offering to a user an option to define a first event handler either graphically or textually;
receiving either graphical or textual user input to define a first event handler procedure for the first program object, wherein the first event handler is operable to be executed upon the first program object receiving or issuing a first event; and
creating the first event handler procedure either graphically or textually;
-
Specification