1 / 35

Bestehende VFX-Anwendungen leicht erweitern

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?.

cecily
Download Presentation

Bestehende VFX-Anwendungen leicht erweitern

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Bestehende VFX-Anwendungen leicht erweitern VenelinaJordanova Venelina@VandU.eu Uwe Habermann Uwe@VandU.eu

  2. Die Angst vor der Zukunft • Support für VFP endet am 13.01.2015 • Trotzdem neue VFP Projekte • Umfangreiche Weiterentwicklungen • Redesign

  3. Umstieg auf andere Technologien? • Vorhandene VFP Anwendungen müssen weiterlaufen • Optionen • Migration der Datenbankoder • Migration der Anwendungoder • Beides? 

  4. Migration der Datenbank • SQLization • Datenzugriff mit Cursoradaptern • Upsizing Wizard • Danach Migration der Anwendung • Nach Fertigstellung wird die VFP Anwendung nicht mehr benötigt

  5. 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

  6. 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

  7. 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

  8. 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

  9. 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

  10. VFX – Cursoradapter Wizard • Erstellen von Cursoradapter-Klassen für alle Tabellen einer Datenbank • VFP • SQL

  11. Lokalisierung

  12. 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

  13. Lokalisierung • VFX – Language Management • VFX – Langsetup Builder

  14. 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

  15. 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

  16. Benutzeroberflächen

  17. 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

  18. Benutzeroberflächen • Cfoxappl.nmenuandtoolbarstyle • Einstellbar im • VFX – ApplicationBuilder • Zur Laufzeit für Benutzerim Anpassen-Dialog

  19. 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

  20. Seriendokumente

  21. Seriendokumente • Beispiel in VFX15Test • Mailmerge.scx • Assistent

  22. Seriendokumente • Einstellungen • cDataSource • cMailAddressFieldName • cCcFieldName • cBccFieldName • cFaxNumberFieldName • cLeftDelim = "##" • cRightDelim= "##"

  23. Seriendokumente • 1 Destination – Was ist das Ziel? • E-Mails • E-Mail oder Fax • Word-Dokument • Fax • Ausdruck

  24. Seriendokumente • 2 Quelle – Woher kommt der Text? • Word-Dokument • HTML-Datei • Manuelle Eingabe

  25. Seriendokumente • Ggf.3 Texteingabe • Seriendruckfelder mit Trennzeichen umschließen • Beispiel:##Nachname##

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

  27. Seriendokumente • 5 Auswahl der Empfänger • Anzeige im Grid • Markierungen können entfernt oder gesetzt werden

  28. Seriendokumente • 6 Fertig • Anzeige der Anzahl der erstellten Dokumente

  29. Dokumentenverwaltung

  30. Dokumentenverwaltung • Dokumentenverwaltung, neue Funktionen bei Seitenansichten wie Miniaturen, Druckausgabe.

  31. Seitenansicht

  32. Seitenansicht von Berichten • Miniaturen • Hyperlinks • Suchfunktion • Verbesserung der mehrseitigen Ansicht • Auch bei großen Zoomfaktoren • Wechsel der Seitenanzahl -> Ganzseitenansicht

  33. Alles enthalten in VFX 15 • Kostenlose Testversion! www.visualextend.de • Support news://news.dfpug.de

  34. Fragen?

  35. Vielen Dank! Venelina & Uwe

More Related