+ All Categories
Home > Documents > Uwe Habermann [email protected] V-VFX2 Produktiv mit VFX Builder Einsatz in der Praxis Venelina Jordanova...

Uwe Habermann [email protected] V-VFX2 Produktiv mit VFX Builder Einsatz in der Praxis Venelina Jordanova...

Date post: 06-Apr-2015
Category:
Upload: burkhard-kassman
View: 105 times
Download: 1 times
Share this document with a friend
52
Uwe Habermann [email protected] V-VFX2 Produktiv mit VFX Builder Einsatz in der Praxis Venelina Jordanova [email protected]
Transcript
Page 1: Uwe Habermann Uwe@VandU.eu V-VFX2 Produktiv mit VFX Builder Einsatz in der Praxis Venelina Jordanova Venelina@VandU.eu.

Uwe [email protected]

V-VFX2Produktiv mit VFX

Builder Einsatz in der Praxis

Venelina [email protected]

Page 2: Uwe Habermann Uwe@VandU.eu V-VFX2 Produktiv mit VFX Builder Einsatz in der Praxis Venelina Jordanova Venelina@VandU.eu.

Agenda

* Builder und Wizards in VFX 11.0* Projekt* Formulare* Auswahllisten* Lokalisierung* Daten* Produktaktivierung* Dokumentation* Sonstiges

Page 3: Uwe Habermann Uwe@VandU.eu V-VFX2 Produktiv mit VFX Builder Einsatz in der Praxis Venelina Jordanova Venelina@VandU.eu.

Fragen Jederzeit!

Page 4: Uwe Habermann Uwe@VandU.eu V-VFX2 Produktiv mit VFX Builder Einsatz in der Praxis Venelina Jordanova Venelina@VandU.eu.

Was machenVenelina & Uwe?

* Neue Firma: V&U Ltd.* www.VandU.eu* [email protected]

* Geschäftsführer: Venelina & Uwe

* Softwareprojekte mit VFP* Visual Extend

* Hohe Qualität zu günstigen Preisen

* Entwicklung in Varna, Bulgarien

Page 5: Uwe Habermann Uwe@VandU.eu V-VFX2 Produktiv mit VFX Builder Einsatz in der Praxis Venelina Jordanova Venelina@VandU.eu.

VFX – Application Wizard

* Erstellen neuer Projekte* 1. Auswahl des Ordners und der Datenbank* 2. Texte für den About-Dialog* 3. Einstellungen für das Anwendungsobjekt* 4. Texte für den Projektinfo-Dialog* 5. Alles kompilieren und los geht´s...

Page 6: Uwe Habermann Uwe@VandU.eu V-VFX2 Produktiv mit VFX Builder Einsatz in der Praxis Venelina Jordanova Venelina@VandU.eu.

VFX – Application Builder

* Neues Design in VFX 11.0

* Einstellungen für* Anwendungsobjekt* Produktaktivierung

* Suche * Eigenschaftsnamen in Tooltips

Page 7: Uwe Habermann Uwe@VandU.eu V-VFX2 Produktiv mit VFX Builder Einsatz in der Praxis Venelina Jordanova Venelina@VandU.eu.

VFX – Project Properties

* Einstellung der von den Buildern verwendeten Klassen

Page 8: Uwe Habermann Uwe@VandU.eu V-VFX2 Produktiv mit VFX Builder Einsatz in der Praxis Venelina Jordanova Venelina@VandU.eu.

VFX – Project Backup

* Archivdatei vom Projekt erstellen* Benutzen!

Page 9: Uwe Habermann Uwe@VandU.eu V-VFX2 Produktiv mit VFX Builder Einsatz in der Praxis Venelina Jordanova Venelina@VandU.eu.

VFX – Update Project

* Aktualisierung eines Projekts auf die aktuelle Version oder den aktuellen Build von VFX

* Hinzufügen neuer Dateien

* Aktualisierung von Vfxmsg.dbf

* Neue Features sofort verfügbar

