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

Slides:



Advertisements
Ähnliche Präsentationen
Wizards & Builders GmbH Die Benutzeroberfläche Interaktives Arbeiten mit den Werkzeugen/Assistenten von Microsoft Visual FoxPro.
Advertisements

Visual Extend Product Manager
Was ist neu in VFX 9.5? VFX Anwendertreffen 2006 Was ist neu in VFX 9.5? Uwe Habermann Visual Extend Product Manager
Visual Extend Product Manager
VFP Beispiele sowie Tools, Frameworks und Klassen
Was ist neu in VFX 9.5 im 2. Quartal 2006? Uwe Habermann Visual Extend Product Manager
© 2005 Uwe Habermann Visual Extend 9.5 Technical Preview Uwe Habermann Visual Extend Product Manager
Venelina Jordanova Uwe Habermann V-VFX1 Visual Extend Power for VFP Developers.
VFX Schnelle Anwendungs-entwicklung mit Visual FoxPro 9.0 und Visual Extend 9.0 deutschsprachige FoxPro User Group Uwe Habermann Microsoft Visual FoxPro.
Client/Server mit Visual FoxPro 9.0
Erstellen von WebServices mit Visual FoxPro 9.0
Uwe Habermann Venelina Jordanova dFPUG – Silverlight Wizard.
Active Extend deutschsprachige FoxPro User Group Rainer Becker VFXAFX06.
Uwe Habermann Was ist neu in VFX 10.0? Venelina Jordanova
Uwe Habermann Ribbon Bar Die Multifunktionsleiste in VFX 10.0 Venelina Jordanova
Uwe Habermann VCM Visual Contact Manager.
© 2004 Uwe Habermann Visual Extend 8.0 Workshop Diplom-Informatiker Uwe Habermann Visual Extend Product Manager
Uwe Habermann VFX 10.0 Visual Extend Formularerstellung.
VFX 10.0 Visual Extend Datenzugriff
Uwe Habermann WPF Avalon Formulare aus VFP verwenden Venelina Jordanova
Visual Extend Product Manager
Visual Extend Weitere Features deutschsprachige FoxPro User Group Uwe Habermann VFX 25 D.
Was ist neu in VFX 9.5 im 1. Quartal 2006? Uwe Habermann Visual Extend Product Manager
Visual Extend Features für Entwickler deutschsprachige FoxPro User Group Uwe Habermann VFX 05 D.
Uwe Habermann VFX 10.0 Visual Extend Anwendungsverteilung.
Visual Extend Application Builder deutschsprachige FoxPro User Group Uwe Habermann VFX 07 D.
Uwe Habermann VFX 11.0 Distribution von Anwendungen Venelina Jordanova
Uwe Habermann VFX 11.0 Profi Features Venelina Jordanova
© 2004 Uwe Habermann Visual Extend 9.0 Technical Preview Diplom-Informatiker Uwe Habermann Visual Extend Product Manager
Visual Extend Produktaktivierung deutschsprachige FoxPro User Group Uwe Habermann VFX 23 D.
Uwe Habermann VFX 11.0 Einsatz von Cursoradaptern in bestehenden Anwendungen Venelina Jordanova
Uwe Habermann VFX 10.0 Visual Extend Features Revisited.
Uwe Habermann Venelina Jordanova VFX – Silverlight Wizard.
Uwe Habermann D-DBI Integration der DBI Controls aus Sedna in VFP am Beispiel von Visual Extend.
VFX - Von DBC zu SQL mit CA VFX Von DBC zu SQL mit CA Venelina Jordanova Software Development Team Leader Uwe Habermann Visual Extend.
© 2003 Uwe Habermann Visual Extend 7.1 Die Entwicklungsumgebung für VFP 8.0 Uwe Habermann Diplom-Informatiker
Visual Extend Features der generierten Anwendung für Endbenutzer deutschsprachige FoxPro User Group Uwe Habermann VFX 04 D.
Uwe Habermann Venelina Jordanova Kostenloser Einstieg in eine neue Welt!
© 2002 Uwe Habermann Visual Extend Die Entwicklungsumgebung für VFP 8.0 Uwe Habermann Diplom-Informatiker für.
VFX - Einführung DBC-Anwendungen VFX – Einführung DBC-Anwendungen Venelina Jordanova Software Development Team Leader Uwe Habermann Visual.
© 2003 Uwe Habermann Visual Extend 8.0 Die Entwicklungsumgebung für VFP 8.0 Diplom-Informatiker Uwe Habermann Visual Extend Product Manager
Was ist neu in VFX 9.5? Venelina Jordanova Software Development Team Leader Uwe Habermann Visual Extend Product Manager
Fun with VFX – das Anwendertreffen Venelina Jordanova Software Development Team Leader Uwe Habermann Visual Extend Product Manager
Visual Extend CTableForm Builder deutschsprachige FoxPro User Group Uwe Habermann VFX 08 D.
Visual Extend CursorAdapter deutschsprachige FoxPro User Group Uwe Habermann VFX 18 D.
Visual Extend CDataFormPage Builder deutschsprachige FoxPro User Group Uwe Habermann VFX 09 D.
Visual Extend Mandantenfähigkeit deutschsprachige FoxPro User Group Uwe Habermann VFX 22 D.
Visual Extend CPickTextbox Builder deutschsprachige FoxPro User Group Uwe Habermann VFX 15 D.
Visual Extend Lokalisierung deutschsprachige FoxPro User Group Uwe Habermann VFX 24 D.
Visual Extend CPickField Builder deutschsprachige FoxPro User Group Uwe Habermann VFX 13 D.
Visual Extend Application Wizard deutschsprachige FoxPro User Group Uwe Habermann VFX 06 D.
Visual Extend COneToMany Builder deutschsprachige FoxPro User Group Uwe Habermann VFX 10 D.
Visual Extend CTreeviewForm Builder deutschsprachige FoxPro User Group Uwe Habermann VFX 11 D.
Visual Extend Parent/Child Builder deutschsprachige FoxPro User Group Uwe Habermann VFX 17 D.
Visual Extend CDataFormPage-Formulare mit CursorAdapter deutschsprachige FoxPro User Group Uwe Habermann VFX 19 D.
© 2005 Uwe Habermann, Venelina Jordanova Visual Extend 9.0 Die Entwicklungsumgebung für VFP 9.0 Uwe Habermann Visual Extend Product Manager
Uwe Habermann Venelina Jordanova Schreiben von Visual FoxPro Code in der Oberfläche.
Uwe Habermann Venelina Jordanova Professioneller Einstieg in eine neue Welt!
Uwe Habermann Venelina Jordanova Wishlist Silverswitch.
Uwe Habermann Venelina Jordanova Was ist neu in VFX 13 für VFP seit der Konferenz?
Uwe Habermann Venelina Jordanova Wishlist VFX für Visual FoxPro.
Uwe Habermann Venelina Jordanova VFX 15.
Venelina Jordanova Uwe Habermann V-VFX Visual Extend Mehr als ein RAD Framework.
Uwe Habermann V-VFX1 Visual Extend Wichtiger als je zuvor Venelina Jordanova
Fun with VFX – das Anwendertreffen Venelina Jordanova Software Development Team Leader Uwe Habermann Visual Extend Product Manager
© 2004 Uwe Habermann Visual Extend 8.0 Update Workshop Diplom-Informatiker Uwe Habermann Visual Extend Product Manager
Uwe Habermann V-VFX2 Produktiv mit VFX Builder Einsatz in der Praxis Venelina Jordanova
Uwe Habermann Venelina Jordanova Bestehende VFX-Anwendungen leicht erweitern.
VFP-Praxis Reparatur von VFP Datenbanken
Visual Extend Neuheiten in der Version 16.0
 Präsentation transkript:

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

© 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

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

© 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...

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

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

© 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

© 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

© 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

© 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

© 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

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

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

© 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

© 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

© 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.

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

© 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', )

© 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

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

© 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!

© 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

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

© 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?

© 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

© 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

© 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

© 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

© 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

© 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!

© 2003 Uwe Habermann Links Download und Infos zu VFX: Mehr Infos zu VFX: Kostenloser Support zu VFX: news.dfpug.de

© 2003 Uwe Habermann Vielen Dank für Ihr Interesse! Viel Spaß mit VFX 7.1 wünscht Uwe Habermann