35
Uwe Habermann [email protected] Venelina Jordanova [email protected] Bestehende VFX-Anwendungen leicht erweitern

Uwe Habermann [email protected] Venelina Jordanova [email protected] Bestehende VFX-Anwendungen leicht erweitern

Embed Size (px)

Citation preview

Page 1: Uwe Habermann Uwe@VandU.eu Venelina Jordanova Venelina@VandU.eu Bestehende VFX-Anwendungen leicht erweitern

Uwe [email protected]

Venelina [email protected]

Bestehende VFX-Anwendungen leicht

erweitern

Page 2: Uwe Habermann Uwe@VandU.eu Venelina Jordanova Venelina@VandU.eu Bestehende VFX-Anwendungen leicht erweitern

Die Angst vor der Zukunft

* Support für VFP endet am 13.01.2015* Trotzdem neue VFP Projekte* Umfangreiche Weiterentwicklungen* Redesign

Page 3: Uwe Habermann Uwe@VandU.eu Venelina Jordanova Venelina@VandU.eu Bestehende VFX-Anwendungen leicht erweitern

Umstieg auf andere Technologien?

* Vorhandene VFP Anwendungen müssen weiterlaufen

* Optionen* Migration der Datenbank

oder* Migration der Anwendung

oder* Beides?

Page 4: Uwe Habermann Uwe@VandU.eu Venelina Jordanova Venelina@VandU.eu Bestehende VFX-Anwendungen leicht erweitern

Migration der Datenbank

* SQLization* Datenzugriff mit Cursoradaptern* Upsizing Wizard

* Danach Migration der Anwendung* Nach Fertigstellung wird die

VFP Anwendung nicht mehr benötigt

Page 5: Uwe Habermann Uwe@VandU.eu Venelina Jordanova Venelina@VandU.eu Bestehende VFX-Anwendungen leicht erweitern

Migration der Anwendung

* Datenbank wird weiterhin verwendet* Neue Anwendung

* Silverlight* WPF* Windows 8* …

* Datenzugriff mit VFP COM Server* Umstellung auf andere Datenbank nach

Fertigstellung der Anwendung

Page 6: Uwe Habermann Uwe@VandU.eu Venelina Jordanova Venelina@VandU.eu Bestehende VFX-Anwendungen leicht erweitern

SQLization

* Einfach, wenn der Datenzugriff über Ansichten oder Cursoradapter erfolgt oder programmatisch gekapselt ist* Lokale Ansichten

* Durch Remote Ansichten (oder CAs) ersetzen

* Cursoradapter* Konfiguration für SQL Server ändern

* Sonst: VFX – DBC-CA Wizard

Page 7: Uwe Habermann Uwe@VandU.eu Venelina Jordanova Venelina@VandU.eu Bestehende VFX-Anwendungen leicht erweitern

VFX – DBF-CA Wizard

* Backup* Alle Tabellen bekommen tbl als Präfix* Cursoradapter generieren

* Alias ist ursprünglicher Tabellenname

* Datenumgebung von Formularen* Tabellen raus* Cursoradapter rein* Beziehungen zwischen CAs programmatisch

machen

Page 8: Uwe Habermann Uwe@VandU.eu Venelina Jordanova Venelina@VandU.eu Bestehende VFX-Anwendungen leicht erweitern

VFX – Upsizing Wizard

* Ständige Weiterentwicklung!* Unterstützung von mehr Datentypen* Verbessertes Upsizing der Daten* Allow NULL für alle Felder hinzufügen* Timestamp Spalte für Tabellen mit

Memofeldern hinzufügen

Page 9: Uwe Habermann Uwe@VandU.eu Venelina Jordanova Venelina@VandU.eu Bestehende VFX-Anwendungen leicht erweitern

VFX – Manage Config.vfx

* Konfiguration des Datenzugriffs, wenn mit Cursoradaptern gearbeitet wird

* VFP Datenbanken* SQL Server Datenbanken* Config.vfx im Format

* XML – unterstützt Memofelder* CSV – kein MSXML4 erforderlich

