Dipl.-Inform. Uwe Habermann VFX 17 Dipl.-Inform. Uwe Habermann Uwe@hceood.eu
Was steht an? Support für VFX geht weiter Neu in VFX 17 Hauptsächlich Neuerungen in der Benutzeroberfläche Und noch viel mehr...
Was ist neu? VFX 17 Build 1311 Vollversion 1312 Gültiges Abo Gleiche E-Mailadresse Gleiches Kennwort -> unbefristet gültiger Aktivierungsschlüssel -> Berechtigung für Update auf Vollversion
Beispiele Viele Neuheiten sind in die Beispielanwendungen integriert VFPizza17 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
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 Feldnamen 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 Grid mit Kontrollkästchen Auf Formular Im eigenen Dialog Wie Mover-Dialog verwendbar
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 Nativer VFP Kalender Orders.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
VFX17Test Nativer VFP Favoritendialog Kein OCX Automatisch verwendet bei 64 bit Auf Wunsch auch bei 32 bit cFoxAppl.lUseNativeVfpFavorites = .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
Project Hook PJHook.vcx BeforeBuild Aufruf von beforebuildappl.prg
VFX – Menu Designer FoxPictureBox wird nicht mehr verwendet
VFX – Data Explorer Kontextmenüs lokalisiert Browse Grids mit inkrementeller Suche Menüeinträge entfernt Run GenDBC Upsize database to SQL Server
VFX – Update Project Kontrollkästchen Project Hook überschreiben
Behandlung von Laufzeitfehlern Fehler werden nur noch dann protokolliert, wenn Sie nicht innerhalb der letzten fünf Minuten wiederholt aufgetreten sind
Themed Buttons Der Wert der Eigenschaft PicturePosition wird respektiert
Excel Tabs Die Werte der Eigenschaften PageOrder und Forecolor von Seiten werden respektiert
StatusBar Statusbar der Anwendung Statusbar von Formularen Es 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
Themed Title Bar Neue Formulareigenschaft ThemedIcon Angabe eines Symbols mit hoher Auflösung
Project Hook BeforeBuildAppl.prg wird vor der Erstellung ausgeführt Parameter toPJX Referenz auf das zu erstellende Projekt toPJHook Referenz auf den Project Hook
Project Hook AfterBuildAppl.prg wird nach der Erstellung ausgeführt Parameter toPJX Referenz auf das erstellte Projekt toPJHook Referenz auf den Project Hook tnError gibt die Fehlernummer zurück
VFX – Formulare Maximieren ohne Öffnen-Dialog zu überlappen cFoxappl.nMaximizeRightBesideOpenDialog 0 - Use form setting 1 - Force to .t. 2 - Force to .f. goProgram.nMaximizeRightBesideOpenDialog = 0 Isometrisch maximieren cFoxAppl.nMaximizeIsometric thisform.lMaximizeIsometric
Suchdialog Die Feldnamen sind alphabetisch sortiert
Öffnen-Dialog Der Status des Öffnen-Dialogs (geöffnet/geschlossen, angezeigt/versteckt) wird je Benutzer in Vfxres gespeichert
Dipl.-Inform. Uwe Habermann Vielen Dank! Dipl.-Inform. Uwe Habermann Uwe@hceood.eu