Uwe Habermann Uwe@VandU.eu Venelina Jordanova Venelina@VandU.eu Bestehende VFX-Anwendungen leicht...

Preview:

Citation preview

Uwe HabermannUwe@VandU.eu

Venelina JordanovaVenelina@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

Umstieg auf andere Technologien?

* Vorhandene VFP Anwendungen müssen weiterlaufen

* Optionen* Migration der Datenbank

oder* Migration der Anwendung

oder* Beides?

Migration der Datenbank

* SQLization* Datenzugriff mit Cursoradaptern* Upsizing Wizard

* Danach Migration der Anwendung* Nach Fertigstellung wird die

VFP Anwendung nicht mehr benötigt

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

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

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

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

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

VFX – Cursoradapter Wizard

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

Lokalisierung

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

Lokalisierung

* VFX – Language Management* VFX – Langsetup Builder

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

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

Benutzeroberflächen

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

Benutzeroberflächen

* Cfoxappl.nmenuandtoolbarstyle* Einstellbar im

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

im Anpassen-Dialog

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

Seriendokumente

Seriendokumente

* Beispiel in VFX15Test* Mailmerge.scx* Assistent

Seriendokumente

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

Seriendokumente

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

Seriendokumente

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

Seriendokumente

* Ggf.3 Texteingabe* Seriendruckfelder mit Trennzeichen

umschließen* Beispiel:

##Nachname##

Seriendokumente

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

Seriendokumente

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

werden

Seriendokumente

* 6 Fertig* Anzeige der Anzahl der erstellten Dokumente

Dokumentenverwaltung

Dokumentenverwaltung

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

Seitenansicht

Seitenansicht von Berichten

* Miniaturen* Hyperlinks* Suchfunktion* Verbesserung der mehrseitigen Ansicht

* Auch bei großen Zoomfaktoren* Wechsel der Seitenanzahl

-> Ganzseitenansicht

Alles enthalten in VFX 15

* Kostenlose Testversion!

www.visualextend.de* Support

news://news.dfpug.de

Fragen?

Vielen Dank!

Venelina & Uwe

Recommended