Visual Extend 9 Handbuch

Von Uwe Habermann und Venelina Jordannova

Den neuesten Build der in diesem Handbuch beschriebenen Version 9.0 von VFX für Visual FoxPro 9.0 erhalten Sie als kostenlose 30-Tage-Testversion incl. verschiedener Beispielanwendungen direkt von der Website http://www.visualextend.de zum Download. Auf der Website finden Sie außerdem diverse Neuigkeiten zu Visual Extend und eine Vielzahl von Dokumenten.

Die wichtigsten Eigenschaften von Visual Extend sind seit jeher folgende:

  • Erstellen Sie Ihre eigenen Office kompatiblen Anwendungen!

  • Beinhaltet mächtige Builder für Forms, Grids, Picklists sowie anspruchsvolle Oneto- many-Formulare!

  • Erstellen Sie mit dem Visual Extend Application Wizard neue Projekte in der Sprache Ihrer Wahl!

  • Fügt sich optimal in Ihre bestehende Visual FoxPro Umgebung ein!

  • Lassen Sie die Visual Extend Builder für Sie die harte Programmierarbeit erledigen!

  • Mit Visual Extend werden auch Sie zum Visual FoxPro Profi!

 

Die neueste Version der integrierten Entwicklungsumgebung Visual Extend für Visual FoxPro

bietet Ihnen unter anderem die nachfolgenden neuen Features für Ihre Applikation bzw. Ihre Applikationsentwicklung:

Visual FoxPro 9.0 ist als objektorientierte Entwicklungsumgebung und als relationales Datenbanksystem in der neuen Version noch attraktiver für die Anwendungsentwicklung geworden. Das Framework Visual Extend nunmehr ergänzt das Werkzeug-Set von Visual FoxPro um die entscheidenden Komponenten zur schnellen Anwendungsentwicklung, oder neudeutsch „Rapid Application Development“, kurz RAD.

Dies geschieht zum einen durch die Bereitstellung eines umfangreichen Anwendungsrahmens mit vielen wichtigen Standardfunktionen für Ihre Anwendung wie z.B. die

• Verwaltung von Benutzern, Gruppen, Zugriffsrechten
• Datensicherung und -wiederherstellung
• Datenbankwartung und -reparatur
• Fehler-, Sperren-, User- und Änderungsprotokoll,
• Favoriten, Anpassen und Optionen, Infomaske
• Sortieren und Suchen im Grid, Filtern über Dialog
• Berichtsausgabe incl. Ausgabe als PDF/Fax usw.

Und dies geschieht zum anderen durch die Bereitstellung eines verhältnismässig kleinen Sets von Basisklassen, hauptsächlich in den Bereichen Formulare, Grids und Lookups in verschiedenen Geschmacksrichtungen. Und dazu die entsprechenden umfangreichen Builder, die wie ein Schweizer Multifunktionstaschenmesser zusammenwirken und die schnelle Konfiguration dieser Klassen durch den Entwickler erlauben.

Ergänzt und abgerundet wird das Paket durch administrative Funktionen für Softwareentwickler sowie kleine und mittlere Softwarehäuser wie zum Beispiel

• Datenbank- und Anwendungsaktualisierung
• Aktivierungsschlüssel und Versionsupdate für Module
• Unterstützung von Fernadministration (neu)

Und dann wäre da noch unser neuer WebService für Ihre vereinfachte Registrierung von Visual Extend mitsamt Anforderung von Ersatzschlüsseln und… Doch wir wollen nicht das ganze Handbuch in dieser Kurzbeschreibung vorwegnehmen. Lassen Sie uns nur den für Visual Extend besonders wichtigen Bereich der Builder kurz etwas genauer betrachten:

• Sämtliche Eigenschaften des Applikationsobjektes sind im Application Wizard unter den erweiterten Optionen abrufbar – und später im Application Builder auch änderbar!


