摘要:
The present system for application independent programming of controls functions to provide a common set of controls across a plurality of application programs, such as those typically included in an office suite installed on a processor, while also enabling users to customize these controls for each application program. This is accomplished by producing an interface in the underlying common programming model which enables the user to access a set of controls, with their standard properties, methods and events, in a consistent manner. The user can then create a user defined control in a particular application program without having to replicate the underlying common programming model on which the customization is based. The user creates an extender file to add to and/or modify the standard properties, methods and events of a control to thereby produce an extended control for use in the selected application program. The system for application independent programming of controls merges, at run time, the standard control and the extender file to create the customized control. This enables users to create customized controls without having to replicate the common programming model and also enables consistency of control implementation. The control can also be uniformly updated across the plurality of application programs by simply updating the underlying control on which the customized instances are based.
摘要:
The system for instance customization with application independent programming of controls functions to place code behind documents in a multi-program environment in a manner that eliminates the object instance management problems of existing systems. The system consists of the process whereby the behavior of an object is changed by the user without changing its identity. In particular, the system for instance customization with application independent programming of controls combines a customizable object and a language engine object to form the customized instance of the object. Instance customization is enabled by the customized object aggregating the user defined customizations into a standard object that is supplied by Visual Basic. The Visual Basic object is given a pointer to the standard part of the document object which implements the base functionality of the document.
摘要:
The system for instance customization functions to place code behind documents in a multi-program environment in a manner that eliminates the object instance management problems of existing systems. The system for instance customization consists of the process whereby the behavior of an object is changed by the user without changing its identity. In particular, the system for instance customization combines a customizable object and a language engine object to form the customized instance of the object. Instance customization is enabled by the customized object aggregating the user defined customizations into a standard object that is supplied by Visual Basic. The Visual Basic object is given a pointer to the standard part of the document object which implements the base functionality of the document.
摘要:
A componentizing object designer is used to define a componentization of visual forms and other object-oriented technologies. The componentized object designer includes a set of tightly integrated protocols enabling Component Object Model (COM) objects to replace standard built-in visual form and other objects. The componentized object designer allows the design-time object and the run-time object to differ in implementation. The componentized object designer allows class identifiers for the run-time objects which are different than design-time objects. With a different class identifier, the run-time object can be saved as an object which is radically different from the design-time object. This enables the run-time object to be stored in a different object library than the design-time object. The componentized object designer allows for different persistence formats to be saved for run-time objects. The persistence formats for the run-time objects can be significantly smaller in size compared to the original design-time objects. This is important when the run-time object needs to be downloaded over a computer network like the Internet or an intranet.
摘要:
A componentizing object designer is used to define a componentization of visual forms and other object-oriented technologies. The componentized object designer includes a set of tightly integrated protocols enabling Component Object Model (COM) objects to replace standard built-in visual form and other objects. The componentized object designer allows the design-time object and the run-time object to differ in implementation. The componentized object designer allows class identifiers for the run-time objects which are different than design-time objects. With a different class identifier, the run-time object can be saved as an object which is radically different from the design-time object. This enables the run-time object to be stored in a different object library than the design-time object. The componentized object designer allows for different persistence formats to be saved for run-time objects. The persistence formats for the run-time objects can be significantly smaller in size compared to the original the design-time objects. This is important when the run-time object needs to be downloaded over a computer network like the Internet or an intranet. Licensing is aided by checking the object designer for licensing data, and embedding a licensing key into the run-time object.