Page 10: Uwe Habermann Uwe@VandU.eu Venelina Jordanova Venelina@VandU.eu Bestehende VFX-Anwendungen leicht erweitern

VFX – Cursoradapter Wizard

* Erstellen von Cursoradapter-Klassen für alle Tabellen einer Datenbank* VFP* SQL

Page 11: Uwe Habermann Uwe@VandU.eu Venelina Jordanova Venelina@VandU.eu Bestehende VFX-Anwendungen leicht erweitern

Lokalisierung

Page 12: Uwe Habermann Uwe@VandU.eu Venelina Jordanova Venelina@VandU.eu Bestehende VFX-Anwendungen leicht erweitern

Lokalisierung

* Zur Entwicklungszeit* Texte werden aus Include-Dateien gelesen* Für jede Sprache muss eine Exe-Datei erstellt

werden

* Zur Laufzeit* Texte werden aus Vfxmsg.dbf gelesen* Vfxmsg.dbf kann in Exe-Datei eingeschlossen

werden* Sprachumschaltung zur Laufzeit möglich

Page 13: Uwe Habermann Uwe@VandU.eu Venelina Jordanova Venelina@VandU.eu Bestehende VFX-Anwendungen leicht erweitern

Lokalisierung

* VFX – Language Management* VFX – Langsetup Builder

Page 14: Uwe Habermann Uwe@VandU.eu Venelina Jordanova Venelina@VandU.eu Bestehende VFX-Anwendungen leicht erweitern

VFX – Language Management

* Deaktivieren nicht benötigter Sprachen* Löschen nicht benötigter Texte

* Verkleinert die Tabelle und damit die Exe-Datei

* FontCharSet* Kompatibilität mit Codepage

Page 15: Uwe Habermann Uwe@VandU.eu Venelina Jordanova Venelina@VandU.eu Bestehende VFX-Anwendungen leicht erweitern

VFX – Langsetup Builder

* Lokalisierung von* Formularen* Berichten* Öffnen-Dialog

* Generiert Code in Methode LangSetup* Ausgeführt bei

* Formularstart* Sprachwechsel

* Fügt Datensätze in Vfxmsg hinzu

Page 16: Uwe Habermann Uwe@VandU.eu Venelina Jordanova Venelina@VandU.eu Bestehende VFX-Anwendungen leicht erweitern

Benutzeroberflächen

Page 17: Uwe Habermann Uwe@VandU.eu Venelina Jordanova Venelina@VandU.eu Bestehende VFX-Anwendungen leicht erweitern

Benutzeroberflächen

* Cfoxappl.nmenuandtoolbarstyle* 0 – Windows XP Stil* 1 – DBI (nicht mehr unterstützt)* 2 – Multifunktionsleiste wie Office 2007* 3 – Multifunktionsleiste wie Office 2010* 4 – Modern UI (wie Windows 8)* 5 – Multifunktionsleiste wie Office 2013

Page 18: Uwe Habermann Uwe@VandU.eu Venelina Jordanova Venelina@VandU.eu Bestehende VFX-Anwendungen leicht erweitern

Benutzeroberflächen

* Cfoxappl.nmenuandtoolbarstyle* Einstellbar im

* VFX – Application Builder* Zur Laufzeit für Benutzer

im Anpassen-Dialog

Page 19: Uwe Habermann Uwe@VandU.eu Venelina Jordanova Venelina@VandU.eu Bestehende VFX-Anwendungen leicht erweitern

Benutzeroberfläche im Stil von

Windows 8 Modern UI* Öffnen-Dialog im Stil vom Windows 8 Desktop

* Formulare im Vollbildmodus* Touch-Scrolling in Grids* App Bar* Messagebox

* mit Hotkey-Unterstützung

Page 20: Uwe Habermann Uwe@VandU.eu Venelina Jordanova Venelina@VandU.eu Bestehende VFX-Anwendungen leicht erweitern

Seriendokumente

Page 21: Uwe Habermann Uwe@VandU.eu Venelina Jordanova Venelina@VandU.eu Bestehende VFX-Anwendungen leicht erweitern

Seriendokumente