Page 10: Uwe Habermann Uwe@VandU.eu V-VFX2 Produktiv mit VFX Builder Einsatz in der Praxis Venelina Jordanova Venelina@VandU.eu.

VFX – Refox Settings

* Schutz der Anwendung vor Dekompilierung

* Über Project Hook gesteuert bei Erstellung von Exe Datei

Page 11: Uwe Habermann Uwe@VandU.eu V-VFX2 Produktiv mit VFX Builder Einsatz in der Praxis Venelina Jordanova Venelina@VandU.eu.

VFX – Vista Form Border Fix

* Speichern aller Formulare und Formularklassen im Dateiformat von VFP 9 SP 2

Page 12: Uwe Habermann Uwe@VandU.eu V-VFX2 Produktiv mit VFX Builder Einsatz in der Praxis Venelina Jordanova Venelina@VandU.eu.

VFX – Project Toolbox

* Hinzufügen der Klassen aus dem aktuellen(!) Projekt zur VFP Toolbox

Page 13: Uwe Habermann Uwe@VandU.eu V-VFX2 Produktiv mit VFX Builder Einsatz in der Praxis Venelina Jordanova Venelina@VandU.eu.

VFX – Installation Wizard

* Vorbereitung einer Kundeninstallation* Exe Datei* VFX.fll* VFP Laufzeitumgebung* Datenbank* ActiveX Steuerelemente

Page 14: Uwe Habermann Uwe@VandU.eu V-VFX2 Produktiv mit VFX Builder Einsatz in der Praxis Venelina Jordanova Venelina@VandU.eu.

VFX – Form Wizard

* Erstellen neuer Formulare* Basierend auf VFX Formularklasse* Basierend auf eigener Ableitung

Page 15: Uwe Habermann Uwe@VandU.eu V-VFX2 Produktiv mit VFX Builder Einsatz in der Praxis Venelina Jordanova Venelina@VandU.eu.

VFX – DataEnvironment Builder

* Einrichten der Datenumgebung* CursorAdapter hinzufügen* Erstellen von Indexschlüsseln* Erstellen von Relationen

Page 16: Uwe Habermann Uwe@VandU.eu V-VFX2 Produktiv mit VFX Builder Einsatz in der Praxis Venelina Jordanova Venelina@VandU.eu.

VFX – CDataFormPage Builder

* Such-Grid und Bearbeitungsfelder sind auf einem Seitenrahmen angeordnet

* Reentranter Builder

Page 17: Uwe Habermann Uwe@VandU.eu V-VFX2 Produktiv mit VFX Builder Einsatz in der Praxis Venelina Jordanova Venelina@VandU.eu.

VFX – COneToMany Builder

* cOneToMany• Bearbeitung und Suche in Parent-Daten

wie bei cDataFormPage• Bearbeitung von Child-Daten im Grid• Bearbeitung von Child-Daten mit

beliebigen Steuerelementen• Unterstützung mehrerer Children• Fremdschlüssel? VFX macht alles

Page 18: Uwe Habermann Uwe@VandU.eu V-VFX2 Produktiv mit VFX Builder Einsatz in der Praxis Venelina Jordanova Venelina@VandU.eu.

VFX – CTreeViewForm Builder

* Links Treeview zur Suche und Navigation* Einstellungen für Treeview Control

* Rechter Formularteil wie cDataFormPage

Page 19: Uwe Habermann Uwe@VandU.eu V-VFX2 Produktiv mit VFX Builder Einsatz in der Praxis Venelina Jordanova Venelina@VandU.eu.

VFX – CTableForm Builder

* Such-Grid und Bearbeitungsfelder sind nebeneinander angeordnet

Page 20: Uwe Habermann Uwe@VandU.eu V-VFX2 Produktiv mit VFX Builder Einsatz in der Praxis Venelina Jordanova Venelina@VandU.eu.

VFX – COneToManyPageFrame Builder

* Ähnlich CDataPageFrame* Jede Seite kann wahlweise enthalten

* Parent Daten* Child Daten im Grid* Child Daten in beliebigen Steuerelementen

