Uwe Habermann Neue und selten genutzte Features von VFX.

Slides:



Advertisements
Ähnliche Präsentationen
Visual Extend Product Manager
Advertisements

VFX 10.0 Visual Extend Was gibt es Neues?
Was ist neu in VFX 9.5? VFX Anwendertreffen 2006 Was ist neu in VFX 9.5? Uwe Habermann Visual Extend Product Manager
Visual Extend Product Manager
Uwe Habermann Integration der DBI Controls aus Sedna in Visual Extend Venelina Jordanova
Was ist neu in VFX 9.5 im 2. Quartal 2006? Uwe Habermann Visual Extend Product Manager
© 2005 Uwe Habermann Visual Extend 9.5 Technical Preview Uwe Habermann Visual Extend Product Manager
Uwe Habermann Datenbanksynchronisation Venelina Jordanova
Venelina Jordanova Uwe Habermann V-VFX1 Visual Extend Power for VFP Developers.
VFX Schnelle Anwendungs-entwicklung mit Visual FoxPro 9.0 und Visual Extend 9.0 deutschsprachige FoxPro User Group Uwe Habermann Microsoft Visual FoxPro.
Client/Server mit Visual FoxPro 9.0
Uwe Habermann Venelina Jordanova dFPUG – Silverlight Wizard.
Uwe Habermann Was ist neu in VFX 10.0? Venelina Jordanova
Uwe Habermann VCM Visual Contact Manager.
Uwe Habermann VFX 10.0 Visual Extend Formularerstellung.
VFX 10.0 Visual Extend Datenzugriff
Visual Extend Product Manager
Visual Extend Weitere Features deutschsprachige FoxPro User Group Uwe Habermann VFX 25 D.
Uwe Habermann Venelina Jordanova VFP Code in Silverlight Anwendungen ausführen.
Was ist neu in VFX 9.5 im 1. Quartal 2006? Uwe Habermann Visual Extend Product Manager
© 2003 Uwe Habermann Visual Extend 7.1 Die Entwicklungsumgebung für VFP 8.0 Uwe Habermann Diplom-Informatiker
Uwe Habermann VFX 10.0 Visual Extend Produktaktivierung.
Uwe Habermann VFX 11.0 VFX - DBF-CA Wizard Venelina Jordanova
Uwe Habermann VFX 10.0 Visual Extend Anwendungsverteilung.
Visual Extend Application Builder deutschsprachige FoxPro User Group Uwe Habermann VFX 07 D.
Uwe Habermann VFX 11.0 Distribution von Anwendungen Venelina Jordanova
Uwe Habermann VFX 11.0 Profi Features Venelina Jordanova
© 2004 Uwe Habermann Visual Extend 9.0 Technical Preview Diplom-Informatiker Uwe Habermann Visual Extend Product Manager
Uwe Habermann VFX 11.0 Einsatz von Cursoradaptern in bestehenden Anwendungen Venelina Jordanova
Uwe Habermann VFX 10.0 Visual Extend Features Revisited.
Uwe Habermann Venelina Jordanova VFX – Silverlight Wizard.
Venelina Jordanova Uwe Habermann V-VFX2 Visual Extend Was gibt es Neues?
Uwe Habermann D-DBI Integration der DBI Controls aus Sedna in VFP am Beispiel von Visual Extend.
© 2003 Uwe Habermann Visual Extend 7.1 Die Entwicklungsumgebung für VFP 8.0 Uwe Habermann Diplom-Informatiker
Uwe Habermann Venelina Jordanova Kostenloser Einstieg in eine neue Welt!
© 2002 Uwe Habermann Visual Extend Die Entwicklungsumgebung für VFP 8.0 Uwe Habermann Diplom-Informatiker für.
© 2003 Uwe Habermann Visual Extend 8.0 Die Entwicklungsumgebung für VFP 8.0 Diplom-Informatiker Uwe Habermann Visual Extend Product Manager
Was ist neu in VFX 9.5? Venelina Jordanova Software Development Team Leader Uwe Habermann Visual Extend Product Manager
Fun with VFX – das Anwendertreffen Venelina Jordanova Software Development Team Leader Uwe Habermann Visual Extend Product Manager
Visual Extend CTableForm Builder deutschsprachige FoxPro User Group Uwe Habermann VFX 08 D.
Visual Extend CursorAdapter deutschsprachige FoxPro User Group Uwe Habermann VFX 18 D.
Visual Extend CDataFormPage Builder deutschsprachige FoxPro User Group Uwe Habermann VFX 09 D.
Visual Extend Mandantenfähigkeit deutschsprachige FoxPro User Group Uwe Habermann VFX 22 D.
Visual Extend Lokalisierung deutschsprachige FoxPro User Group Uwe Habermann VFX 24 D.
Visual Extend CTreeviewForm Builder deutschsprachige FoxPro User Group Uwe Habermann VFX 11 D.
Visual Extend CDataFormPage-Formulare mit CursorAdapter deutschsprachige FoxPro User Group Uwe Habermann VFX 19 D.
© 2005 Uwe Habermann, Venelina Jordanova Visual Extend 9.0 Die Entwicklungsumgebung für VFP 9.0 Uwe Habermann Visual Extend Product Manager
Uwe Habermann Venelina Jordanova Professioneller Einstieg in eine neue Welt!
Uwe Habermann Venelina Jordanova Wishlist Silverswitch.
Uwe Habermann Venelina Jordanova Was ist neu in VFX 13 für VFP seit der Konferenz?
Uwe Habermann Venelina Jordanova VFX 15.
Venelina Jordanova Uwe Habermann V-VFX Visual Extend Mehr als ein RAD Framework.
Uwe Habermann Venelina Jordanova VFX in Cloud.
Uwe Habermann V-VFX1 Visual Extend Wichtiger als je zuvor Venelina Jordanova
Fun with VFX – das Anwendertreffen Venelina Jordanova Software Development Team Leader Uwe Habermann Visual Extend Product Manager
© 2004 Uwe Habermann Visual Extend 8.0 Update Workshop Diplom-Informatiker Uwe Habermann Visual Extend Product Manager
Uwe Habermann V-VFX2 Produktiv mit VFX Builder Einsatz in der Praxis Venelina Jordanova
„Mein Drucker druckt nicht!“
Uwe Habermann Venelina Jordanova Bestehende VFX-Anwendungen leicht erweitern.
Uwe Habermann Venelina Jordanova Was ist neu in VFX 15?
Migration von VFP Anwendungen nach Silverlight Uwe Habermann Venelina Jordanova
Uwe Habermann VFX 16 Neuheiten. Was steht an? * Neu in VFX 16 * Profi-Features * Zahlreiche Projekte auf Codeplex * Viele in Apps integrierbar.
Uwe Habermann V-VFX Was ist neu in VFX? Nicht nur für VFX-Entwickler!
D-SQL Vom Datenbank-Container zur SQL Server-Datenbank
Visual FoxPro Advanced Umstellen auf 64 bit
D-VFX Moderne Benutzeroberflächen und weitere Features am Beispiel von VFX Uwe Habermann
D-VFXL Late Night VFX Anwendertreffen
VFP-Praxis Reparatur von VFP Datenbanken
D-SQL SQLization – endlich Client/Server!
Visual Extend Neuheiten in der Version 16.0
 Präsentation transkript:

Uwe Habermann Neue und selten genutzte Features von VFX

Die Angst vor der Zukunft * Support für VFP endete am * Dadurch keine Möglichkeit mehr VFP Lizenzen zu erwerben * Trotzdem neue VFP Projekte * Umfangreiche Weiterentwicklungen * Redesign

Die Freude auf die Zukunft * VFX wird weiterentwickelt * Support für VFX geht weiter * VFX kann auch weiterhin erworben werden

Was ist neu? * VFX 15 Build 2713 * Vollversion 2714 * Reporting Fixes * Upsizing Wizard

Reporting Fixes * This release fixes a bug in ReportOutput.app and ReportBuilder.app that didn't handle higher DPI displays properly (thanks to Joel Leach) * Verbesserung des Layouts von Dialogen * SET TALK OFF

VFX – Upsizing Wizard * Ständige Weiterentwicklung! * Standardmäßig wird der neueste SQL Treiber verwendet * Neue Namensgebung für Constraints _ _ * Wizard kann nicht mehr mit ESC geschlossen werden

VFX – Upsizing Wizard * Upsizing von Zeichenfeldern zu nvarchar oder nchar * Vermeidung von Fehlern bei BULK INSERT * Constraints für Fremdschlüssel werden nicht generiert, wenn alle RI Regeln auf ignorieren stehen

VFX – Upsizing Wizard * Keine Unterstützung von SQL Server 7 (1998/1999) mehr * Kleine Fixes bei BulkInsert * Fortschrittsanzeige bei JimExport

VFX – Upsizing Wizard * BulkInsert * Einfügen aus generierter Textdatei * Sehr schnell * FastExport * Generiert Stored Procedures * JimExport * Insert Befehl je Datensatz * Langsam, aber Unicode-Unterstützung und geht immer

VFX – Upsizing Wizard * Unicode-Unterstützung * Je Datensatz(!) anderer Zeichensatz möglich * Westlich * Kyrillisch * Griechisch usw. * SQL Server Feldtyp nVarchar * DBC Feld Fontcharset