• In den Projekteigenschaften können Sie für sämtliche Builder die auswählbaren Klassen festlegen und auch gleich als Default sowie als AutoComplete definieren


• Die Project-Toolbox liefert Ihnen sämtliche projektspezifischen Klassen in Übersicht und zum direkten Drag&Drop oder (siehe rechte Maustaste) zum direkten Instanziieren.


• Der Project Documenting Wizard liefert Ihnen eine Schnittstelle zu einer speziellen VFX-Version von PDM zur Dokumentation Ihrer Anwendung


• Der Project Update Wizard erlaubt die halbautomatische statt manueller Aktualisierung bestehender Projekte auf neue Versionen und neue Builds von Visual Extend


• Der Dataenvironment-Builder (integriert mit Form-Wizard/Builder) erlaubt die visuelle Zusammenstellung des Dataenvironments incl. Integration des CA-Builders


• Sämtliche erweiterten Form-Builder haben Reiter für View-Parameter (mitsamt Eingabefeldern und Requery-Button), verlinkte Tabellen, benötigte Felder und zusätzliche Spalten für die Berichtsdarstellung


• Der Parent/Child-Builder erlaubt die visuelle Definition sämtlicher abhängiger Child-Masken statt die manuelle Definition in der onmore-Methode


• Im Language Setup Builder können Sie die Lokalisierung / Übersetzung der Benutzeroberfläche zur Laufzeit aktivieren, so dass Anwender selbst wählen können…


• In der Kundenliste können Sie nicht nur Aktivierungsschlüssel erzeugen, sondern auch gleich alle dazugehörigen Kundendaten verwalten.


• In der Updateverwaltung können Sie neue Versionen definieren und den Kunden gleich entsprechende Downloadrechte einräumen.


• In der Konfigurationsverwaltung können Sie nunmehr beliebig viele Definitionen hinterlegen, sämtliche VFX-Tabellen auf dem Backend-Server hinterlegen und eigene Spalten hinzudefinieren, die ebenfalls verschlüsselt abgespeichert werden.


• Der CursorAdaptor-Wizard erstellt Ihnen CursorAdaptor-Klassen automatisch für alle Tabellen in einem Datenbankcontainer in einer Bibliothek Ihrer Wahl


• Der AuditTrigger-Wizard erstellt Ihnen automatisch alle Trigger für den Audit-Trail für einzelne oder alle Tabellen eines Datenbankcontainers zwecks Nachverfolgung


• Im Systemobjekt können Sie über eine Definitionsmaske die Download-Skripte für Ghostscript, Acrobat Reader, OutlookYesNo sowie Update, Backup, DUN und DynDNS definieren und verwalten


• Platzieren Sie einen cDocumentManagement-Container auf einem leeren Reiter und definieren Sie die Dokumentenzuordnung zum aktuellen Datensatz mit dem Document Management Builder – und schon sind zentral alle Dokumentverweise in einer Tabelle.


• Platzieren Sie einen cBusinessGraph-Container auf einem leeren Reiter und – tja, der Builder ist leider doch noch nicht fertig <bg>.


• Platzieren Sie eine cComboPicklist auf Ihrer Editpage und verwenden Sie den ComboPickList-Builder für Definition und Festlegung der auswählbaren Werte. Und:


• Bearbeiten Sie die Werte in dem dazugehörigen Pflegeformular und verwenden Sie die Definition in der nächsten Maske erneut per Auswahl aus der Combobox-Übersicht!


• Oder verwenden Sie eine cTextCalculator, cTexteMail, cTextHyperlink, cLinkTextbox oder eine cTextTAPI-Klasse – dafür brauchen Sie nicht mal einen Builder…



Aufgeführt haben wir für Sie NUR die neuen oder wesentlich erweiterten Builder bzw. Systemfunktionen aus dem VFX-Menü. Deshalb sagen wir:

Visual Extend 9.0 – Produktiver als je zuvor!

Und wir gehen davon aus, daß Sie uns bei dieser Aussage bedenkenlos zustimmen können!