Uwe Habermann Venelina Jordanova Bestehende VFX-Anwendungen leicht erweitern
Die Angst vor der Zukunft * Support für VFP endet am * 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
* 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
* 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
* Beispiel in VFX15Test * Mailmerge.scx * Assistent
Seriendokumente * Einstellungen * cDataSource * cMailAddressFieldName * cCcFieldName * cBccFieldName * cFaxNumberFieldName * cLeftDelim = "##" * cRightDelim = "##"
Seriendokumente * 1 Destination – Was ist das Ziel? * s * 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 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, 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! * Support news://news.dfpug.de
Fragen?
Vielen Dank! Venelina & Uwe