Using graphs – PB Docs 70
Using graphs In PowerBuilder, there are two ways to display graphs: In a DataWindow, using data retrieved from the DataWindow data source In a graph control in a window or user object, using data supplied by your application code This chapter discusses the graph control and describes how your application code can supply data for…
Deploying an application that uses the automation server – PB Docs 70
Deploying an application that uses the automation server When deploying your objects, you need to coordinate registry entries with the locations of all the files. PowerBuilder runtime files For both PowerBuilder.Application and a registered user object as a server, you need to deploy the PowerBuilder runtime environment on each user’s machine. For information about PowerBuilder…
Rich text and the user – PB Docs 70
Rich text and the user All the editing tools described throughout this chapter and in the chapter on working with rich text in the PowerBuilder User’s Guide can be made available to your users. What users can do They can: Use the toolbars for text formatting Use the popup menu, which includes using the clipboard…
PowerBuilder techniques – PB Docs 70
PowerBuilder techniques PowerBuilder provides full support for inheritance, encapsulation, and polymorphism in both visual and nonvisual objects. Creating reusable objects In most cases, the person developing reusable objects is not the same person using the objects in applications. This discussion describes defining and creating reusable objects. It does not discuss usage. Implementing inheritance PowerBuilder makes…
Installing PowerBuilder deployment files – PB Docs 70
Installing PowerBuilder deployment files When you install PowerBuilder, shared files that are used by both PowerBuilder and InfoMaker are installed in the SharedPowerBuilder directory. You need to deploy a subset of these files with your application. The following table indicates which feature each file is required to support. For example, PBVM70 .DLL is required for…
Overview of class definition information – PB Docs 70
Overview of class definition information A ClassDefinition object is a PowerBuilder object that provides information about the class of another PowerBuilder object. You can examine a class in a PowerBuilder library or the class of an instantiated object. By examining the properties of its ClassDefinition object, you can get details about how that class fits…
Sizing the client area – PB Docs 70
Sizing the client area PowerBuilder sizes the client area in a standard MDI frame window automatically and displays open sheets unclipped within the client area. It also sizes the client area automatically if you have defined a toolbar based on menu items, as described in the preceding section. However, in a custom MDI frame window–where…
Window behavior – PB Docs 70
Window behavior The PowerBuilder basic window types provide similar functionality on all platforms, but there are a few special considerations. The topics in this section include areas where behavior is the same as well as where it differs. You also need to consider where windows are displayed when users have different screen sizes and resolutions….
Building the remote objects – PB Docs 70
Building the remote objects The basic building blocks of a server application are the remote objects it contains. Each remote object is a custom class (nonvisual) user object that has methods that can be invoked by one or more client applications. A typical server application contains several nonvisual objects that package business logic into reusable…
Security issues – PB Docs 70
Security issues When you develop a component for deployment to MTS, you can define roles that determine which users or groups of users are authorized to perform specific transactions. Then when you deploy the component, you assign roles to specific users in the MTS Explorer. Enabling authorization in the Project painter or wizard When you…