Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

© 2003 Uwe Habermann Visual Extend 7.1 Die Entwicklungsumgebung für VFP 8.0 Uwe Habermann Diplom-Informatiker

Ähnliche Präsentationen


Präsentation zum Thema: "© 2003 Uwe Habermann Visual Extend 7.1 Die Entwicklungsumgebung für VFP 8.0 Uwe Habermann Diplom-Informatiker"—  Präsentation transkript:

1 © 2003 Uwe Habermann Visual Extend 7.1 Die Entwicklungsumgebung für VFP 8.0 Uwe Habermann Diplom-Informatiker Uwe@Habermann-Leu.de www.Habermann-Leu.de für Visual FoxPro

2 © 2003 Uwe Habermann Wer spricht da? Dipl.-Inform. Uwe Habermann Selbständig seit 1986 Arbeitet mit FoxPro seit 1993 MCP für VFP 6 Freier Mitarbeiter von u. a. ISYS und ProLib Uwe Habermann & Kathrin Leu GbR Entwickelt Branchenlösung und Individualsoftware

3 © 2003 Uwe Habermann Visual Extend 7.1 VFX - Was ist das? VFX - Was kann das? Installation Activation Key

4 © 2003 Uwe Habermann VFX - Application Wizard Erstellen neuer Projekte 1.Auswahl der Ordner und Datenbank 2.Texte für den About-Dialog 3.Einstellungen für das Applikationsobjekt 4.Texte für den Projektinfo-Dialog 5.Alles kompilieren und los geht´s...

5 © 2003 Uwe Habermann Die generierte VFX-Anwendung Splash-Screen Login-Dialog Menü und Symbolleiste Benutzerverwaltung Benutzerrechte Datenbankwartung Öffnen-Dialog und vieles andere mehr...

6 © 2003 Uwe Habermann Wie geht es weiter? Anlegen der Datenbank mit dem VFP Datenbank-Designer oder mit xCase oder mit SDT

7 © 2003 Uwe Habermann VFX - Application Manager Verwaltung der VFX-Projekte Beim Öffnen wird der aktuelle Pfad auf den Projektordner gesetzt Anlegen neuer Projekte Kompilieren vorhandener Projekte Bearbeiten der Project Properties Ermöglicht die Verwendung eigener Klassen von den VFX Buildern

8 © 2003 Uwe Habermann VFX – Form Wizard Erstellen eines Formulars basierend auf einer VFX Formularklasse CDataFormPage CTableForm COneToMany CAskViewArg CAskViewArgPgf CForm CModalForm CDataForm CWizard Verwendung eigener Formularklassen

9 © 2003 Uwe Habermann VFX – CDataFormPage Builder Reentranter Builder zur Erstellung von Bearbeitungs- seiten, Grids und Formulareigenschaften Weitere Builder für Formulare basierend auf CTableForm COneToMany Verwendung eigener Klassen Entsprechend den Einstellungen in den VFX - Project Properties

10 © 2003 Uwe Habermann Das Formular zur Laufzeit Autoedit Inkrementelle Suche im Grid Multi-Column-Sort Benutzerspezifisches Speichern der Einstellungen Größe und Position des Formulars auf dem Desktop Spaltenbreite, Spaltenfolge und Sortierfolge im Grid Suchdialog (setzt Filter) Drucken

11 © 2003 Uwe Habermann VFX- CTableForm Builder Reentranter Builder zur Erstellung von CTableForms Such-Grid und Bearbeitungsfelder sind nebeneinander angeordnet Verwendung eigener Klassen Entsprechend den Einstellungen in den VFX - Project Properties

12 © 2003 Uwe Habermann Wichtige Methoden Valid auf Formularebene OnRecordMove OnSave OnPrint OnPrev, OnNext, OnTop, OnBottom

13 © 2003 Uwe Habermann Ansichtsbasierende Formulare Ansichten können in allen VFX-Formularen verwendet werden lWorkOnView Eingabe der Ansichtsparameter CAskViewArg CAskViewArgPgf

14 © 2003 Uwe Habermann 1:n-Formulare COneToMany Bearbeiten und Suche der Parent-Daten wie bei CDataFormPage Bearbeiten von Child-Daten im Grid Mehrere Children möglich Beispiel: OrdEntry.scx

15 © 2003 Uwe Habermann Linked-Child-Formulare Aufruf eines Child-Formulars Hierarchische Verknüpfung möglich Beliebig viele Children möglich Eigenschaften zur Steuerung lCloseChildformOnExit lAutoSyncChildform Beispiel: Customer.scx – OrdEntry.scx

16 © 2003 Uwe Habermann Hooks Einschalten in Vfxmain.prg nEnableHook=1 Enabled, 2 Disabled, 0 Use form setting Neues Konzept in VFX 7 Rückgabewerte steuern das Verhalten.T. Ausführung fortsetzen 0 oder.F. Ausführung abbrechen, Rückgabewert.T. 1 Ausführung abbrechen, Rückgabewert.F.

