Uwe Habermann V-VFX Was ist neu in VFX? Nicht nur für VFX-Entwickler!

Slides:



Advertisements
Ähnliche Präsentationen
Visual Extend Product Manager
Advertisements

VFX 10.0 Visual Extend Was gibt es Neues?
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 VFX 11.0 Visual Extend Workshop Venelina Jordanova
Venelina Jordanova Uwe Habermann V-VFX1 Visual Extend Power for VFP Developers.
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 Vorstellung neuer Features in VFX 11.0 Venelina Jordanova
Uwe Habermann VCM Visual Contact 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
Uwe Habermann WPF Avalon Formulare aus VFP verwenden Venelina Jordanova
Visual Extend Weitere Features deutschsprachige FoxPro User Group Uwe Habermann VFX 25 D.
Was ist neu in VFX 9.5 im 1. Quartal 2006? Uwe Habermann Visual Extend Product Manager
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.
Was ist neu in VFX 9.5? 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.
© 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 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
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 Neue und selten genutzte Features von VFX.
Windows 10 Uwe Habermann
By Thorsten Zisler 1 SQL Datenbank Anbindung an den Supervisor.
Mitgliederzutrittsbereich (Member Access) Registrierung & Anmeldung (Login) Um bei dieser Präsentation die Diskussionspunkte, die aufgebracht werden, festzuhalten,
Uwe Habermann VFP Advanced auch als 64 bit Version.
Uwe Habermann VFX 16 Neuheiten. Was steht an? * Neu in VFX 16 * Profi-Features * Zahlreiche Projekte auf Codeplex * Viele in Apps integrierbar.
Uwe Habermann D-PROF Integration von Profi-Features.
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
 Präsentation transkript:

Uwe Habermann V-VFX Was ist neu in VFX? Nicht nur für VFX-Entwickler!

Habermann Consulting EOOD * Neue Firma – neues Glück * Geschäftsführer: Uwe Habermann * * * Individualsoftware * Branchensoftware * Entwicklungsumgebungen * Entwicklung in Varna, Bulgarien * Hohe Qualität zu günstigen Preisen

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 16 Build 1105 * Vollversion 1106 * Gültiges Abo * Gleiche adresse * Gleiches Kennwort * -> unbefristeter Aktivierungsschlüssel * -> Berechtigung für Update auf Vollversion

Hilfedatei für VFP * VFP 9 SP 2 gefixte Hilfedatei * Wird in VFX160\Builder installiert

VFX – Builder * Resizable

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

Vfx Details * Neuer Parameter für getrennte Übergabe von Betreff und Text

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 * Mit MAPI * MSMAPI32.ocx muss registriert sein * Zum Beispiel mit Outlook

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

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

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!

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

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

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

VFX – Document Container * Volltextsuche * Allow search in document content * lAllowSearchInDocContent =.T. * Unterstützte Dokumenttypen * DOC und DOCX (Word) * TXT * MSG ( ) * RTF * Outlook Aufgaben, Kontakte, s

VFX – Document Container * Textbox für Volltextsuche * Schaltfläche Suche * Schaltfläche Aktualisieren * Aktualisieren liest alle Dokumentinhalte erneut * Dokumentinhalte in VfxRtf.dbf

Excel Tabs * VFX – Application Builder * Standardwerte für Farben

Reporting Fixes * Aktuelle Codeplex Quellen * Vollständig überarbeitet * Auch VfxModifyReport * “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

Vielen Dank! Uwe Habermann