D-VFX Moderne Benutzeroberflächen und weitere Features am Beispiel von VFX Uwe Habermann Uwe@hceood.eu
Habermann Consulting EOOD Individualsoftware Branchensoftware Entwicklungsumgebungen Geschäftsführer: Uwe Habermann www.hceood.eu Uwe@hceood.eu Entwicklung in Varna, Bulgarien Hohe Qualität zu günstigen Preisen
Was steht an? VFX wird weiterentwickelt Support für VFX geht weiter Neu in VFX 17 seit der Konferenz im November 2015 Hauptsächlich Neuerungen in der Benutzeroberfläche Und noch viel mehr...
Was ist neu? VFX 17 Build 1115 Vollversion 1116 Gültiges Abo Gleiche E-Mailadresse Gleiches Kennwort -> unbefristet gültiger Aktivierungsschlüssel -> Berechtigung für Update auf Vollversion
VFPizza17 Viele Neuheiten sind in die Beispielanwendungen integriert VFX17Test VFX17Traders Kostenloser Download: http://visualextend.de/
VFPizza17 Themed Titelzeile Titelbereich für Formulare Statt VFP Caption Minimieren, Maximieren, Schließen Symbol Hinzugefügt zur Laufzeit
VFPizza17 Themed Titelzeile VFX – Application Builder Application Behavior cFoxAppl.nUseThemedTitleBar 0 – Es gilt thisform.lUseThemedTitleBar 1 – auf allen Formularen 2 – nicht verwendet cFoxAppl.cTitleBarFontFamily Verwendeter Zeichensatz
VFPizza17 Themed Titelzeile VFX – Application Builder Application Behavior cFoxAppl.nUseThemedTitleBar 0 – Es gilt thisform.lUseThemedTitleBar 1 – auf allen Formularen 2 – nicht verwendet
VFPizza17 Excel-Tabs ohne Farbverlauf VFX – Formular Builder Edit Pages Use Excel PageFrame Style PageFrame.lPageGradient PageFrame und Anwendungsobjekt cTabColor .cDisabledTabColor .cSelectedTabColor
VFX17Test Neues Design Öffnen-Dialog cFoxAppl.lUseOpenBar = .T. Ausblenden möglich
VFPizza17 Gerundete Textbox Auch Editbox Combobox Markierung Anzeige zur Laufzeit
VFPizza17 Gerundete Textbox RoundedControlManager Auch für themed Schaltflächen Wird bei Bedarf automatisch instanziiert goProgram.oRoundedControlManager = CREATEOBJECT("cRoundedControlManager")
VFPizza17 Gerundete Textbox VFX – Application Builder, Misc cFoxAppl.nRoundCorners cFoxAppl.nRoundStyleBorderColor This.nRoundStyleBorderColor cFoxAppl.nRoundStyleCurvature This.nRoundStyleCurvature cFoxAppl.nRoundStyleMarker This.nRoundStyleMarker
VFPizza17 Import aus XLSX Annahme: Erste Zeile enthält Feldname Automatische Zuordnung von Spalte zu Tabellenfeld Manuelle Zuordnung möglich
VFPizza17 Statusbar für Formulare Anzeige von Statusbartext Hinzufügen in VFX – Formular Builder
VFPizza17 Themed Schaltflächen VFX – Application Builder, Misc cFoxAppl.nThemedButtons Schaltfläche This.lUseThemedButton
VFPizza17 Gesperrte Spalten in Grids Rechtsklick auf Überschrift Gesperrte Spalten rollen nicht Gespeichert in Vfxres
VFX17Test Grid mit Markierungen - Mover Grid mit Kontrollkästchen Auf Formular Im eigenen Dialog
VFPizza17 reguläre Ausdrücke cTextbox Validierung mit regulären Ausdrücken Beispiel: gültige E-Mailadresse Syntax: https://de.wikipedia.org/wiki/Regul%C3%A4rer_Ausdruck
VFPizza17 Rückschritttaste cTextbox Kein Sprung in das vorhergehende Steuerelement
VFPizza17 Rechtsklickmenü cTextbox Hook für eigene Menüeinträge
VFPizza17 Nativer VFP Kalender Orders.scx Kein OCX Automatisch verwendet bei 64 bit Auf Wunsch auch bei 32 bit cFoxAppl.lUseNativeVfpCalendar = .T.
VFX17Test Nativer VFP Favoritendialog Kein OCX Automatisch verwendet bei 64 bit Auf Wunsch auch bei 32 bit cFoxAppl.lUseNativeVfpFavourites = .T.
VFPizza17 Rechner Customers.scx
VFXMails Zeitversetzter E-Mailversand aus VFX Anwendungen
VFXMails Tabelle VFXMails.dbf Versand Datum und Zeit für geplanten Versand Versand An CC BCC Betreff Text
VFXMails VFXMails.dbf enthält alle Informationen der E-Mail Versand per MAPI VFPexMAPI
VFXMails Formular VFXMails.scx Projekt VFXMails.pjx Exe wird von Windows Scheduler gestartet Protokolldatei VFXMailSending.log
VFXSchedule Versand von Abfrageergebnissen aus VFX Anwendungen
VFXSchedule Tabelle VFXSchedule.dbf Versand Enthält Zeitplan Einmalig Täglich Wöchentlich Monatlich
VFXSchedule VFXSchedule.dbf enthält Verweis auf Abfrage in VFXQueries.dbf Abfrageegebnis wird in XLS ausgegeben XLS wird zu ZIP komprimiert ZIP wird als E-Mailanhang versendet
VFXSchedule Formular VFXSchedule.scx Projekt VFXScheduler.pjx Exe wird von Windows Scheduler gestartet Protokolldatei VFXScheduler.log
VFPizza17 1:n:m Berichte Kunden – Aufträge Voll generisch
VFX Entwicklungsumgebung Alle Builder sind skalierbar
VFX Entwicklungsumgebung Die VFX Tabellen können jetzt auch in der Entwicklungsumgebung in einem anderen Ordner gespeichert werden Suchstrategie: Projektordner Config.vfx VfxPath.dbf cFoxAppl.cVFXdir
VFX PJHook.vcx BeforeBuild Aufruf von beforebuildappl.prg
VFX Reparatur von DBC Datenbanken Dazu extra Session D-REPA War leider Donnerstag Begleitmaterial, eigenes Projekt
VFX – Menu Designer FoxPictureBox wird nicht mehr verwendet
VFX – Installation Wizard Wenn mit VFP 64 bit gearbeitet wird, Unterstützung von 64 bit Anwendungen VFX64.fll vfpar.dll vfpat.dll
VFX – Application Builder Neue Einstellungen (nicht nur) für 64 bit Use native VFP Calendar Use native VFP Favorites Screen
VFX cEmail Unterstützung mehrerer E-Mailempfänger Auch mit VfpExMapi
VFX cDataFormBase.lKeepOpenAfterInsertOnly Nach dem Speichern wird das Formular wieder für den Einfügemodus eingestellt Nur wenn lInsertOnly = .T.
VFX Config.fpw Befindet sich jetzt im Ordner Include
VFX Config.vfx und VfxPath.dbf werden jetzt im Ordner ProgramData gesucht, wenn nicht im Exe-Ordner vohanden
VFX cFoxAppl.lAllowSearch Abschalten der Filterfunktion Menüeintrag Schaltfläche in Symbolleiste Schaltfläche in Multifunktionsleiste
VfxCountry Pickfield VFX – Update Project VfxCtrl.vcx – cCountryPickField Voreingestellt zur Auswahl eines Landes aus VfxCountry.dbf VFX – Update Project Neue Option: Update VfxCountry Bisher wurde VfxCountry.dbf immer überschrieben
Project Hook Änderungen für Kompilierung mit 64 bit SET LIBRARY TO VFX.fll oder VFX64.fll Kein Aufruf von Refox Aufruf externer Prg-Datei beforebuildappl.prg
Kleinigkeit Zentriertes Hintergrundbild
cPickDate Neue Eigenschaft Value des Containers Hotkeys werden bei Sprachwechsel zur Laufzeit jetzt lokalisiert
Weitere Session 19:15 – 20:30 L-VFX
Vielen Dank! Uwe Habermann Uwe@hceood.eu