17 © 2003 Uwe Habermann Beispiele für Hooks DisabledBackcolor Grid-Sizing verhindern Grid-Zeile markieren (Eigenschaft von VFP 7) Inputbox mit Taschenrechner Rechtschreibprüfung

18 © 2003 Uwe Habermann Delayed Instantiation Entwicklung des Formulars mit dem VFX-Form Builder Speichern der einzelnen Seiten als Klasse Instanziierung im Activate Event der Pages AddPageDelay(thisform, this, 'x', )

19 © 2003 Uwe Habermann OLE drag & drop Vollständig generisch in VFX integriert aus einem Steuerelement nOLEenabledrag=1 nOLEdropForceEditmode=1 aus einer Seite eines Seitenrahmens unter Berücksichtigung der Taborder nPageOLEdragdrop=1 aus einem Grid immer eingeschaltet Unterstützung aller Datentypen

20 © 2003 Uwe Habermann Multi-Client-Support Mandantenfähige Anwendungen cDatadir="" in Vfxmain.prg Pfadeinstellungen in Vfxpath.dbf Ordner "Data" beim Kunden nicht verwendbar

21 © 2003 Uwe Habermann Audit-Trail Trigger in den Tabellen _audit_insert() _audit_update() _audit_delete() Anzeige des Protokolls über VFX-Formular Und-Verknüpfung mit anderen Triggern möglich Der Audit-Trigger sollte der letzte Trigger sein!

22 © 2003 Uwe Habermann Mehrsprachige Anwendungen LangSetup Builder Konstanten anlegen Include-Dateien mit dem VFX - Message Editor erstellen und in den "Include"-Ordner kopieren Vfxmenu.mnx für die gewünschte Sprache in den Ordner "Menu" kopieren Alles neu kompilieren

23 © 2003 Uwe Habermann VFX - Project Properties Verwendung eigener Klassen von den VFX Buildern Aufruf über den VFX - Application Manager

24 © 2003 Uwe Habermann Kontextsensitive Hilfe in VFP Jedes Steuerelement im gesamten Projekt muss eine eindeutige HelpContextID bekommen. SET HELP TO.CHM setzt den Namen der Datei, die mit dem Befehl HELP geöffnet wird. Aber wie wird die CHM-Datei erstellt?

25 © 2003 Uwe Habermann Kontextsensitive Hilfe in VFX ON KEY LABEL F1 DO helpme Aufruf der Hilfeprozedur über die Funktionstaste F1 PROCEDURE helpme öffnet die eigentliche Hilfe und übergibt als Parameter die HelpContextID

26 © 2003 Uwe Habermann VFX - Help Wizard 1.Vergabe der HelpContextIDs 2.Erfassen der Hilfetexte 3.Erstellen eines Hilfeprojekts 4.Kompilieren des Pojekts = Erstellen der CHM-Datei

27 © 2003 Uwe Habermann 1. Vergabe der HelpContextIDs Mit dem VFX – Help Wizard mit einem Klick Erfassen aller Steuerelemente und evtl. vorhandener IDs Vergabe neuer IDs an alle Steuerelemente, die bisher keine ID hatten Speichern der HelpContextIDs im gesamten Projekt

28 © 2003 Uwe Habermann 2. Erfassen der Hilfetexte Interaktiv aus der laufenden Anwendung Die Tabelle Vfxhelp.dbf muss vorhanden sein Erfassung über das VFX-Formular VFXHELP.scx Vergabe von Formular, Seite, Kapitel, Index und Titel Der eigentliche Hilfetext wird in einer Editbox erfasst

29 © 2003 Uwe Habermann 3. Erstellen des Hilfeprojekts Vollautomatisches Erstellen eines Hilfeprojekts mit dem VFX – Help Wizard mit einem Klick HHPHilfeprojekt anlegen HIncludedatei anlegen HHCInhaltsverzeichnis anlegen HHKIndex anlegen HTMThemendateien anlegen

30 © 2003 Uwe Habermann 4. Kompilieren des Projekts = Erstellen der CHM-Datei Öffnen des Hilfeprojekts mit dem HTML Help Workshop Klick auf Speichern und kompilieren Fertig!

31 © 2003 Uwe Habermann Links Download und Infos zu VFX: www.visualextend.de Mehr Infos zu VFX: www.my-vfx.de Kostenloser Support zu VFX: news.dfpug.de

32 © 2003 Uwe Habermann Vielen Dank für Ihr Interesse! Viel Spaß mit VFX 7.1 wünscht Uwe Habermann Uwe@Habermann-Leu.de


Herunterladen ppt "© 2003 Uwe Habermann Visual Extend 7.1 Die Entwicklungsumgebung für VFP 8.0 Uwe Habermann Diplom-Informatiker"

Ähnliche Präsentationen


Google-Anzeigen