* Navigation im jeweiligen Aliasbereich

Page 21: Uwe Habermann Uwe@VandU.eu V-VFX2 Produktiv mit VFX Builder Einsatz in der Praxis Venelina Jordanova Venelina@VandU.eu.

VFX – Grid Builder

* Inkrementelle Suche

* Suche mit einfachen Mausklick auf den Header

* Calculated Fields

* Memofelder

* Übernahme der Eigenschaften von cTextbox

Page 22: Uwe Habermann Uwe@VandU.eu V-VFX2 Produktiv mit VFX Builder Einsatz in der Praxis Venelina Jordanova Venelina@VandU.eu.

VFX – CChildGrid Builder

* Bearbeitung der Daten

* Sortierung der Daten

* Summenbildung

* Bearbeitung des Codes für die Methode OnPostInsert

Page 23: Uwe Habermann Uwe@VandU.eu V-VFX2 Produktiv mit VFX Builder Einsatz in der Praxis Venelina Jordanova Venelina@VandU.eu.

VFX – Parent/Child Builder

* Aufruf eines Child-Formulars

* Aufruf von Methoden

* Beliebig viele Children möglich

* Hierarchische Verknüpfung möglich

* Viele Möglichkeiten zur Steuerung

Page 24: Uwe Habermann Uwe@VandU.eu V-VFX2 Produktiv mit VFX Builder Einsatz in der Praxis Venelina Jordanova Venelina@VandU.eu.

VFX – CPickfield Builder

* Einstellungen für Auswahlfelder

* Beliebig viele Werte aus Auswahltabelle holen

* Spaltenangabe für Auswahlliste

* Filter in Auswahlliste

* Sortierung in Auswahlliste

* Hide Code

Page 25: Uwe Habermann Uwe@VandU.eu V-VFX2 Produktiv mit VFX Builder Einsatz in der Praxis Venelina Jordanova Venelina@VandU.eu.

VFX – CPickAlternate Builder

* Ähnlich VFX – CPickfield Builder

* Basierend auf Schlüsselfeldern

* Keine Werte aus Auswahltabelle erforderlich

Page 26: Uwe Habermann Uwe@VandU.eu V-VFX2 Produktiv mit VFX Builder Einsatz in der Praxis Venelina Jordanova Venelina@VandU.eu.

VFX – CPickTextbox Builder

* Auswahlsteuerelement für Childgrids

* Start nur aus dem VFX 11 Menü„VFX Power Builders“ möglich!

Page 27: Uwe Habermann Uwe@VandU.eu V-VFX2 Produktiv mit VFX Builder Einsatz in der Praxis Venelina Jordanova Venelina@VandU.eu.

VFX – CPickAlterTextbox Builder

* Ähnlich VFX – CPickTextbox Builder

* Basierend auf Schlüsselfeldern

* Keine Werte aus Auswahltabelle erforderlich

Page 28: Uwe Habermann Uwe@VandU.eu V-VFX2 Produktiv mit VFX Builder Einsatz in der Praxis Venelina Jordanova Venelina@VandU.eu.

VFX – Combo Pick List Builder

* Combobox mit Werten aus Tabelle* Eigenschaften in Vfxpdef* Werte in Vfxplist

Page 29: Uwe Habermann Uwe@VandU.eu V-VFX2 Produktiv mit VFX Builder Einsatz in der Praxis Venelina Jordanova Venelina@VandU.eu.

VFX – LangSetup Builder

* Generierung von Code fürLangSetup Methode von Formularen

* Lokalisierung von Berichten

* Lokalisierung von Vfxfopen

Page 30: Uwe Habermann Uwe@VandU.eu V-VFX2 Produktiv mit VFX Builder Einsatz in der Praxis Venelina Jordanova Venelina@VandU.eu.

VFX – Language Management

* Auswahl verfügbarer Sprachen* Im Anmeldedialog* In der Symbolleiste* In der Multifunktionsleiste

