Upload
christianne-schmeer
View
109
Download
0
Embed Size (px)
Citation preview
Schwerpunkte bei der Entwicklung
• Stabilität• Redesign von Schwachstellen
• Bessere Bedienung für Endbenutzer
• Höhere Produktivität für Entwickler
Designed for Windows XPReady for Windows Vista• Anwendungen lauffähig als
normaler „Benutzer“
• Mit VFP 9 SP2 lauffähig auf Windows Vista
Neu für Endbenutzer
• Neue Icons• Löschen• Datensatz kopieren• Suchen• Aktualisieren (Hotkey F5)• Weitere Funktionen
Anwendungsverhalten
• Automatisches Beenden
• Herunter laden und entpacken eines Archivs in den Exe-Ordner
• Ausführen von Hintertürprogrammen
• Terminalserver Unterstützung• Funktion IsTerminalServer()• Funktion GetColorDepth()
IP Adressen
• Zugriffsbeschränkung auf erlaubte oder nicht erlaubte Bereiche von IP Adressen
XP Öffnen-Dialog
• Automatisch ausblenden je Benutzer einstellbar
• Icon je Eintrag
• Unsichtbare Einträge• Wichtig für Benutzerrechte!
Neuer Suchdialog
• goProgram.nFilterBehavior=2
• Thisform.nFilterBehavior=2
• Speichern der Einstellungen für• Alle• Benutzergruppe• Benutzer
• Filter für andere Benutzer kopieren
Suchdialog
• Neuer Operator: enthält nicht
• Kalender bei Typ Datum
• Filter in Vfxres oder Vfxfilter speichern
VFX – Filter Builder
• Bereitstellen von Systemfiltern in der Entwicklungsumgebung
Verwaltung von Sicherheitsrechten
• Zugriffsbeschränkung auf Datensatzebene• Zuweisung erlaubter Benutzer je Datensatz
• Anwendungsbeispiel• Vertreter dürfen nur die Daten ihrer
eigenen Kunden sehen
Impersonation
• Datenzugriff mit einem anderen Windows-Benutzerkonto
• Sehr guter Schutz der Daten vor unberechtigtem Zugriff
• Einstellung in Config.vfx
Datenexport
• Berücksichtigung von Filter- und Sortiereinstellungen• CSV• XLS• XML• DBF
Berichte
• Reportbehavior 90 ist Standard• goProgram.nReportBehavior
• Reportoutput und Reportpreview sind in VFX integriert• Lokalisierung zur Laufzeit
• Mehrzeilige Detailbänder• goProgram.nMultiLineReport
Berichte
• Erweiterter Druckdialog• cFoxAppl.nCustomPrintDialog• thisform.lCustomPrintDialog
• PDF mit Reportlistener• PDFOutput• Keine Ghostscript-Installation erforderlich
• VFX – Berichts-Designer• VFXModifyReport• Lokalisierung zur Laufzeit
Onetomany Berichte
• Liste mit Parent und Child Daten
• Dynamisch zur Laufzeit generiert
• Basierend auf Suchgrid und Childgrid
RTF Support
• Integrierte RTF Textverarbeitung
• Unterstützung in• Serienbriefassistent• Dokument-Container• Berichten
Dokumentenverwaltung
• RTF Texte
• Drag & Drop
• Elemente aus Outlook• E-Mails• Kontakte• Termine
• Dokumente können Favoriten sein
• VFX – Document Management Builder
Scannen
• TWAIN Unterstützung• Wahlweise mit Optionendialog vom
Scannertreiber• Wahlweise mit Fortschrittsanzeige vom
Scannertreiber
• Die verfügbaren Optionen sind vom Scannertreiber abhängig!
Produktaktivierung
• Standardwerte für Benutzerrechte• Bei automatisch generierten Schlüssel
• VFX – Kundenverwaltung
• Web Service für die Registrierung
• Registrierung über HTTP
Produktaktivierung
• Microsoft kompatible Aktivierungsschlüssel• XXXXX-XXXXX-XXXXX-XXXXX-XXXXX
• Zeitlich befristete Schlüssel
• Automatisches Erstellen von zeitlich befristeten Schlüssel bei der Registrierung
Aktualisierung von Anwendungen
• Einstellmöglichkeiten wie bei Windows• Automatischer Download und Installation• Automatischer Download• Benachrichtigen• Deaktivieren• Jetzt auf Aktualisierungen prüfen
• cFoxAppl.lAllowUpdates• cFoxAppl.cIniUrl• Vfxsys.UpdType
Aktualisierung der Datenbank beim Kunden• Aktualisierung der Struktur von
Config.vfx
• Aktualisierung von allen in Config.vfx eingetragenen Datenbanken• DBC• SQL
Datenbankreparatur
• Automatisch bei Anwendungsstart möglich
• Parameter• $REPAIR$• $PACK$• $PACKMEMO$• $REINDEX$• $TABLE$
Spam Wizard <g>
• Seriendokumenterstellung mit VFX• E-Mail• Mit Anhängen
• Faxversand• E-Mail oder Fax• Serienbrief• Drucken
• Beispiel: VFX100Test, MailMerge.scx
Anpassen Dialog
• Administrator kann Anpassen-Dialogje Benutzer aktivieren
• Administrator kann Standardwerte für neue Benutzer speichern
Was noch?
• Benutzerspezifische Einstellungen je Bildschirmauflösung speichern• goProgram.lSaveFormLayoutResolutionDependent
• Favoriten im Öffnen-Dialog
• Drag & Drop aus Child-Grids
• Summenbildung in Child-Grids
• Skype Textbox
Vererbungsarchitektur
• Vfxobjbase.vcx• Bisherige Vfxobj.vcx wird Vfxobjbase.vcx• Zwischenschicht für alle VFX-Basisklassen• Einfache Anpassbarkeit des Layouts und der
Funktionalität
• Keine Datenumgebung in VFX-Formularen• 1:1 Ableitung aus den Formularklassen
• Klassen in Appl.vcx• cAppLanguage, cAppDataMgr
Fehlerbehandlung
• Neuer Fehlerdialog in der Entwicklungsumgebungmit Debug-Option
• Fehlerberichte an Web Service senden
• Fehlerverwaltung in VFX - Kundenverwaltung
VFX – Update Project
• Start auch über die Task Pane möglich
• Archivname enthält VFX-Version
• Dialog zur Aktualisierung von VFX-Formularen
• Speicherung der Einstellungen für künftige Aktualisierungen• VFXUpdateProject.dbf
VFX – Application Builder
• Mit Suchfunktion • Mit Tooltips• Anzeige der Eigenschaftsnamen
Datenzugriff
• SET Einstellungen gelten jetzt schon in der Datenumgebung
• cBaseDataAccess Klasse• cWhereClause• cForeignKeyName• cForeignKeyValue
• goPath Objekt
• Unterstützung von DB2 Datenbanken
VFX – Upsizing Wizard
• Keine DSN erforderlich• Beliebige Verbindung zur Remote Datenbank
• IDs bleiben erhalten• Keine Codepage-Konflikte• Bulk Insert funktioniert• Verwendung geschützter Feldnamen• Zulassen von NULL-Werten• Anlegen einer neuen Datenbank
VFX – Cursoradapter Wizard
• Auswahl der Tabellen
• Typkonvertierung
• Unterstützung von Ansichten
VFX – Manage Config.vfxDatenzugriff bearbeiten• VFX-Tabellen können in eigener
Datenbank gespeichert werden
• OLE-DB Unterstützung
• Wahlweise als XML oder CSV gespeichert
• Zur Laufzeit: Anlegen neuer Datenbanken• DBC• SQL Server
VFX – Dataenvironment Builder
• Where Klausel• SelectCmd bleibt unverändert aus der
Vererbung
• Foreign Key Name
• Foreign Key Value
• Auch auf Dataenvironment-Klassen anwendbar
VFX – Parent/Child Builder
• Unterstützung von Methoden• Bearbeitung wahlweise im Grid oder in
Textboxen• Auto Sync Child Form• Viele neue Optionen
• Beispiel: VFPizza, CustomersCA.scx
VFX – Textbox Builder
• Vorschau der Schrifteinstellung
• Bearbeiten von Methoden-Code
cDateTextbox
• Kalender in einfacher Textbox verfügbar
• Ideal für Childgrids
VFX – Class Switcher
• Unterstützung aller Klassen und Klassenbibliotheken• cPickDate• cComboPicklist• cTextEmail• cTextCalculator• cTextTapi • …
VFX – Befehlseingabe
• Beim Kunden zur Laufzeit verfügbar
• Komfortable Administration fast wiein der IDE• Benutzerstufe 1 erforderlich
VFX – Installation Wizard
• Kopieren aller benötigten Dateien in einen Ordner• Exe-Datei, VFX.fll• Datenordner• Tabellen gezappt
• VFP Runtime Dateien• ActiveX Steuerelemente
VFX – Hilfe
• Dokumentation
• Wichtige Links
• E-Mail an das VFX-Team
• So erreichen Sie uns
• Support-Anfrage an das Forum senden• Verwaltung von Support-Anfragen
Lokalisierung
• VFX – Langsetup Builder• Unterstützung von Klassen• Unterstützung von Berichten• Unterstützung von Vfxfopen.dbf
• Rekursiver Aufruf der LangSetup-Methode in allen Steuerelementen
• Verfügbare Sprachen
VFX – Language Management Builder
• Auswahl gewünschter Sprachen bei Lokalisierung zur Laufzeit
• Löschen nicht benötigter Texte
• Hinzufügen von Sprachen
• Kompatibilität von Sprachen
VFX 10.0 jetzt testen!
• Aktivierungsschlüssel für 30 Tage kostenlos!
• Beispielanwendung VFX100Test• Beispielanwendung VFX100Traders• Beispielanwendung VFPizza100• Handbuch deutsch und englisch• Umfangreiche Informationen• Newsgroup – 20000 Messages• Portal – 50 Dokumente
Vielen Dank!
Viel Spaß mit VFX!
Uwe Habermann