* Beispiel in VFX15Test* Mailmerge.scx* Assistent

Page 22: Uwe Habermann Uwe@VandU.eu Venelina Jordanova Venelina@VandU.eu Bestehende VFX-Anwendungen leicht erweitern

Seriendokumente

* Einstellungen* cDataSource* cMailAddressFieldName* cCcFieldName* cBccFieldName* cFaxNumberFieldName* cLeftDelim = "##"* cRightDelim = "##"

Page 23: Uwe Habermann Uwe@VandU.eu Venelina Jordanova Venelina@VandU.eu Bestehende VFX-Anwendungen leicht erweitern

Seriendokumente

* 1 Destination – Was ist das Ziel?* E-Mails* E-Mail oder Fax* Word-Dokument* Fax* Ausdruck

Page 24: Uwe Habermann Uwe@VandU.eu Venelina Jordanova Venelina@VandU.eu Bestehende VFX-Anwendungen leicht erweitern

Seriendokumente

* 2 Quelle – Woher kommt der Text?* Word-Dokument* HTML-Datei* Manuelle Eingabe

Page 25: Uwe Habermann Uwe@VandU.eu Venelina Jordanova Venelina@VandU.eu Bestehende VFX-Anwendungen leicht erweitern

Seriendokumente

* Ggf.3 Texteingabe* Seriendruckfelder mit Trennzeichen

umschließen* Beispiel:

##Nachname##

Page 26: Uwe Habermann Uwe@VandU.eu Venelina Jordanova Venelina@VandU.eu Bestehende VFX-Anwendungen leicht erweitern

Seriendokumente

* Ggf.4 Anhänge* Nur wenn im 1. Schritt E-Mail gewählt wurde

Page 27: Uwe Habermann Uwe@VandU.eu Venelina Jordanova Venelina@VandU.eu Bestehende VFX-Anwendungen leicht erweitern

Seriendokumente

* 5 Auswahl der Empfänger* Anzeige im Grid* Markierungen können entfernt oder gesetzt

werden

Page 28: Uwe Habermann Uwe@VandU.eu Venelina Jordanova Venelina@VandU.eu Bestehende VFX-Anwendungen leicht erweitern

Seriendokumente

* 6 Fertig* Anzeige der Anzahl der erstellten Dokumente

Page 29: Uwe Habermann Uwe@VandU.eu Venelina Jordanova Venelina@VandU.eu Bestehende VFX-Anwendungen leicht erweitern

Dokumentenverwaltung

Page 30: Uwe Habermann Uwe@VandU.eu Venelina Jordanova Venelina@VandU.eu Bestehende VFX-Anwendungen leicht erweitern

Dokumentenverwaltung

* Dokumentenverwaltung, neue Funktionen bei Seitenansichten wie Miniaturen, Druckausgabe.

Page 31: Uwe Habermann Uwe@VandU.eu Venelina Jordanova Venelina@VandU.eu Bestehende VFX-Anwendungen leicht erweitern

Seitenansicht

Page 32: Uwe Habermann Uwe@VandU.eu Venelina Jordanova Venelina@VandU.eu Bestehende VFX-Anwendungen leicht erweitern

Seitenansicht von Berichten

* Miniaturen* Hyperlinks* Suchfunktion* Verbesserung der mehrseitigen Ansicht

* Auch bei großen Zoomfaktoren* Wechsel der Seitenanzahl

-> Ganzseitenansicht

Page 33: Uwe Habermann Uwe@VandU.eu Venelina Jordanova Venelina@VandU.eu Bestehende VFX-Anwendungen leicht erweitern

Alles enthalten in VFX 15

* Kostenlose Testversion!

www.visualextend.de* Support

news://news.dfpug.de

Page 34: Uwe Habermann Uwe@VandU.eu Venelina Jordanova Venelina@VandU.eu Bestehende VFX-Anwendungen leicht erweitern

Fragen?

Page 35: Uwe Habermann Uwe@VandU.eu Venelina Jordanova Venelina@VandU.eu Bestehende VFX-Anwendungen leicht erweitern

Vielen Dank!

Venelina & Uwe