350 likes | 438 Views
Bestehende VFX-Anwendungen leicht erweitern. Venelina Jordanova Venelina@VandU.eu. Uwe Habermann Uwe@VandU.eu. 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?.
E N D
Bestehende VFX-Anwendungen leicht erweitern VenelinaJordanova Venelina@VandU.eu Uwe Habermann Uwe@VandU.eu
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 Datenbankoder • Migration der Anwendungoder • 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 – ApplicationBuilder • Zur Laufzeit für Benutzerim Anpassen-Dialog
Benutzeroberfläche im Stil vonWindows 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? • 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, neue Funktionen bei Seitenansichten wie Miniaturen, Druckausgabe.
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
Vielen Dank! Venelina & Uwe