Uwe Habermann VFX 16 Neuheiten. Was steht an? * Neu in VFX 16 * Profi-Features * Zahlreiche Projekte auf Codeplex * Viele in Apps integrierbar.

Slides:



Advertisements
Ähnliche Präsentationen
Visual Extend Product Manager
Advertisements

VFX 10.0 Visual Extend Was gibt es Neues?
Visual Extend Product Manager
© 2005 Uwe Habermann Visual Extend 9.5 Technical Preview Uwe Habermann Visual Extend Product Manager
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
Erstellen von WebServices mit Visual FoxPro 9.0
Uwe Habermann Venelina Jordanova dFPUG – Silverlight Wizard.
Uwe Habermann Was ist neu in VFX 10.0? Venelina Jordanova
© 2004 Uwe Habermann Visual Extend 8.0 Workshop Diplom-Informatiker Uwe Habermann Visual Extend Product Manager
Uwe Habermann VFX 10.0 Visual Extend Formularerstellung.
VFX 10.0 Visual Extend Datenzugriff
Uwe Habermann VFX 10.0 Visual Extend Produktaktivierung Venelina Jordanova
Visual Extend Weitere Features deutschsprachige FoxPro User Group Uwe Habermann VFX 25 D.
Uwe Habermann Venelina Jordanova VFP Code in Silverlight Anwendungen ausführen.
© 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 Produktaktivierung leicht gemacht Venelina Jordanova
Uwe Habermann VFX 11.0 VFX - DBF-CA Wizard Venelina Jordanova
Uwe Habermann VFX 10.0 Visual Extend Anwendungsverteilung.
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
Visual Extend Produktaktivierung deutschsprachige FoxPro User Group Uwe Habermann VFX 23 D.
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.
© 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.
VFX - Einführung DBC-Anwendungen VFX – Einführung DBC-Anwendungen Venelina Jordanova Software Development Team Leader Uwe Habermann Visual.
© 2003 Uwe Habermann Visual Extend 8.0 Die Entwicklungsumgebung für VFP 8.0 Diplom-Informatiker 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 Application Wizard deutschsprachige FoxPro User Group Uwe Habermann VFX 06 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 Wishlist VFX für Visual FoxPro.
Uwe Habermann Venelina Jordanova Alvenos.
Uwe Habermann Venelina Jordanova VFX 15.
Uwe Habermann V-VFX1 Visual Extend Wichtiger als je zuvor Venelina Jordanova
© 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.
Windows 8 Anwendungen erstellen mit Alvenos
Uwe Habermann Venelina Jordanova Was ist neu in VFX 15?
Migration von VFP Anwendungen nach Silverlight Uwe Habermann Venelina Jordanova
Uwe Habermann Neue und selten genutzte Features von VFX.
Uwe Habermann VFP Advanced auch als 64 bit Version.
Uwe Habermann D-PROF Integration von Profi-Features.
Uwe Habermann V-VFX Was ist neu in VFX? Nicht nur für VFX-Entwickler!
Uwe Habermann D-W10 Windows 10. Habermann Consulting EOOD * Neue Firma – neues Glück * Geschäftsführer: Uwe Habermann * *
D-SQL Vom Datenbank-Container zur SQL Server-Datenbank
L-VFX Spaß mit VFX zu später Stunde
Visual FoxPro Advanced Umstellen auf 64 bit
Dipl.-Inform. Uwe Habermann
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
Dipl.-Inform. Uwe Habermann
VFP-Praxis Zeitgesteuerte Berichte in VFP
Risiko – Check Erkennung von Politisch exponierten Persönlichkeiten (PeP‘s) bzw. von Personen mit Verdacht auf Geldwäsche und/oder Terrorismusfinanzierung.
 Präsentation transkript:

Uwe Habermann VFX 16 Neuheiten

Was steht an? * Neu in VFX 16 * Profi-Features * Zahlreiche Projekte auf Codeplex * Viele in Apps integrierbar * Beispiele * Excel-Dateien ohne Excel * QR-Codes

VFX 16 * Ab sofort verfügbar * Build 1515 Trial-Version * Build 1516 Vollversion * Demo-Apps sind aktualisiert

VFP Advanced * Unterstützung von VFP Advanced * auch in der 64 bit Version

VfxCountry * Formular Länderverwaltung * In Entwicklungsumgebung * In Exe-Dateien * Menü Extras, Länderverwaltung * VfxUser.UserLevel = 1

VfxCountry * Pickfield * VfxCtrl.cCountryPickField * VFX – Update Project * Neue Option: Update VfxCountry * Bisher wurde VfxCountry.dbf immer überschrieben

Nativer VFP Kalender * Kein OCX * Automatisch verwendet bei 64 bit * Auf Wunsch auch bei 32 bit * cFoxAppl.lUseNativeVfpCalendar =.T.

Nativer VFP Favoritendialog * Kein OCX * Automatisch verwendet bei 64 bit * Auf Wunsch auch bei 32 bit * cFoxAppl.lUseNativeVfpFavourites =.T.

VFX – Installation Wizard * Neue Optionen * Barcode Library * Libhpdf.dll * PDFOutput.app * System.app * VfxDataExplorer.app

VFX – Installation Wizard * Unterstützung von 64 bit Anwendungen * VFX64.fll * vfpar.dll * vfpat.dll

Project Hook * Änderungen für Kompilierung mit 64 bit * Aufruf externer Prg-Datei * beforebuildappl.prg

VFX – Pick Builder * Auswahl der Felder für den Pickdialog * Mover * Vorschlag für * Bezeichnungen * Feldbreiten

Berichtsvorlagen * Vorlagen für Grid Reports * goUser.mRepPermit = 1 * goUser.UserLevel = 1

