Visual Extend 10.0 – Was gibt es Neues? - dFPUG

Werbung
VFX 10.0
Visual Extend
Was gibt es Neues?
Uwe Habermann
[email protected]
Schwerpunkte bei der
Entwicklung
• Stabilität
• Redesign von Schwachstellen
• Bessere Bedienung für Endbenutzer
• Höhere Produktivität für Entwickler
Designed for Windows XP
Ready 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-Dialog
je 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 Entwicklungsumgebung
mit 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 VFXFormularen
• 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.vfx
Datenzugriff 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 wie
in 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 LangSetupMethode 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
Herunterladen