Unsere erste 2-Tages-Konferenz zu FoxPro/Windows 2.6 im Steigenberger Hotel. Die Vorträge der Konferenz finden Sie hier nach Gruppen sortiert als HTML-Version. Die Vortragsübersicht finden Sie im Konferenzprogramm unter Termine/Konferenzen/VFP-Konferenz/Visual FoxPro 94. Die Vorträge als WinWord-Dokumente gibt es unter http://portaladmin.dfpug.de/dFPUG/Dokumente/Konferenzen/VFP-Konferenz%201994 und die Begleitdateien (demnächst) unter http://portaladmin.dfpug.de/dFPUG/Dokumente/Konferenzen/VFP-Konferenz%201994/Begleitdateien
Sessions Held
English
Session | Lecturer | Session Title |
Session 215 | Alan Schwartz | Turning Data into Information using FoxPro and FoxFire! |
Session 121 Session 224 |
Andrew Ross MacNeill | GenMenuX |
Session 124 | Andrew Ross MacNeill | Power Tools eXtensions: Rebuilding the Power Tools |
Session 221 | Andrew Ross MacNeill | Steven Black's INTL Toolkit: Making FoxPro an International Tool |
Session 222 | Andrew Ross MacNeill | The 1 Hour Application |
Session 114 | Calvin Hsia | Object-oriented extensions with LCK and VC++ |
Session 142 Session 243 |
Calvin Hsia | Programming Multi-User Applications |
Session 111 Session 212 |
Lisa C. Slater | FoxPro RAD (Rapid Application Development) |
Session 113 Session 213 |
Lisa C. Slater | FoxPro Report Writer |
Session 122 Session 123 Session 223 |
Steven M. Black | Using GenScrnX 2.0 |
Session 112 | Ted Roche | OLE: Inside and Out |
Session 125 | Ted Roche | All You Want to Know About FoxPro and MS Graph |
Session 211 | Val Matison | Applications with Large Databases |
Sessions Held
German
Session | Lecturer | Session Title |
Session 131 | Jürgen Wondzinski | Grundlagen dernetzwerkfahigen Programmierung |
Session 133 | Jürgen Wondzinski | Einführung in die Objekt-orientierte Programmierung |
Session 241 | Kurt Zander | DDE/OLE mit FoxPro |
Session 244 | Kurt Zander | Einsatz des Library Contruction Kit |
Session 132 | Peter Herzog | Rushmore and SQL |
Session 231 | Peter Herzog | GENSCRNX & GENMENUX |
Session 242 | Rainer Becker | Data-Driven Programming |
Session 143 | Rolf Voller | Effiziente FP-Programmierung incl. kontextsensitiver Windows-Hilfe |
Session 134 | Sebastian Flucke | Datensicherheit sowie Daten- und Softwareschutz mit FoxPro |
Session 233 | Sebastian Flucke | Fonts, Charts und Bitmaps unter FoxPro für Windows |
Session 144 | Wolfgang Schneider | Praktische Umsetzung von Software-Ergonomie mit FoxPro |
Session
215
Turning Data into Information Using FoxPro and FoxFire!
by
Alan Schwartz
DBMS' (including FoxPro) can accumulate data at an astonishing rate. Management's appetite for information (from which business decisions are made) frequently appears insatiable. Database developers are sometimes characterized as being obsessed with whiz-bang data entry techniques, while end users and management clamor for more ways to organize all that data into meaningful information. The inclusion of true ad hoc reporting tools in FoxPro represents a significant attempt to relieve what has become a traditional bottleneck in applications development.
Session 121
Session 224
GenMenuX
by
Andrew Ross MacNeill
Why change FoxPro's menu system? One of the great things about FoxPro is its power tools; the menu builder allows developers and even casual users to design menus that all have a similar look and feel. In designing a FoxPro menu, we create the top row (known as the menu bar) and add pull-down menus, making an application feel much like a Windows application.
Session 124
Power Tools eXtensions: Rebuilding the Power Tools
by
Andrew Ross MacNeill
While Microsoft is sure to change the tools in FoxPro 3.0, developers will still be using FoxPro 2.x for some time to come for various reasons: legacy applications and cross-platform development, to name a few. Does this mean developers are stuck with the older Power Tools? Not necessarily. Thanks to Ken Levy, of GENSCRNX fame, a new tool has been released into the Public Domain for FoxPro 2.x. It is called PTXEDT but the full name is Power Tools Extensions Editor.
Session 221
Steven Black's INTL Toolkit: Making FoxPro an International
Tool
by
Andrew Ross MacNeill
As a developer, languages should not be considered as a problem specific to multilingual nations. If languages are considered as differences in terminology within an application, languages could also describe the differences between applications made for companies and applications made for government. These two clients often use completely different terminology. From a business point of view, languages can offer a virtual unlimited variety for a single application.
Session 222
The 1 Hour Application
by
Andrew Ross MacNeill
When designing this session, we tried to weigh the benefits and problems with using tools such as FoxExpress and Foxfire! to create an application. Obviously, without these tools, it would have been impossible for us to build the application we are going to build. However, the techniques and guidelines we suggest here apply to any kind of application building methodology.
Session 114
Object-Oriented Extensions with LCK and VC++
by
Calvin Hsia
We all know that Microsoft Foxpro is a very powerful language. Ever since version 1.0 of Foxbase, the Fox language has been procedural. The next version of Foxpro is due out in a few months. It will have object oriented extensions to the language. Using OOP is a major paradigm shift from programming in procedural code. If you have the Professional version of Foxpro 2.6, then you already have the means to explore OOP via the LCK.
Session 142
Session 243
Programming Multi-User Applications
by
Calvin Hsia
All versions of Foxpro since 2.5 are multiuser out of the box. We'll talk about the theory of multiuser programming, and how it's applied in Foxpro. Several multiuser design approaches are presented. With this background in mind, designing multiuser applications is as easy as single user apps.
Session 111
Session 212
Fox Pro RAD (Rapid Application Development)
by
Lisa C. Slater
Despite the impression you may have received in the various magazine articles that use the term, RAD isn't simply a buzzword. It's a structured method of development, pioneered by James Martin, with established elements:
The premise of this session is that these techniques can be incorporated into a FoxPro developer's use of every FoxPro power tool, at all stages of development. We will follow the chronology of a development project, to see how RAD principles apply.
Session 113
Session 213
FoxPro Report Writer
by
Lisa C. Slater
This session will explore the features of the Report Writer in FoxPro 2.6, as well as the issues you have to face when you report cross-platform.
Session 122
Session 123
Session 223
Using GenScrnX 2.0
by
Steven M. Black
GENSCRNX is a program that enhances FoxPros standard screen generator program. It was developed by Ken Levy at the Jet Propulsion Laboratory in Pasadena, California, and released into the public domain. GENSCRNX is available and supported on CompuServe in the FoxForum.
Session 112
OLE: Inside and Out
by
Ted Roche
FoxPro for Windows has built-in OLE capabilities, which can add entirely new features to your applications with minimal effort. During this session, Ted will review the capabilities of FoxPro and OLE. He will also explore the exciting innovations introduced in OLE 2.0, including In-Place Editing and OLE Automation, and will speculate about the impact OLE 2.0 could have in a future version of FoxPro.
Session 125
All You Want to Know About FoxPro and MS Graph
by
Ted Roche
FoxPro for Windows has built-in OLE capabilities, which can add entirely new features to your applications with minimal effort. The combination of MSGraph, GENGRAPH.APP and FoxPro for Windows lets you deliver powerful graph-enabled applications to your clients. During this session, Ted will review the capabilities of FoxPro, OLE and MSGraph. He will explain the interface between MSGraph and FoxPro, using the GENGRAPH.APP program, and demonstrate the output capabilities (in reports, labels and explicit @...SAYs) of OLE general fields
Session 211
Applications with Large Databases
by
Val Matison
This session will focus on issues such as performance, maintenance, and practicality as they apply to very large systems developed with FoxPro. You cannot be complacent about even the most fundamental issues when working with huge data sets. Small mistakes which are often overlooked in simple applications become magnified to render a large system useless. With proper planning however, and a thorough understanding of the application and its intended use, a robust system can be built to rival even mainframe based systems. This applies not only to the application but to the actual storage and management of data as well.
Session 131
Grundlagen dernetzwerkfahigen Programmierung
by
Jürgen Wondzinski
Schon seit ca. 1988 an wurde in der Fachliteratur mit schöner Regelmäßigkeit jedes Jahr als das "Jahr des Netzwerks" bezeichnet. Durch ständig sinkende Hardwarepreise wurden Netzwerke nun auch in den kleinen Büros interessant, so daß nun viele zuerst als Einzelplatzanwendung geschriebene Programme auf den Multiuser-Betrieb umgestellt werden müssen. Diese Änderungen betreffen zum Einen Anpassungen an neue Funktionen, die nur ein Netzwerk bietet (Drucker-Spooling, Transaction Tracking, Email), zum Andern die durch Multiuser-Betrieb entstehenden Problematiken wie Datei- und Satzsperren usw. Aber gehen wir erst mal Schritt für Schritt vor:
Session 133
Einführung in die Objekt-orientierte Programmierung
by
Jürgen Wondzinski
Haben Sie jemals die fünf Ausgaben der vierbändigen Trilogie Per Anhalter duch die Galaxis" von Douglas Adams gelesen? Na, dann wissen Sie schon ungefähr, was Sie auf den folgenden Seiten erwartet (Wenn Sie dieses Meisterstück der absurden Science-Fiction wirklich noch nicht kennen, dann sollten Sie es aber schnellstens nachholen!) Aber genau so wie dem Helden jener Geschichte geht es wohl den meisten FoxProProgrammierern (und sicher auch anderen) heute:
Session 241
DDE/OLE mit FoxPro
by
Kurt Zander
Session 244
Einsatz des Library Contruction Kit
by
Kurt Zander
Wie Sie sicherlich wissen, ist FoxPro für Windows mehr als nur ein Manager für Datenbanken. Es ist eine komplette Entwicklungsumgebung - auf Windowsebene sogar eine sehr mächtige. Trotzdem kommt es immer wieder vor, daß auch ein gutes Produkt wie FoxPro Schwachstellen aufweist oder gerade die Funktionaliät nicht bietet, die momentan benötigt wird und auch in FoxPro-Code nicht oder nur sehr umständlich umgesetzt werden kann.
Session 132
Rushmore and SQL
by
Peter Herzog
Grundsätzlich haben wir es mit zwei total verschiedenen Dingen zu tun. Aber wie es so im Leben ist, kommt man nicht herum, beide Teile gleichzeitig zu verwenden. In FoxPro ist sowohl RUSHMORE ein essentieller Teil des Systems, als auch SQL.
Session 231
GENSCRNX & GENMENUX
by
Peter Herzog
Eine Einführung in die Funktionsweise der Powertools für FoxPro 2.x.
GENSCRNX und GENMENUX sind zwei Programme, welche die Funktionalität des Masken- und des Menügenerators erheblich verbessern und erweitern.
GENSCRNX wurde von Ken Levy bei JPL (Jet Propulsion Laboratories) bei der NASA entwickelt und als Public Domain der Öffentlichkeit zur Verfügung gestellt. Allein schon die freie Verfügbarkeit und Verwendbarkeit haben dieses Tool überall bekannt und berühmt gemacht.
GENMENUX wurde von Andrew R. MacNeill aus Kanada entwickelt. Es basiert auf demselben Prinzip wie GENSCRNX und wurde ebenfalls als Public Domain freigegeben.
Session 242
Data-Driven Programming
by
Rainer Becker
Die meisten von Ihnen werden bereits einmal von den Vorteilen gehört haben, welche Data-Driven Programming bietet. Es vereinfacht die alltägliche Arbeit, indem Metadaten - Daten über Tabellen und Felder - in eigenen Tabellen organisiert werden. Die meisten der bekannten Programmierer, wie George Gooley oder Y. Alan Griver, gaben uns hierfür exzellente Beispiele in ihren Büchern und Training-Sessions. Nun möchte ich Ihnen zeigen, wie leicht man diese Methode so erweitern und anpassen kann, daß sie in den eigenen Anwendungen Verwendung finden kann.
Session 143
Effiziente FP-Programmierung incl. kontextsensitiver Windows-Hilfe
by
Rolf Voller
Doc-To-Help Standard Manual
Session 134
Datensicherheit sowie Daten- und Softwareschutz mit FoxPro
by
Sebastian Flucke
Datensicherheit sowie Daten- und Softwareschutz sind Themen, denen sich auch ein FoxPro-Programmierer auf die Dauer nicht verschließen kann. Aus diesem Grund sollen in dem vorliegenden Beitrag die wichtigsten theoretischen Aspekte betrachtet und bezüglich ihrer Umsetzbarkeit mit FoxPro untersucht werden.
Session 233
Fonts, Charts und Bitmaps unter FoxPro für Windows
by
Sebastian Flucke
Session 144
Praktische Umsetzung von Software-Ergonomie mit FoxPro
by
Wolfgang Schneider
Dies ist die Konferenzband-Version des Vortrags. Sie soll Ihnen eine Hilfe für das Generieren von ergonomischen Oberflächen sein. Die geschilderten Arbeitschritte können Ihnen einen Eindruck geben, wie Sie für Ihre Oberfläche ergonomisch/ökonomisch vorgehen können. (An dieser Stelle soll auf Gestaltungsbeispiele verzichtet werden, die gibt's im Vortrag. )
Es wird immer wieder der Wunsch nach einer definierten Vorgabe für Masken hervorgebracht in dem Sinne, das Feld an dieser Stelle, jenes an einer anderen. Dies ist aber nur für Programme sinnvoll, die identische Funktionalität haben. Zudem soll sich Ihr Programm doch von anderen unterscheiden, oder?