CheckSMB * Rückgabewert.T. – alles ist gut * Prüfung wenn * Datenbank auf Netzlaufwerk * Ab Windows Vista

DelDirectory * Löscht jetzt auch Unterordner rekursiv

Kleinigkeiten Anwendungen * Zentriertes Hintergrundbild * cTextbox * Backspace geht nicht in vorhergehendes Steuerelement

Kleinigkeiten Entwicklungsumgebung * Builder skalierbar * Ordner für VFX Tabellen in IDE * Config.vfx * cFoxAppl.cVFXdir

Excel-Dateien ohne Excel * XLS erstellen * COPY TO * EXPORT TO * Kann mit allen Excel-Versionen geöffnet werden

Excel-Dateien ohne Excel * XLSX seit Excel 2003 verfügbar * Kann mit OpenOffice geöffnet werden * Per OLE Automatisierung * Gembox

Excel-Dateien ohne Excel * OLE Automatisierung * Formatierung möglich * Auch Grafiken und anderes mehr * Gesamter Funktionsumfang von Excel ansteuerbar * Speichern im XLSX Format möglich * Excel muss installiert werden * Abhängigkeit von der Version und Sprachversion

Excel-Dateien ohne Excel * XLSX ist ZIP * Enthält XML * Andere Konfigurationsdateien * Formatierung möglich * Auch Grafiken und anderes mehr * Gesamter Funktionsumfang von Excel ansteuerbar

Excel-Dateien ohne Excel * Codeplex * * elXML&referringTitle=Documentation elXML&referringTitle=Documentation * XLSX aus Grid erstellen * Spaltenbreiten, Formatierung

Excel-Dateien ohne Excel * Implementierung in VFX * Neuentwicklung * XLSX-Vorlagedatei * In VfxInternFiles.dbf * XML Generierung * ZIP-Erstellung mit CreateArchive aus VFX.fll

Excel-Dateien ohne Excel * Verwendung in VFX * VFX – Application Builder * Application Behavior * Create XLSX files without installed Excel * cFoxAppl.lCreateXLXSdirectly =.T.

QR-Codes * QR = quick response * Entwickelt von Denso für Toyota * Markierung von Autoteilen * Unabhängig von Leseausrichtung * Schnellere Erkennung als bei Barcodes * Hohe Fehlertoleranz * Bis zu 30% können zerstört sein

QR-Codes QR-Code GrößeGröße in Pixel 266 x x x x x x x x x x x 396

QR-Codes * Auf Codeplex * FoxBarcodeQR&referringTitle=Home FoxBarcodeQR&referringTitle=Home * BarCodeLibrary.dll * SetConfiguration() * GenerateFile()

QR-Codes PROCEDURE QRBarcodeImage(tcText, tcFileName, tnSize, tnType) * Declare the functions of BarCodeLibrary.dll DECLARE INTEGER GenerateFile IN BarCodeLibrary.DLL ; STRING cData, STRING cFileName DECLARE INTEGER SetConfiguration IN BarCodeLibrary.DLL ; INTEGER nSize, INTEGER nImageType * Create QR Barcode Image SetConfiguration(tnSize, tnType) GenerateFile(tcText, lcFileName) CLEAR DLLS SetConfiguration, GenerateFile RETURN lcFileName

QR-Codes * Parameter * tnText * abzubildende Zeichenkette * tcFilename * Dateiname, Standardwert SYS(2015) * tnSize * Größe des QR-Codes, Standardwert 4 * tnType * 0 – bmp, 1 – jpg, 2 – png, Standardwert 0

QR-Codes * Rückgabewert * Name der generierten Datei

QR-Codes * Druck * Image in Bericht * Controlsource * Feld mit Dateiname * Private Variable mit Dateiname

QR-Codes * Implementierung in VFX * BarCodeLibrary.DLL * Muss nicht ausgeliefert werden * Download bei erster Verwendung

QR-Codes * Zahlung mit Girocode * * Überweisungsdaten in QR-Datei * Druck auf Rechnung * Scan mit Handy * Bestätigung der Zahlung * Keine Übertragungsfehler * Schnell

Data-Explorer * Mit VFP geliefert * Aus Task-Pane erreichbar * Externe App-Datei * Quellcode in Xsource.zip

Data-Explorer * Für Administratoren und Power-User in Endanwendungen

Data-Explorer * Verbindung zu * DBC * SQL Server * Andere Remote Datenbanken

Data-Explorer * Integration in VFX * Aufruf aus Menü oder Multifunktionsleiste * Download beim ersten Aufruf

VfxToolsBase.vcx * Neue Klassenbibliothek * Vfxtools.vcx * 1:1 Ableitungen für Entwickler

VFX – Cursoradapter Wizard * Anzeige geschützter Schlüsselwörter * Optimierung für Zieldatenbank * Fremdschlüsselfelder werden immer in ReplaceWhenNULL eingetragen

VFX – Installation Wizard * Erstellt Exe-Datei * Stellt leere Datenbank bereit * Kopiert alle erforderlichen Dateien in Ordner Install * Kopiert FoxTools.fll wenn verwendet * 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

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

cPickDate * Neue Eigenschaft Value des Containers * Hotkeys werden bei Sprachwechsel zur Laufzeit jetzt lokalisiert

versenden * MSMAPI32.ocx * Viele programme * VfpExMapi.fll * Keine Sicherheitswarnungen von Outlook

versenden LOCAL lo lo =NEWOBJECT("c ") lo .addfileattachment("full path to file") lo .send_ _report(" address","subject","body text") RELEASE lo

PDF * LibHPDF * Kein Konflikt mit Amyuni * Kein Konflikt mit Adobe * Unterstützung von mehr Schriftarten

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

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

Vielen Dank! Uwe Habermann