Dbase Plus 1 Table Designer Behavior

Total Page:16

File Type:pdf, Size:1020Kb

Load more

User’s Guide

VERSION 7.5

®

release

2.61 for Windows 98, 2000, NT

ME and XP

dataBased Intelligence, Inc. http://www.dbase.com news://news.dbase.com
Vestal, NY

dataBased Intelligence, Inc. or Borland International may have patents and/or pending patent applications covering subject matter in this document. The furnishing of this document does not give you any license to these patents.

COPYRIGHT © 2006 dataBased Intelligence, Inc. All rights reserved. All dBASE product names are trademarks or registered trademarks of dataBased Intelligence, Inc. All Borland product names are trademarks or registered trademarks of Borland International, Inc. Other brand and product names are trademarks or registered trademarks of their respective holders.

Printed in the U.S.A.

Contents

Source Editor behavior . . . . . . . . . . . . . . . . . .10

Chapter 1

Table Designer behavior. . . . . . . . . . . . . . . . . .11 Optimized ReportViewer . . . . . . . . . . . . . . . . .11
Overview of dBASE Plus version 2.5. . . . . . . . . . . . .11
Mouse events . . . . . . . . . . . . . . . . . . . . . . .11 Grid Class . . . . . . . . . . . . . . . . . . . . . . . . .11 Project Explorer . . . . . . . . . . . . . . . . . . . . . .11 TreeView. . . . . . . . . . . . . . . . . . . . . . . . . .12 Array Class . . . . . . . . . . . . . . . . . . . . . . . .12 Report . . . . . . . . . . . . . . . . . . . . . . . . . . .12 Inspector . . . . . . . . . . . . . . . . . . . . . . . . . .12 _app Object . . . . . . . . . . . . . . . . . . . . . . . .12 _app.frameWin . . . . . . . . . . . . . . . . . . . . . .12 Procedure files . . . . . . . . . . . . . . . . . . . . . . .12 Report Designer . . . . . . . . . . . . . . . . . . . . . .12 Error Handling. . . . . . . . . . . . . . . . . . . . . . .12 CHOOSEPRINTER( ) and choosePrinter( ) . . . . . . .13
Overview of dBASE Plus version 2.6 . . . . . . . . . . . . .13
Windows XP Themes . . . . . . . . . . . . . . . . . . .13 dBASE IDE . . . . . . . . . . . . . . . . . . . . . . . .13 Form Controls . . . . . . . . . . . . . . . . . . . . . . .13 New Image Class properties. . . . . . . . . . . . . . . .13 PushButton. . . . . . . . . . . . . . . . . . . . . . . . .14 Mouse Wheel Support . . . . . . . . . . . . . . . . . . .14 Grid . . . . . . . . . . . . . . . . . . . . . . . . . . . .14 Rectangle . . . . . . . . . . . . . . . . . . . . . . . . .14 MousePointer . . . . . . . . . . . . . . . . . . . . . . .14 GETFONT( ) . . . . . . . . . . . . . . . . . . . . . . .14 ReportViewer . . . . . . . . . . . . . . . . . . . . . . .14 Error Dialog . . . . . . . . . . . . . . . . . . . . . . . .14 Exception Handling . . . . . . . . . . . . . . . . . . . .14 Reports. . . . . . . . . . . . . . . . . . . . . . . . . . .14 ListBox . . . . . . . . . . . . . . . . . . . . . . . . . .14 Enhanced Version Info in core product files. . . . . . . .14 Project Explorer . . . . . . . . . . . . . . . . . . . . . .15 dBASE Plus Installer. . . . . . . . . . . . . . . . . . . .15 Apache Configuration Wizard. . . . . . . . . . . . . . .15
Overview of dBASE Plus version 2.61 . . . . . . . . . . . .15
New Bundled ODBC Drivers . . . . . . . . . . . . . . .15 Streamlined client application deployment . . . . . . . .15 Database Class. . . . . . . . . . . . . . . . . . . . . . .15 Entryfield and SpinBox Classes . . . . . . . . . . . . . .15 Exception Handling/Security . . . . . . . . . . . . . . .15 Grid Class . . . . . . . . . . . . . . . . . . . . . . . . .15 Project Explorer . . . . . . . . . . . . . . . . . . . . . .16 Query Class . . . . . . . . . . . . . . . . . . . . . . . .16 Rowset Class. . . . . . . . . . . . . . . . . . . . . . . .16 Source Editor . . . . . . . . . . . . . . . . . . . . . . .16 Variant Support . . . . . . . . . . . . . . . . . . . . . .16 dQuery (Developer's Edition v3.03). . . . . . . . . . . .16 AgSum( ) . . . . . . . . . . . . . . . . . . . . . . . . .16 ArgVector() . . . . . . . . . . . . . . . . . . . . . . . .17 Editor Class . . . . . . . . . . . . . . . . . . . . . . . .17 EntryField Class . . . . . . . . . . . . . . . . . . . . . .17 Form Class. . . . . . . . . . . . . . . . . . . . . . . . .17 Form Designer . . . . . . . . . . . . . . . . . . . . . . .17 mousePointer Property . . . . . . . . . . . . . . . . . .17 MSGBOX( ) . . . . . . . . . . . . . . . . . . . . . . . .18

onMouseOver / onMouseOut Events . . . . . . . . . . .18

  • Introduction to dBASE Plus
  • 1

Welcome to dBASE Plus !. . . . . . . . . . . . . . . . . . . . . 1
What is dBASE Plus? . . . . . . . . . . . . . . . . . . . . . 1 dBASE Newsgroups . . . . . . . . . . . . . . . . . . . . . . 2 The dBASE Plus Knowledgebase: . . . . . . . . . . . . . . . 2
Changes from earlier versions . . . . . . . . . . . . . . . . . . . 2
Visual dBase 5.x through Visual dBase 7.0 . . . . . . . . . . 2
Report objects and the integrated Report designer . . . . . 3 Project Explorer . . . . . . . . . . . . . . . . . . . . . . 3 Data objects. . . . . . . . . . . . . . . . . . . . . . . . . 3 Visual designers . . . . . . . . . . . . . . . . . . . . . . 3 ActiveX integration. . . . . . . . . . . . . . . . . . . . . 4 The Inspector . . . . . . . . . . . . . . . . . . . . . . . . 4 Full-featured Source editor . . . . . . . . . . . . . . . . . 4 SQL designer . . . . . . . . . . . . . . . . . . . . . . . . 4 BDE Administrator and database support . . . . . . . . . 4 DBF7 file format features . . . . . . . . . . . . . . . . . 4 Samples and sample viewer . . . . . . . . . . . . . . . . 5
Changes since Visual dBASE 7.0 . . . . . . . . . . . . . . . 5
Form class properties . . . . . . . . . . . . . . . . . . . . 6 Rowset class properties and methods. . . . . . . . . . . . 6 _app object properties . . . . . . . . . . . . . . . . . . . 6 app object property used to override Rowset SET SKIP behavior . . . . . . . . . . . . . . . . . . . . . . . . . . 6 Date Functions . . . . . . . . . . . . . . . . . . . . . . . 6 New Preprocessor identifier . . . . . . . . . . . . . . . . 6 A few words about Source Aliasing and Dynamic External Objects . . . . . . . . . . . . . . . . . . . . . . . . . . 6 DEO - Dynamic External Objects . . . . . . . . . . . . . 7 Rowset class enhanced to support OODML version of SET SKIP behavior . . . . . . . . . . . . . . . . . . . 7 New _app object property used to override Rowset SET SKIP behavior . . . . . . . . . . . . . . . . . . . . . . 7 New error handling properties . . . . . . . . . . . . . . . 7 Starting dBASE Plus or application .exe without using the BDE . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 Startup optimizations for Web applications . . . . . . . . 8 Change to command line for PLUSRun.exe . . . . . . . . 8
Overview of dBASE Plus version 2.0 . . . . . . . . . . . . . 9 dBASE Plus Server Side Web Components . . . . . . . . 9 New Class. . . . . . . . . . . . . . . . . . . . . . . . . . 9 Changes to the Command Line for PLUSrun.exe . . . . . 9 Array class properties, events and methods . . . . . . . . 9 Form class properties, events and methods. . . . . . . . . 9 Grid class properties, events and methods . . . . . . . . . 9
Overview of dBASE Plus version 2.2 . . . . . . . . . . . . 10
New Project Explorer. . . . . . . . . . . . . . . . . . . 10 New Class. . . . . . . . . . . . . . . . . . . . . . . . . 10 Designer class properties, events and methods. . . . . . 10 Existing property now included in the ComboBox and Editor classes. . . . . . . . . . . . . . . . . . . . . 10 Existing property now included in the Listbox class . . . 10 GETFILE( ), PUTFILE( ) functions, and getFile ( ) method. . . . . . . . . . . . . . . . . . . . . 10 onNotify event . . . . . . . . . . . . . . . . . . . . . . 10 editorType property. . . . . . . . . . . . . . . . . . . . 10 Grid behavior . . . . . . . . . . . . . . . . . . . . . . . 10 Grid and Browse object behavior. . . . . . . . . . . . . 10

iii
Printer Support . . . . . . . . . . . . . . . . . . . . . . 18 Project Explorer . . . . . . . . . . . . . . . . . . . . . 18 Query Class . . . . . . . . . . . . . . . . . . . . . . . . 18 QUIT Command . . . . . . . . . . . . . . . . . . . . . 18 Report Designer . . . . . . . . . . . . . . . . . . . . . 18 Rowset Class . . . . . . . . . . . . . . . . . . . . . . . 19 Runtime Application . . . . . . . . . . . . . . . . . . . 19 SAVE … LIKE / LIKE( ) / LIKEC( ) . . . . . . . . . . 19 Source Editor . . . . . . . . . . . . . . . . . . . . . . . 19 SpinBox Class . . . . . . . . . . . . . . . . . . . . . . 19 StreamSource Class. . . . . . . . . . . . . . . . . . . . 19 Subform Class . . . . . . . . . . . . . . . . . . . . . . 20 Table View - Context Menu . . . . . . . . . . . . . . . 20 TreeView . . . . . . . . . . . . . . . . . . . . . . . . . 20 XP Theme Support . . . . . . . . . . . . . . . . . . . . 20 Create Table. . . . . . . . . . . . . . . . . . . . . . . . 20 Database Connection Wizard. . . . . . . . . . . . . . . 20 Datamodule Code Generation . . . . . . . . . . . . . . 20 Export Wizard . . . . . . . . . . . . . . . . . . . . . . 21 Import Wizard . . . . . . . . . . . . . . . . . . . . . . 21 Miscellaneous. . . . . . . . . . . . . . . . . . . . . . . 21 Multi-Table View . . . . . . . . . . . . . . . . . . . . . 22 One-Click Windows Application. . . . . . . . . . . . . 22 Parent/Child Wizard . . . . . . . . . . . . . . . . . . . 22 Reports . . . . . . . . . . . . . . . . . . . . . . . . . . 22 Set Order Dialog . . . . . . . . . . . . . . . . . . . . . 22 SQL Expression Generation . . . . . . . . . . . . . . . 22 Star Filter . . . . . . . . . . . . . . . . . . . . . . . . . 23 Web Wizards . . . . . . . . . . . . . . . . . . . . . . . 23 XP Theme Support . . . . . . . . . . . . . . . . . . . . 23 dBASE Plus documentation . . . . . . . . . . . . . . . . . . . 23
Typographical conventions. . . . . . . . . . . . . . . . . . 23 Documentation updates and additional information resources23 Software registration . . . . . . . . . . . . . . . . . . . . . 24
The Project Explorer . . . . . . . . . . . . . . . . . . . . . . .34
Starting a New Project . . . . . . . . . . . . . . . . . . . .34
Adding an existing file: . . . . . . . . . . . . . . . . . .36 Creating a new file to add to the Project: . . . . . . . . .36 A few things to consider. . . . . . . . . . . . . . . . . .36 Translating the Project File line . . . . . . . . . . . . . .37 Converting the pathnames . . . . . . . . . . . . . . . . .37 Converting relative pathnames: . . . . . . . . . . . . . .37 Opening a .PRJ file in the dBASE Plus Source Editor: . .37
Opening a Project . . . . . . . . . . . . . . . . . . . . . . .38
The Details tab. . . . . . . . . . . . . . . . . . . . . . .38 The Source tab. . . . . . . . . . . . . . . . . . . . . . .38 The Viewer tab. . . . . . . . . . . . . . . . . . . . . . .38
Creating an Application . . . . . . . . . . . . . . . . . . . .38 Creating a DEO Application . . . . . . . . . . . . . . . . .39
DEO Folders. . . . . . . . . . . . . . . . . . . . . . . .39 Selecting the DEO Folder For Each File . . . . . . . . .39 Selecting the DEO folder for each file . . . . . . . . . .39
Building the Executable. . . . . . . . . . . . . . . . . . . .40 .INI files . . . . . . . . . . . . . . . . . . . . . . . . . . . .40 Encrypted Tables . . . . . . . . . . . . . . . . . . . . . . .41 OCX and DLL controls . . . . . . . . . . . . . . . . . . . .41 Using Inno. . . . . . . . . . . . . . . . . . . . . . . . . . .41
The Defaults tab . . . . . . . . . . . . . . . . . . . . . .42 The Files tab . . . . . . . . . . . . . . . . . . . . . . . .42 Flags Parameter (Files tab) . . . . . . . . . . . . . . . .43 The Menu Group tab. . . . . . . . . . . . . . . . . . . .46 The Runtime tab . . . . . . . . . . . . . . . . . . . . . .47 The License tab . . . . . . . . . . . . . . . . . . . . . .47 The BDE Settings tab . . . . . . . . . . . . . . . . . . .48 The INI tab. . . . . . . . . . . . . . . . . . . . . . . . .48 The Script tab . . . . . . . . . . . . . . . . . . . . . . .49
Building the user interface . . . . . . . . . . . . . . . . . . . .49 Form design guidelines . . . . . . . . . . . . . . . . . . . . . .50
Goal of form design . . . . . . . . . . . . . . . . . . . . . .50 Purpose of a form . . . . . . . . . . . . . . . . . . . . . . .50 Some guidelines for data entry forms . . . . . . . . . . . . .50
Designing the form layout . . . . . . . . . . . . . . . . .51
Guidelines for using the z-order. . . . . . . . . . . . . . . .51
Creating a form . . . . . . . . . . . . . . . . . . . . . . . . . .52 Using the Form wizard . . . . . . . . . . . . . . . . . . . . . .52 Using the Form designer . . . . . . . . . . . . . . . . . . . . .52 .WFM file structure . . . . . . . . . . . . . . . . . . . . . . . .53
Form class definition . . . . . . . . . . . . . . . . . . . . .54 How the contents are generated . . . . . . . . . . . . . . . .54
Editing a .WFM file. . . . . . . . . . . . . . . . . . . . . . . .54
Editing the header and bootstrap . . . . . . . . . . . . . . .55 Editing properties in the .WFM file. . . . . . . . . . . . . .55
Types of form windows. . . . . . . . . . . . . . . . . . . . . .55
MDI and SDI applications . . . . . . . . . . . . . . . . . .56 Modal and modeless windows . . . . . . . . . . . . . . . .56 Customizing the MDI form window . . . . . . . . . . . . .56
Standard features of MDI windows:. . . . . . . . . . . .56
Using multi-page forms. . . . . . . . . . . . . . . . . . . . . .57
Global page (forms) . . . . . . . . . . . . . . . . . . . . . .57 Navigation buttons (form pages) . . . . . . . . . . . . . . .57
Creating a custom form, report, or data module class . . . . . .58 Using a custom class . . . . . . . . . . . . . . . . . . . . . . .58 Creating custom components . . . . . . . . . . . . . . . . . . .59
Creating custom components . . . . . . . . . . . . . . . . .59 Adding custom components to the Component palette . . . .60 Removing custom components from the Component palette.60

Chapter 2

Installing dBASE Plus and connecting

  • to an SQL database server
  • 25

What you need to run dBASE Plus . . . . . . . . . . . . . . . 25
HARDWARE . . . . . . . . . . . . . . . . . . . . . . . 25 OPERATING SYSTEM . . . . . . . . . . . . . . . . . 25 NETWORKS . . . . . . . . . . . . . . . . . . . . . . . 25
Products and programs in your dBASE Plus package. . . . . . 26 Installing dBASE Plus . . . . . . . . . . . . . . . . . . . . . . 26 What happens during installation . . . . . . . . . . . . . . . . 26 Un-installing dBASE Plus . . . . . . . . . . . . . . . . . . . . 27 How to connect to an SQL database server . . . . . . . . . . . 27
Install and configure the server software. . . . . . . . . . . 27 Configure the Borland Database Engine (BDE) . . . . . . . 28 Listing SQL tables in the Navigator . . . . . . . . . . . . . 28

Chapter 3

Introduction to programming in dBL 29

"Hard coding" vs. visual programming . . . . . . . . . . . . . 29 Advantages of event-driven programs. . . . . . . . . . . . . . 29 How event-driven programs work . . . . . . . . . . . . . . . . 30 Developing event-driven programs . . . . . . . . . . . . . . . 32

Chapter 4

  • Creating an application
  • 33

Creating an application (basic steps) . . . . . . . . . . . . . . 33 iv
Selecting components . . . . . . . . . . . . . . . . . . . . .84 Moving components. . . . . . . . . . . . . . . . . . . . . .85 Cutting, copying, pasting, deleting components . . . . . . .85 Undoing and redoing in the designers. . . . . . . . . . . . .85 Aligning components . . . . . . . . . . . . . . . . . . . . .85 Resizing components . . . . . . . . . . . . . . . . . . . . .85 Spacing components . . . . . . . . . . . . . . . . . . . . .87
Setting a scheme (Form designer) . . . . . . . . . . . . . . . .87 Editing a Text object . . . . . . . . . . . . . . . . . . . . . . .88 Saving, running, and printing forms and reports . . . . . . . . .88
Opening a form or report in Run mode . . . . . . . . . . . .88 Printing a form or report . . . . . . . . . . . . . . . . . . .88

Chapter 5

  • Accessing and linking tables
  • 62

The dBASE data model . . . . . . . . . . . . . . . . . . . . . 62
Query objects. . . . . . . . . . . . . . . . . . . . . . . . . 62
SQL property . . . . . . . . . . . . . . . . . . . . . . . 63 rowset property . . . . . . . . . . . . . . . . . . . . . . 63
Rowset objects . . . . . . . . . . . . . . . . . . . . . . . . 63
The row cursor and navigation . . . . . . . . . . . . . . 63 Rowset modes . . . . . . . . . . . . . . . . . . . . . . 64 Rowset events. . . . . . . . . . . . . . . . . . . . . . . 64 Row buffer . . . . . . . . . . . . . . . . . . . . . . . . 64
Field objects . . . . . . . . . . . . . . . . . . . . . . . . . 64 value property. . . . . . . . . . . . . . . . . . . . . . . 64 Using dataLinks . . . . . . . . . . . . . . . . . . . . . 65
Database objects . . . . . . . . . . . . . . . . . . . . . . . 65
Accessing a database . . . . . . . . . . . . . . . . . . . 65 Database-level security . . . . . . . . . . . . . . . . . . 65 Database-level methods . . . . . . . . . . . . . . . . . 65 Default Database object . . . . . . . . . . . . . . . . . 65
Session objects . . . . . . . . . . . . . . . . . . . . . . . . 65 StoredProc objects . . . . . . . . . . . . . . . . . . . . . . 66 DataModRef objects . . . . . . . . . . . . . . . . . . . . . 66
Linking a form or report to tables . . . . . . . . . . . . . . . . 66
Linking to a table automatically . . . . . . . . . . . . . . . 67 Linking to a table manually . . . . . . . . . . . . . . . . . 67 Procedure for using a Session object. . . . . . . . . . . . . 68 Calling a stored procedure . . . . . . . . . . . . . . . . . . 68
Using local and remote tables together . . . . . . . . . . . . . 68 Creating master-detail relationships (overview). . . . . . . . . 68
Using an SQL JOIN statement . . . . . . . . . . . . . . 69 Linking master-detail in local tables . . . . . . . . . . . 70 Using the masterSource property. . . . . . . . . . . . . 70
What is a DataModule? . . . . . . . . . . . . . . . . . . . . . 70
Creating a DataModule. . . . . . . . . . . . . . . . . . . . 71
Creating business rules in a DataModule. . . . . . . . . 72
Using a DataModule . . . . . . . . . . . . . . . . . . . . . 72

Chapter 7

  • Creating menus and toolbars
  • 90

Attaching pulldown menus to forms . . . . . . . . . . . . . . .90 Attaching popup menus to forms . . . . . . . . . . . . . . . . .90 Creating toolbars and attaching them to forms . . . . . . . . . .91
Creating a reusable toolbar . . . . . . . . . . . . . . . . . .91 Attaching a reusable toolbar . . . . . . . . . . . . . . . . .91 Creating a custom toolbar . . . . . . . . . . . . . . . . . . .92
Creating menus with the designers . . . . . . . . . . . . . . . .93
The designer menu . . . . . . . . . . . . . . . . . . . . . .93 Building blocks . . . . . . . . . . . . . . . . . . . . . . . .93 Adding, editing and navigating . . . . . . . . . . . . . . . .94 Features demonstration . . . . . . . . . . . . . . . . . . . .94
Examining menu file code . . . . . . . . . . . . . . . . . . . .95
Changing menu properties on the fly . . . . . . . . . . . . .97
Menu and menu item properties, events and methods . . . . . .97 Toolbar and toolbutton properties, events and methods . . . . .99

Chapter 8

Using the Source editor and other

  • code tools
  • 101

Using the Source editor. . . . . . . . . . . . . . . . . . . . . 101
Two-pane window with tree view. . . . . . . . . . . . . . 102 Notes on the Source editor . . . . . . . . . . . . . . . . . 102
Creating a new method . . . . . . . . . . . . . . . . . . . . . 103 The Code Block Builder for editing code blocks. . . . . . . . 103
To create or edit a codeblock . . . . . . . . . . . . . . . . 103
Editing an existing code block. . . . . . . . . . . . . . 104
The Command window . . . . . . . . . . . . . . . . . . . . . 104
Typing and executing commands . . . . . . . . . . . . . . 105
Executing a block of commands. . . . . . . . . . . . . 105 Reusing commands . . . . . . . . . . . . . . . . . . . 105
Editing in the Command window . . . . . . . . . . . . . . 105
Saving commands into programs . . . . . . . . . . . . 106

Chapter 6

Using the Form and Report

  • designers
  • 73

The designer windows . . . . . . . . . . . . . . . . . . . . . . 73 Design and Run modes . . . . . . . . . . . . . . . . . . . . . 74
The Form Design Window . . . . . . . . . . . . . . . . . . 74 The Report Design window . . . . . . . . . . . . . . . . . 75 The visual design is reflected in your code . . . . . . . . . 75
Component palette . . . . . . . . . . . . . . . . . . . . . . . . 75
Standard page . . . . . . . . . . . . . . . . . . . . . . . . 76 Data Access page. . . . . . . . . . . . . . . . . . . . . . . 78 Data Buttons page (forms) . . . . . . . . . . . . . . . . . . 78 Report page. . . . . . . . . . . . . . . . . . . . . . . . . . 79 Custom page . . . . . . . . . . . . . . . . . . . . . . . . . 79 Using ActiveX (*.OCX) controls . . . . . . . . . . . . . . 79
The Field palette . . . . . . . . . . . . . . . . . . . . . . . . . 80 The Inspector . . . . . . . . . . . . . . . . . . . . . . . . . . 80
Properties page of the Inspector . . . . . . . . . . . . . . . 81 Events page of the Inspector . . . . . . . . . . . . . . . . . 82 Methods page of the Inspector . . . . . . . . . . . . . . . . 83 The Method menu . . . . . . . . . . . . . . . . . . . . . . 83
Manipulating components . . . . . . . . . . . . . . . . . . . . 83
Placing components on a form or report . . . . . . . . . . . 84 Special case: container components . . . . . . . . . . . . . 84

Recommended publications
  • Xbase++ Language Concepts for Newbies Geek Gatherings Roger Donnay

    Xbase++ Language Concepts for Newbies Geek Gatherings Roger Donnay

    Xbase++ Language Concepts for Newbies Geek Gatherings Roger Donnay Introduction Xbase++ has extended the capabilities of the language beyond what is available in FoxPro and Clipper. For FoxPro developers and Clipper developers who are new to Xbase++, there are new variable types and language concepts that can enhance the programmer's ability to create more powerful and more supportable applications. The flexibility of the Xbase++ language is what makes it possible to create libraries of functions that can be used dynamically across multiple applications. The preprocessor, code blocks, ragged arrays and objects combine to give the programmer the ability to create their own language of commands and functions and all the advantages of a 4th generation language. This session will also show how these language concepts can be employed to create 3rd party add-on products to Xbase++ that will integrate seamlessly into Xbase++ applications. The Xbase++ language in incredibly robust and it could take years to understand most of its capabilities, however when migrating Clipper and FoxPro applications, it is not necessary to know all of this. I have aided many Clipper and FoxPro developers with the migration process over the years and I have found that only a basic introduction to the following concepts are necessary to get off to a great start: * The Xbase++ Project. Creation of EXEs and DLLs. * The compiler, linker and project builder . * Console mode for quick migration of Clipper and Fox 2.6 apps. * INIT and EXIT procedures, DBESYS, APPSYS and MAIN. * The DBE (Database engine) * LOCALS, STATICS, PRIVATE and PUBLIC variables. * STATIC functions.
  • Quick Recovery for Dbase

    Quick Recovery for Dbase

    QUICK RECOVERY FOR DBASE QUICK RECOVERY FOR DBASE Operation steps Who Suffers most Features 100% data recovery is possible if Recovery Modes Frequently asked Questions © Unistal Systems Pvt. Ltd., New Delhi Quick Recovery for Dbase Quick Recovery for Dbase recovers corrupted Dbase (Database) files which get corrupted due to unexpected software crash, unexpected system shutdown, virus attacks or error reading media where documents are stored. It is a professional file repair tool to repair corrupt FoxPro databases, dBase database file. During repairing process a complete scan of the damaged database is performed to locate and extract the recoverable information from the database. After complete scanning, the database contents which are recoverable are shown in the preview window. You can then easily save the recovered results as a working dbf database file. Its unique Guided File Excavation Technology (GFETch) helps in locating files and folders lost behind overwritten partitions too. FEATURES Quick and Automated Analysis with Simple & Well guided steps to recover & repair DBF files Recovers deleted DBF files from crashed & formatted HDD Repairs Corrupt DBF table Repair .DBF files with memo or binary data fields stored in DBT files. Support for batch repairing of DBF files All recovery cases possible that have been experienced by Unistal have been incorporated All recovery cases possible that have been experienced by Unistal have been incorporated Unique Guided File Excavation Technology (GFETch) used 100% data recovery and repair is possible if; Files are accidentally deleted. Header or footer is corrupted File summary, user or track information is corrupted internal links are Intact © Unistal Systems Pvt.
  • Compatible with the World

    Compatible with the World

    EN DE FR NL IT PsiWin 2 Supported Applications Windows compatibility? No need to worry. PsiWin 2 ensures that your Series 5 handheld computer integrates seamlessly with leading Windows programs. See the chart below, for details. compatible with the world Synchronizes with Psion Series 5 Agenda, and Data (for contacts) Office 97 Word 97 (8.0) SmartSuite Organizer 97 WordPerfect WordPerfect 8.0 Excel 97 (8.0) 97 Suite 8 Quattro Pro 8.0 Outlook 97 Office 95 / Word 95 (7.0) SmartSuite Organizer 2.1 Office WordPerfect 7.0 Pro Excel 95 (7.0) 96 / Professional 7 Quattro Pro 7.0 Schedule+ 7/7a NotesSuite / WordPerfect (.WB3) Access 95 (Pro 96 Suite 7 version) Office 4.2 / Word 6.0 SmartSuite Organizer 2.1 Office for WordPerfect 7.0 4.3 (Pro) Excel 5.0 4.0 Windows NT Quattro Pro 7.0 FoxPro 2.6 (Pro Server 4.0 (.WB3) version) Office 3.0 Word 2.0 SmartSuite Ami Pro 3.0 WordPerfect WordPerfect 6.1 Excel 4.0 3.0 / 3.1 Organizer 2.1 Suite / Office Quattro Pro 6.0 (3.1 version) Professional / (.WB2) Windows 3.1x Client Software Other Works 3.0 (word Other 1-2-3 WK1 Other WordPerfect 5.1 Applications processor) Applications 1-2-3 WK3 Applications WordPerfect 5.2 Works 4.0 (word 1-2-3 WK4 WordPerfect processor) 6.0a FoxPro 2.0, 2.5, 2.6 Quattro Pro 5.0 (.WB1) Text Rich Text Format(RTF) Database Borland Int. dBASE III, IV, 5.0 Text for Windows Comma Separated Values MS Text for MS DOS DOS Pictures Series 5 Sketch to/from Windows Sound Series 5 Record (uncompressed) BMP to/from Windows WAV Synchronizes with Psion Series 5 Agenda, and Data (for contacts) Two way exchange Word If you have Lotus SmartSuite 97 you can open and save previous Sheet versions of SmartSuite applications' files, which are Psion compatible.
  • R&R Report Writer Version 9.0, Xbase & SQL Editions New Release

    R&R Report Writer Version 9.0, Xbase & SQL Editions New Release

    R&R Report Writer Version 9.0, xBase & SQL Editions New Release Enhancements and New Capabilities Liveware Publishing is pleased to announce an exciting set of enhancements to R&R Report Writer!! This is the first MAJOR update to R&R in almost five years, but Liveware has made up for lost time with substantial improvements for every R&R user. Developers building reports for their applications, end-users creating their own ad-hoc and production reports, and even casual R&R runtime users will all find something in this release to streamline their reporting activities. For those who have purchased and implemented every update, and particularly Liveware’s Version 8.1 release licensees, you will be rewarded for your loyalty with a reduced upgrade price and a wide range of capabilities that will make R&R even more indispensable. For others who waited, this is the upgrade to buy since it contains so many unique and compelling ideas about reporting -- and ones you can use right away!! Version 9.0 includes 5 new “modules” -- what we consider significant extensions of R&R capabilities -- and many convenience and usability improvements to open reporting to database users at all levels. The 5 new modules are (with page number in parenthesis): Email Report Bursting & Distribution (2) Report Librariantm (4) ParameteRRtm Field Prompting (9) FlexLinktm Indexing-on-the-fly (11) Rapid Runnertm Runtime Control (16) Among the other improvements, the most significant are: Pervasive Band Color-coding (18) Page X of Y Functions (20) Redesigned Table Join Dialog (21) Print Preview Band Identification (23) Drill-down in Result Set Browser (24) Visual dBase 7 Support (25) This document will summarize each of these modules and improvements and describe how they expand R&R’s capabilities to an ever-wider range of reporting needs.
  • Automating the Archives: a Case Study

    Automating the Archives: a Case Study

    364 American Archivist / Vol. 57 / Spring 1994 Downloaded from http://meridian.allenpress.com/american-archivist/article-pdf/57/2/364/2748641/aarc_57_2_9p4t712558174274.pdf by guest on 25 September 2021 Automating the Archives: A Case Study CAROLE PRIETTO Abstract: The establishment of an archival automation program requires that the archivist address issues of both a technical and a managerial nature. These issues include needs assessment, selection of hardware and software to meet identified needs, redesigning ar- chival tasks in light of the system selected, and ongoing maintenance of the system se- lected. The present article discusses the issues Washington University Archives staff members faced in developing an automation program and the solutions they adopted. It concludes with a brief discussion of possible future directions for the automation program. About the author: Carole Prietto holds a B.A. in history from the University of California at Santa Barbara and an M.A. in history from UCLA. From 1986 to 1989 she was the assistant in the UCLA University Archives; since 1990, she has been university archivist at Washington University, St. Louis. Automating the Archives: A Case Study 365 MUCH DISCUSSION IN THE LITERATURE Washington University Archives. This pro- about archival automation concerns imple- cess consisted of a number of steps over a mentation of the USMARC AMC format three-year period: evaluating the existing and development of national descriptive hardware and software, selecting a new da- 1 4 standards. This discussion is both useful tabase management package, installing Downloaded from http://meridian.allenpress.com/american-archivist/article-pdf/57/2/364/2748641/aarc_57_2_9p4t712558174274.pdf by guest on 25 September 2021 and necessary, but it examines only one and setting up the new software and train- side of the automation issues archivists ing staff in its use, adding OCLC and NO- face.
  • Unit 6: Computer Software

    Unit 6: Computer Software

    Computer Software Unit 6: Computer Software Introduction Collectively computer programs are known as computer software. This unit consisting of four lessons presents different aspects of computer software. Lesson 1 introduces software and its classification, system software which assists the users to develop programs for solving user problems is presented in Lesson 2. Many programs for widely used applications are available commercially. These programs are popularly known as application packages or package programs or simply packages. Advantages of package programs and brief outline of popular packages for word-processing, spreadsheet analysis, database management systems, desktop publication and graphic and applications are discussed in Lesson 3. Tasks for developing computer programs and brief introduction to some common programming languages are presented in Lesson 4. Lesson 1: Introduction and Classification 1.1 Learning Objectives On completion of this lesson you will be able to • understand the concept of software • distinguish between system software and application software • know components of system software and types of application software. 1.2 Software Software of a computer system is intangible rather than physical. It is the term used for any type of program. Software consists of statements, which instruct a computer to perform the required task. Without software a computer is simply a mass of electronic components. For a computer to input, store, make decisions, arithmetically manipulate and Software consists of output data in the correct sequence it must have access to appropriate statements, which instruct programs. Thus, the software includes all the activities associated with a computer to perform the required task. the successful development and operation of the computing system other than the hardware pieces.
  • “Not Only Microsoft: the Maturing of the Personal Computer Software

    “Not Only Microsoft: the Maturing of the Personal Computer Software

    Martin Campbell-Kelly Not Only Microsoft: The Maturing of the Personal Computer Software Industry, 1982-1995 In the thirteen years following the introduction of IBM's first personal computer in 1982, Microsoft rose from being a small concern to become the colossus of the PC software industry. However, Microsoft was not the only software company to profit from the PC-software boom: firms like AutoDesk, Lotus Development, WordPerfect Corp., Ashton-Tate, Novell, Borland, Adobe Systems, Aldus, Symantec, and the Santa Cruz Operation all had their time in the sun. Whereas some of these firms lost their markets to Microsoft or stumbled through strategic errors, others remained hugely successful, and their relative obscurity is largely due to the contemporary obsession with Microsoft and its billionaire founder. he early history of the personal computer is well known. It has fea- Ttured in the press, in numerous popular histories of computing, and in television programs such as Robert X. Cringley's "Triumph of the Nerds."1 Within the business history community, the story is known at a deeper level, partly through the inevitable osmosis that ac- companies the daily use of a personal computer, but also through arti- cles such as Richard Langlois's study of the microcomputer industry, MARTIN CAMPBELL-KELLY is a reader in computer science at the University of War- wick, England. My work on the history of the software industry has been supported by the Economic and Social Research Council (award number R000237065). I would like to thank my research as- sociates at Warwick University, Dr. Mary G. Croarken and Dr.
  • Visual DBU O Softseek On/Off O Rushmore Filter Technic On/Off O Smartfilter On/Off Administration of O Incremental Search On/Off

    Visual DBU O Softseek On/Off O Rushmore Filter Technic On/Off O Smartfilter On/Off Administration of O Incremental Search On/Off

    Settings: o display of deleted records on/off o display of century on/off Visual DBU o softseek on/off o Rushmore filter technic on/off o Smartfilter on/off Administration of o incremental search on/off. If a keystroke is done during displaying a data browse, a search ensues Data Tables with the entered key o quickedit on/off, a keystroke opens at once the edit mode of cell o directedit on/off, if the edit of a cell is finished the cursor jumps to the next cell and continues the edit Visual DBU is a tool for administration of data process tables / databases. It was developed with o cell preview on/off, if the cell contents does not fit Xbase++ of Alaska Software Inc. and the libraries into the cell's width, it will displayed as tooltip XClass++ and AdsClass++ . o global setting for font and color o default database driver and file extension Range of functions: Administration: available in German and English language o setting user grants opening by drag&drop possible o registration of additional DLLs with user specific maintenance of table structure and indexes enhancements (Xbase++ DLL) supports OEM (DOS) and ANSI (Windows) character Visual DBU can be used in two different ways: set MDI Splitter constructions of relations setting of filter and scopes Sum() and Count() evaluations incremental search and locate SQL query dialog data-import and –export cross over different table formats with filter and field assignment individual design of data columns save and restore of views with filter, indexes, relations repository for free tables, ADS, ODBC and PostgreSQL user administration with grants Supported data formats and databases: Desktop mode o Dbase DBF / NTX with DBT o Dbase DBF / CDX with FPT o FoxPro DBF up from vVer.
  • Clipper Programming Language

    Clipper Programming Language

    Clipper Programming Language From Wikipedia, the free encyclopedia.(*) Clipper (or CA-Clipper) is a compiler 16 bits of language xBase environment for DOS . It was created in 1984 with the purpose of being a compiler for Ashton-Tate dBase , a database manager very popular in his time. This is a derivation of the Clipper Summer and after being acquired by Computer Associates reached version 5.3b implemented by a graphical interface compatible with the MS-Windows 3.11, and for a subset of supported languages C and assembly , which made possible a prototype of Object Orientation . When Computer Associates stopped support this language, it was intended for application development platforms for MS-DOS and offered libraries for network support. Why make use of a standard language originally developed by Ashton Tate and operating systems from existing CP/M , has a very different syntax of the languages most current. In his day, was considered an elegant and intuitive language, using small verbs and abbreviations, symbols and structuring. Their compilers generate executable which in 2008 would be considered tiny, extremely fast and, for most users, with a little friendly interface. Again, in his time, was one of the most versatile and enabled the creation of fully integrated systems with images, sounds and video, and has already used the concepts of hyperlink (via standard RTF ), context help and instantiating objects (although primitives, via Code Blocks), which, except for the C language, has only been achieved years later by the competition. Another important feature was the inclusion of Rushmore, now owned by Microsoft , indexing tables for your data, making it one of the languages better performances in this area.
  • Dbase Plus 1 Table Designer Behavior

    Dbase Plus 1 Table Designer Behavior

    User’s Guide VERSION 7.5 release 2.5 for Windows® 95, 98, 2000 NT, ME and XP dataBased Intelligence, Inc. Vestal, NY http://www.dbase.com news://news.dbase.com dataBased Intelligence, Inc. or Borland International may have patents and/or pending patent applications covering subject matter in this document. The furnishing of this document does not give you any license to these patents. COPYRIGHT © 2002 dataBased Intelligence, Inc. All rights reserved. All dBASE product names are trademarks or registered trademarks of dataBased Intelligence, Inc. All Borland product names are trademarks or registered trademarks of Borland International, Inc. Other brand and product names are trademarks or registered trademarks of their respective holders. Printed in the U.S.A. Contents Chapter 1 Source Editor behavior . .11 Introduction to dBASE Plus 1 Table Designer behavior . .11 Optimized ReportViewer . .11 Welcome to dBASE Plus !. 1 Overview of dBASE Plus version 2.50 . .11 What is dBASE Plus? . 1 Mouse events . .11 dBASE Newsgroups . 2 Grid Class . .11 The dBASE Plus Knowledgebase: . 2 Project Explorer . .12 Changes from earlier versions . 2 TreeView. .12 Visual dBase 5.x through Visual dBase 7.0 . 2 Array Class . .12 Report objects and the integrated Report designer . 3 Report . .12 Project Explorer . 3 Inspector . .12 Data objects. 3 _app Object . .12 Visual designers . 3 _app.frameWin . .12 ActiveX integration. 4 Procedure files . .13 The Inspector . 4 Report Designer . .13 Full-featured Source editor . 4 Error Handling. .13 SQL designer . 4 CHOOSEPRINTER( ) and choosePrinter( ) . .13 BDE Administrator and database support . 4 dBASE Plus documentation . .13 DBF7 file format features .
  • Don Maslin CP/M Collection

    Don Maslin CP/M Collection

    http://oac.cdlib.org/findaid/ark:/13030/c8ws90bd No online items Guide to the Don Maslin CP/M collection Finding aid prepared by Rita Wang and Sydney Gulbronson Olson, 2017. Elena Colón-Marrero, and Pennington Ahlstrand, 2020. Processing of this collection was made possible through generous funding from the National Archives' National Historical Publications & Records Commission: Access to Historical Records grant. Computer History Museum 1401 N. Shoreline Blvd. Mountain View, CA, 94043 (650) 810-1010 [email protected] August 2020 Guide to the Don Maslin CP/M X6817.2013 1 collection Title: Don Maslin CP/M collection Identifier/Call Number: X6817.2013 Contributing Institution: Computer History Museum Language of Material: English Physical Description: 29.5 Linear feet,19 record carts, 6 software boxes, and 1 periodical box Date (bulk): Bulk, 1977-1984 Date (inclusive): 1973-1996 Abstract: The Don Maslin CP/M collection consists of software and published documentation ranging from 1973 to 1996, with the bulk being from 1977 to 1984. About half of the collection consists of software in floppy disk and cassette formats. Most of this portion of the collection pertains to CP/M and applications that were written for the CP/M operating system. The other half of the collection contains text documentation such as reference manuals and user guides for a variety of software and hardware. A significant portion of the text is related to hardware, some of which was donated with this collection and is cataloged separately. Notable companies in this collection include Advanced Computer Design, Advanced Digital Corporation, Epson, Hewlett-Packard, IBM, MicroPro, and Tektronix.
  • Corel® Wordperfect® Office 2021 Handbook

    Corel® Wordperfect® Office 2021 Handbook

    Handbook Part One: Introduction 3 getting started Part Two: WordPerfect 15 creating professional-looking documents Part Three: Quattro Pro 129 managing data with spreadsheets Part Four: Presentations 179 making visual impact with slide shows Part Five: Utilities 237 using WordPerfect Lightning, Address Book, and more Part Six: Writing Tools 255 checking your spelling, grammar, and vocabulary Part Seven: Macros 269 streamlining and automating tasks Part Eight: Web Resources 279 finding even more information on the Internet Handbook highlights What’s included? . 3 What’s new in WordPerfect Office 2021 . 5 Installation . 5 Help resources. 9 Documentation conventions . 10 WordPerfect basics . 17 Quattro Pro basics. 131 Presentations basics . 181 WordPerfect Lightning . 239 Index. 281 Part One: Introduction Welcome to the Corel® WordPerfect® Office 2021 Handbook! More than just a reference manual, this handbook is filled with valuable tips and insights on a wide variety of tasks and projects. The following chapters in this introductory section are key to getting started with the software: • What’s new in WordPerfect Office 2021 on page 5 • Installation on page 5 • Using the Help files on page 10 If you’re ready to explore specific components of the software in greater detail, see the subsequent sections in this handbook. For an A-to-Z look at the topics covered in this manual, see the index on page 281. What’s included? WordPerfect Office includes the following programs: • Corel® WordPerfect® — for creating professional-looking documents. See Part Two: WordPerfect on page 15. • Corel® Quattro Pro® — for managing, analyzing, reporting, and sharing data. See Part Three: Quattro Pro on page 129.