• No results found

You can easily create your own QuickObjects

In document Introducing Gupta Team Developer (Page 70-73)

Creating your own QuickObjects is done via standard SAL programming. You can create a new QuickObject class and have it inherit behavior from one or more existing objects or QuickObject classes, or create a class that is entirely new.

In this way, you can expand your choice of QuickObjects and create objects that have re-usable behavior tailored to your specific needs or vision, to be used either in your own organization or marketed to larger audiences of developers.

One of the easiest ways to take advantage of QuickObjects is through the QuickForm wizard.

Programmers want to either extend applications by creating their own QuickObjects or modifying the existing QuickObjects. Read the Using and Extending

QuickObjects book for information on QuickObject concepts, the QuickObject

Gupta QuickObjects

Web Access QuickObjects

Gupta SQLWindows includes Web Access QuickObjects designed specifically for use in applications that work over any network supporting TCP/IP, HTTP, and FTP. These QuickObjects let you develop applications for the Internet without previous

knowledge of the various low-level Winsock APIs and protocols. Gupta Team Developer's Web Access QuickObjects make it easy to create applications that integrate Internet data with traditional relational data.

There are three Gupta Web Access QuickObjects: cQuickHTML, cQuickHTTP, and cQuickFTP.

• cQuickHTML

HTML is used to create World-Wide Web documents that are subsequently transmitted using HTTP. The HTML control parses and displays HTML pages. The HTML QuickObject lets you integrate Internet Web browser capabilities directly into your applications. You can drop the control onto a form or dialog.

• cQuickHTTP

HTTP is the language of the World Wide Web. An HTTP request goes to a server, which then replies with an HTML page. The HTTP QuickObject lets you retrieve HTML page contents without displaying the pages. Retrieval time is significantly faster because you are not retrieving and displaying graphics and non-textual data. You can then parse links from a page and extract the textual data without the HTML tags.

• cQuickFTP

The FTP QuickObject lets you perform file operations on a remote FTP server. FTP Servers are similar to LAN file servers in that they supply files to client machines that request the files. Using this control, you can write applications that can list files and directories on servers, get and put files on servers, and read and write files on servers.

QuickEmail

Gupta SQLWindows includes eMail connectivity to popular eMail systems. Previously, the process of mail-enabling an application was long and tedious, often requiring programmers to write DLLs and learn the intricacies of MAPI. With QuickEmail, you can mail-enable an application in the same point-and-click technique used with other QuickObjects.

QuickReport

A QuickReport makes it easy for programmers to build and use reports within the Gupta SQLWindows environment. WYSIWYG reporting within Gupta

SQLWindows and reuse of templates improves productivity for report designers. Report designers can create generic report templates that can be made available to other programmers who need to tie these reports to various types of data. For example, a report designer may design a cross tabular report template that conforms to corporate standards. This report template is, in turn, used by programmers in several departments:

• In the accounting department, the report would be tied to Product and Revenue tables to create a report on product revenue by financial quarter and by product.

• In the manufacturing department, the report would be tied to Part and Inventory tables to create a report on part inventory by month and by warehouse.

QuickReport allow you to create new report templates by integrating with the Gupta Report Builder. QuickReports make it easier to reuse templates, populate report templates with data, and integrate reports seamlessly with other objects on an application form. The process of using QuickReports to integrate a report into an application is:

• Report designer builds a report using the Gupta Report Builder.

• Report designer builds a QuickReport template from the report, and makes these available to other programmers. Typical report templates may be horizontal in nature, such as Mailing Label reports; or they may be vertical in nature, such as Department Salary reports.

• Report assemblers use QuickReports within Gupta SQLWindows to build reports-in-forms from these templates. This involves associating data, in the form of QuickObject data sources, with QuickReport templates.

QuickTabs

This control lets you build tabbed forms and dialogs. QuickTabs enable the creation of property sheets similar to the style in Windows. The default style is a top tab orientation. We will also support a bottom tab orientation. The bottom tab style is a small tab similar to how Excel displays multiple sheets in a Workbook. With this control, you can place a form window on a tab, so that the Window is created and destroyed when the tab is shown/hidden.

In document Introducing Gupta Team Developer (Page 70-73)

Related documents