1 Dipl.-Inform. Uwe HabermannVFX 17 Dipl.-Inform. Uwe Habermann
2 Was steht an? Support für VFX geht weiter Neu in VFX 17Hauptsächlich Neuerungen in der Benutzeroberfläche Und noch viel mehr...
3 Was ist neu? VFX 17 Build 1311 Vollversion 1312 Gültiges AboGleiche adresse Gleiches Kennwort -> unbefristet gültiger Aktivierungsschlüssel -> Berechtigung für Update auf Vollversion
4 Beispiele Viele Neuheiten sind in die Beispielanwendungen integriertVFPizza17 VFX17Test VFX17Traders Kostenloser Download:
5 VFPizza17 Themed TitelzeileTitelbereich für Formulare Statt VFP Caption Minimieren, Maximieren, Schließen Symbol Hinzugefügt zur Laufzeit
6 VFPizza17 Themed TitelzeileVFX – Application Builder Application Behavior cFoxAppl.nUseThemedTitleBar 0 – Es gilt thisform.lUseThemedTitleBar 1 – auf allen Formularen 2 – nicht verwendet
7 VFPizza17 Excel-Tabs ohne FarbverlaufVFX – Formular Builder Edit Pages Use Excel PageFrame Style PageFrame.lPageGradient PageFrame und Anwendungsobjekt .cTabColor .cDisabledTabColor .cSelectedTabColor
8 VFX17Test Neues Design Öffnen-DialogcFoxAppl.lUseOpenBar = .T. Ausblenden möglich
9 VFPizza17 Gerundete TextboxAuch Editbox Combobox Markierung Anzeige zur Laufzeit
10 VFPizza17 Gerundete TextboxRoundedControlManager Auch für themed Schaltflächen Wird bei Bedarf automatisch instanziiert goProgram.oRoundedControlManager = CREATEOBJECT("cRoundedControlManager")
11 VFPizza17 Gerundete TextboxVFX – Application Builder, Misc cFoxAppl.nRoundCorners cFoxAppl.nRoundStyleBorderColor This.nRoundStyleBorderColor cFoxAppl.nRoundStyleCurvature This.nRoundStyleCurvature cFoxAppl.nRoundStyleMarker This.nRoundStyleMarker
12 VFPizza17 Import aus XLSXAnnahme: Erste Zeile enthält Feldnamen Automatische Zuordnung von Spalte zu Tabellenfeld Manuelle Zuordnung möglich
13 VFPizza17 Statusbar für FormulareAnzeige von Statusbartext Hinzufügen in VFX – Formular Builder
14 VFPizza17 Themed SchaltflächenVFX – Application Builder, Misc cFoxAppl.nThemedButtons Schaltfläche This.lUseThemedButton
15 VFPizza17 Gesperrte Spalten in GridsRechtsklick auf Überschrift Gesperrte Spalten rollen nicht Gespeichert in Vfxres
16 VFX17Test Grid mit MarkierungenGrid mit Kontrollkästchen Auf Formular Im eigenen Dialog Wie Mover-Dialog verwendbar
17 VFPizza17 Reguläre AusdrückecTextbox Validierung mit regulären Ausdrücken Beispiel: gültige adresse Syntax: https://de.wikipedia.org/wiki/Regul%C3%A4rer_Ausdruck
18 VFPizza17 RückschritttastecTextbox Kein Sprung in das vorhergehende Steuerelement
19 VFPizza17 Nativer VFP KalenderOrders.scx Kein OCX Automatisch verwendet bei 64 bit Auf Wunsch auch bei 32 bit cFoxAppl.lUseNativeVfpCalendar = .T. Die Einstellung des ersten Tags der Woche wird berücksichtigt Schaltflächen zum Jahreswechsel
20 VFX17Test Nativer VFP FavoritendialogKein OCX Automatisch verwendet bei 64 bit Auf Wunsch auch bei 32 bit cFoxAppl.lUseNativeVfpFavorites = .T.
21 VFPizza17 Rechner Customers.scx
22 VFXMails Zeitversetzter versand aus VFX Anwendungen
23 VFXMails Tabelle VFXMails.dbf VersandDatum und Zeit für geplanten Versand Versand An CC BCC Betreff Text
24 VFXMails VFXMails.dbf enthält alle Informationen der E-MailVersand per MAPI VFPexMAPI
25 VFXMails Formular VFXMails.scx Projekt VFXMails.pjxExe wird von Windows Scheduler gestartet Protokolldatei VFXMailSending.log
26 VFXSchedule Versand von Abfrageergebnissen aus VFX Anwendungen
27 VFXSchedule Tabelle VFXSchedule.dbf Versand Enthält Zeitplan EinmaligTäglich Wöchentlich Monatlich
28 VFXSchedule VFXSchedule.dbf enthält Verweis auf Abfrage in VFXQueries.dbf Abfrageegebnis wird in XLS ausgegeben XLS wird zu ZIP komprimiert ZIP wird als anhang versendet
29 VFXSchedule Formular VFXSchedule.scx Projekt VFXScheduler.pjxExe wird von Windows Scheduler gestartet Protokolldatei VFXScheduler.log
30 VFPizza17 1:n:m Berichte Kunden – Aufträge Voll generisch
31 VFX EntwicklungsumgebungAlle Builder sind skalierbar
32 VFX EntwicklungsumgebungDie VFX Tabellen können jetzt auch in der Entwicklungsumgebung in einem anderen Ordner gespeichert werden Suchstrategie: Projektordner Config.vfx VfxPath.dbf cFoxAppl.cVFXdir
33 Project Hook PJHook.vcx BeforeBuild Aufruf von beforebuildappl.prg
34 VFX – Menu Designer FoxPictureBox wird nicht mehr verwendet
35 VFX – Data Explorer Kontextmenüs lokalisiertBrowse Grids mit inkrementeller Suche Menüeinträge entfernt Run GenDBC Upsize database to SQL Server
36 VFX – Update Project Kontrollkästchen Project Hook überschreiben
37 Behandlung von LaufzeitfehlernFehler werden nur noch dann protokolliert, wenn Sie nicht innerhalb der letzten fünf Minuten wiederholt aufgetreten sind
38 Themed Buttons Der Wert der Eigenschaft PicturePosition wird respektiert
39 Excel Tabs Die Werte der Eigenschaften PageOrder und Forecolor von Seiten werden respektiert
40 StatusBar Statusbar der Anwendung Statusbar von FormularenEs werden jetzt Benutzername, aktueller Drucker sowie der Computername angezeigt Statusbar von Formularen Es werden jetzt die Einfüge-und Bearbeitungsinformationen angezeigt Für jeden Zustand des Formulars (Ansicht, einfügen, ändern) wird jetzt ein anderes Symbol angezeigt. Es gibt neue Anzeigen für NUM, CAPS und INS
41 Themed Title Bar Neue Formulareigenschaft ThemedIconAngabe eines Symbols mit hoher Auflösung
42 Project Hook BeforeBuildAppl.prg wird vor der Erstellung ausgeführtParameter toPJX Referenz auf das zu erstellende Projekt toPJHook Referenz auf den Project Hook
43 Project Hook AfterBuildAppl.prg wird nach der Erstellung ausgeführtParameter toPJX Referenz auf das erstellte Projekt toPJHook Referenz auf den Project Hook tnError gibt die Fehlernummer zurück
44 VFX – Formulare Maximieren ohne Öffnen-Dialog zu überlappencFoxappl.nMaximizeRightBesideOpenDialog 0 - Use form setting 1 - Force to .t. 2 - Force to .f. goProgram.nMaximizeRightBesideOpenDialog = 0 Isometrisch maximieren cFoxAppl.nMaximizeIsometric thisform.lMaximizeIsometric
45 Suchdialog Die Feldnamen sind alphabetisch sortiert
46 Öffnen-Dialog Der Status des Öffnen-Dialogs (geöffnet/geschlossen, angezeigt/versteckt) wird je Benutzer in Vfxres gespeichert
47 Dipl.-Inform. Uwe HabermannVielen Dank! Dipl.-Inform. Uwe Habermann