VFX – Upsizing Wizard * Seite 4 * FontCharSet Field * Seite 5 * Do not use bulk insert for fast data upload * Bulk insert unterstützt kein Unicode * Neu: Unicode Conversion

Selten genutzte Features

VFX – Installation Wizard * Erstellt Exe-Datei * Stellt leere Datenbank bereit * Kopiert alle erforderlichen Dateien in Ordner Install * Einschließlich VFP Laufzeitumgebung

VFX – Installation Wizard * MSComctl.ocx * Treeview, ImageList (Favoriten) * MSComct2.ocx * Kalender * MSMAPI32.ocx * versand * MSCHRT20.ocx * Geschäftsgrafiken

OneToManyToMany * Neue Formularklasse * VFX – cOneToManyToMany Builder * Unterstützung von * Tabellen * Cursoradaptern * Intuitive Erstellung, wie bei allen VFX Formularen

OneToManyToMany * VFX – Form Wizard * Datenumgebung * VFX – cOneToManyToMany Builder * Parent-Seite * Child-Seite * Grandchild-Seite * Demo

OneToManyToMany * Beispiele in VFPizza * Basierend auf DBF * Basierend auf CA * Generische Berichte

Maintenance Timer * Nicht in der Entwicklungsumgebung * Nur in der Exe-Datei berücksichtigt * Kein Start möglich, solange Wartungsdatei existiert

Maintenance Timer * VFX – Application Builder * Maintenance Timer Interval * Prüfung auf Wartungsdatei * Maintenance Timeout * Restzeit für den Benutzer * Maintenance application termination message timeout * Anzeigedauer der Meldung * Name of maintenance file * Wartungsdateiname

OnrecordmoveRefresh und Onrecordmove * Beim Bewegen des Satzzeigers im Parent- Teil eines 1:n Formulars müssen die Child-Daten nachgeladen werden * Onrecordmove wird bei jeder Bewegung eines Parent-Datensatzes ausgeführt * OnrecordmoveRefresh wird zeitverzögert ausgeführt * nRecordMoveRefreshtimeout

cPickDialogPara Cpickwhereclause * Beispiel in VFPizza: OrdersCA.scx * Demo * cntCustomerid.cPickForm = 'VFXPICKPARA' * caOrders.Cpickwhereclause = 'CustomerName LIKE ?tcPara'

Felder für Suchdialog angeben * Formularmethode onsearch * LPARAMETERS tofieldlist * IF TYPE("tofieldlist")#"O" AND !ISNULL(tofieldlist) * tofieldlist=CREATEOBJECT("cFieldlist") * tofieldlist.ctablelist="" * tofieldlist.addcontrolsource("customers.customername","Kundenname") * tofieldlist.addcontrolsource("customers.contactperson","Ansprechpartner" ) * * Add as many columns as needed. * ENDIF * RETURN DODEFAULT(tofieldlist) * Demo

Datumsformat einstellen * Ohne Lokalisierung zur Laufzeit * Applfunc.prg – FormSetup() * SET DATE ANSI * Bei Lokalisierung zur Laufzeit * thisform.langsetup() * thisform.onsetenv() * DODEFAULT() * SET DATE ANSI * Demo

versenden * Mit MAPI * MSMAPI32.ocx muss registriert sein * Zum Beispiel mit Outlook * mit Anhang * Demo

Einfügeformular * Formular startet im Einfügemodus * Thisform.lInsertOnly =.T. * Released nach dem Speichern * Code in onSave() nach dem Dodefault() wird nicht ausgeführt * Ggf. in onPostSave() verschieben * Demo

Aktualisierung der Exe-Datei * VFX - Application Builder * Seite "Application Behavior" * "Allow exe update via Internet" * VfxSys.dbf - UpdateApp * URL zur neuen Exe-Datei * Beispiel: D:

Aktualisierung der Exe-Datei * Appl.vcx * cAppUpdateEngine.cIniUrl * Datei an dieser URL enthält neue Versionsnummer * Beispiel: * Wenn cAppUpdateEngine.cIniUrl leer ist, wird die Exe-Datei in jedem Fall heruntergeladen

Aktualisierung der Exe-Datei * Download und Aktualisierung wenn Versionsnummer in Ini-Datei größer als Versionsnummer in VfxSys.Appversion ist * Loader.exe muss im Exe-Ordner vorhanden sein!

RTF Bericht drucken * Beispiel in VFX15Test, ParentRTF.frx * Rechteck * Eigenschaften, Other, Edit comment... * '*:RTF' * Speichern * USE report\ParentRTF.frx * BROWSE FOR comment = '*:RTF' * REPLACE style with

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

Vielen Dank! Uwe Habermann