Page 31: Uwe Habermann Uwe@VandU.eu V-VFX2 Produktiv mit VFX Builder Einsatz in der Praxis Venelina Jordanova Venelina@VandU.eu.

VFX – Messagebox Builder

* Generierung der Code Zeile

* Test

* Lokalisierung im Builder

Page 32: Uwe Habermann Uwe@VandU.eu V-VFX2 Produktiv mit VFX Builder Einsatz in der Praxis Venelina Jordanova Venelina@VandU.eu.

VFX – Message Editor

* Bearbeitung lokalisierter Texte

Page 33: Uwe Habermann Uwe@VandU.eu V-VFX2 Produktiv mit VFX Builder Einsatz in der Praxis Venelina Jordanova Venelina@VandU.eu.

VFX – Manage Config.vfx

* Datenzugriff verwalten* Mandantenauswahldialog für Endkunden

* Kompatibel zu Vfxpath

* Umschalten zwischen DBC und SQL* Verwendung von ConnectionString

empfehlenswert

* cConfigPassword – Kennwort für die Verschlüsselung der Datei Config.vfx

* nConfigVfxFormat – 0 - XML oder 1 - CSV

Page 34: Uwe Habermann Uwe@VandU.eu V-VFX2 Produktiv mit VFX Builder Einsatz in der Praxis Venelina Jordanova Venelina@VandU.eu.

VFX – Cursoradapter Wizard* Automatische Generierung von

CursorAdapter-Klassen zu allen Tabellen und Ansichten einer Datenbank* für VFP Datenbanken* für SQL Server

* Auswahl der Datenquelle

* Auswahl der Klassen und Klassenbibliotheken

* Einstellungen aktualisierbarer Felder

Page 35: Uwe Habermann Uwe@VandU.eu V-VFX2 Produktiv mit VFX Builder Einsatz in der Praxis Venelina Jordanova Venelina@VandU.eu.

VFX – Connectionstring Wizard

* Generierung eines Connectionstrings* Suche nach Servern* Anzeige von Datenbanken

Page 36: Uwe Habermann Uwe@VandU.eu V-VFX2 Produktiv mit VFX Builder Einsatz in der Praxis Venelina Jordanova Venelina@VandU.eu.

VFX – Metadata Wizard

* Generierung von Metadaten zur Aktualisierung der Struktur von SQL Server Datenbanken beim Kunden

* Aufruf nicht mehr erforderlich

* Wird vom Project Hook automatisch durchgeführt

Page 37: Uwe Habermann Uwe@VandU.eu V-VFX2 Produktiv mit VFX Builder Einsatz in der Praxis Venelina Jordanova Venelina@VandU.eu.

VFX – Upsizing Wizard

* Keine DSN erforderlich• Beliebige Verbindung zur Remote Datenbank

* IDs bleiben erhalten

* Keine Codepage-Konflikte

* Bulk Insert funktioniert

* Verwendung geschützter Feldnamen

* Zulassen von NULL-Werten

* Anlegen einer neuen Datenbank

Page 38: Uwe Habermann Uwe@VandU.eu V-VFX2 Produktiv mit VFX Builder Einsatz in der Praxis Venelina Jordanova Venelina@VandU.eu.

Zap Vfxres

* Löschen der Benutzereinstellungen in der Entwicklungsumgebung

Page 39: Uwe Habermann Uwe@VandU.eu V-VFX2 Produktiv mit VFX Builder Einsatz in der Praxis Venelina Jordanova Venelina@VandU.eu.

VFX – Audit Trigger Wizard

* Generierung von Triggern in ausgewählten Tabellen* Insert* Update* Delete

Page 40: Uwe Habermann Uwe@VandU.eu V-VFX2 Produktiv mit VFX Builder Einsatz in der Praxis Venelina Jordanova Venelina@VandU.eu.

VFX – Define Activation Rules Build Register DLL

* Einstellen der Hardware Parameter

* Definition der Rechte* Standardwerte

* Generierung der DLL* Aktivierungsschlüssel erstellen

Page 41: Uwe Habermann Uwe@VandU.eu V-VFX2 Produktiv mit VFX Builder Einsatz in der Praxis Venelina Jordanova Venelina@VandU.eu.

VFX – Project Documenting

* PDM - Project Documenting Machine* Spezielle Version für VFX

* Generierung technischer Dokumentation

* HTML Format

Page 42: Uwe Habermann Uwe@VandU.eu V-VFX2 Produktiv mit VFX Builder Einsatz in der Praxis Venelina Jordanova Venelina@VandU.eu.

VFX – Help Wizard

* Vergabe von HelpContextIDs

* Generierung eines Hilfe Projekts

* Erstellen einer CHM Datei mitHelp Workshop

Page 43: Uwe Habermann Uwe@VandU.eu V-VFX2 Produktiv mit VFX Builder Einsatz in der Praxis Venelina Jordanova Venelina@VandU.eu.

VFX – Textbox Builder

* Bearbeitung von* Eigenschaften

* Vorschau von Schrifteinstellungen

* Methoden

Page 44: Uwe Habermann Uwe@VandU.eu V-VFX2 Produktiv mit VFX Builder Einsatz in der Praxis Venelina Jordanova Venelina@VandU.eu.

VFX – Filter Builder

* Filter für Endanwender zur Entwicklungszeit vorgeben

* Filter speichern in* Vfxres* Vfxfilter

Page 45: Uwe Habermann Uwe@VandU.eu V-VFX2 Produktiv mit VFX Builder Einsatz in der Praxis Venelina Jordanova Venelina@VandU.eu.

VFX – Class Switcher

* Ändern der Basisklasse eines Steuerelements

* Ändern der Basisklasse aller Formulare eines Projekts

Page 46: Uwe Habermann Uwe@VandU.eu V-VFX2 Produktiv mit VFX Builder Einsatz in der Praxis Venelina Jordanova Venelina@VandU.eu.

VFX – Menu Designer

* Bearbeitung von Menüdateien* Viele Eigenschaften, die im

VFP Menü-Designer nicht verfügbar sein

* Generierung von VMR Dateien

Page 47: Uwe Habermann Uwe@VandU.eu V-VFX2 Produktiv mit VFX Builder Einsatz in der Praxis Venelina Jordanova Venelina@VandU.eu.

VFX – Document Management Builder

* Einstellungen für Document Container

Page 48: Uwe Habermann Uwe@VandU.eu V-VFX2 Produktiv mit VFX Builder Einsatz in der Praxis Venelina Jordanova Venelina@VandU.eu.

VFX – Business Graph Builder

* Einstellungen für Geschäftsgrafiken

Page 49: Uwe Habermann Uwe@VandU.eu V-VFX2 Produktiv mit VFX Builder Einsatz in der Praxis Venelina Jordanova Venelina@VandU.eu.

VFX – Task Pane

* Öffnen von Projekten

* Einstellen des aktuellen Pfades

* Erstellen von neuen Projekten

Page 50: Uwe Habermann Uwe@VandU.eu V-VFX2 Produktiv mit VFX Builder Einsatz in der Praxis Venelina Jordanova Venelina@VandU.eu.

VFX – Session Ende

* Puh!

Page 51: Uwe Habermann Uwe@VandU.eu V-VFX2 Produktiv mit VFX Builder Einsatz in der Praxis Venelina Jordanova Venelina@VandU.eu.

VFX 11.0 jetzt testen!*Aktivierungsschlüssel für 30 Tage

kostenlos!

*Beispielanwendung VFX11Test

*Beispielanwendung VFX11Traders

*Beispielanwendung VFPizza11

*Handbuch deutsch und englisch

*Umfangreiche Informationen*Newsgroup – 25000 Messages*Portal – 200 Dokumente

Page 52: Uwe Habermann Uwe@VandU.eu V-VFX2 Produktiv mit VFX Builder Einsatz in der Praxis Venelina Jordanova Venelina@VandU.eu.

Vielen Dank undviel Spaß mit VFX!

Bitte denkt an die Bewertungsbögen!

Venelina & Uwe


Recommended