Alle unten gezeigten Screenshots wurden von einer Anwendung gemacht, die mit den Assistenten von Visual Extend generiert wurden, ohne manuell Code zu schreiben. Diese Anwendung kann ohne Codeänderung für VFP Datenbanken und SQL Server Datenbanken verwendet werden.
Die Gestaltung von Formularen wird von Assistenten übernommen. Nach Auswahl der Felder zur Bearbeitung und für die Listenseite wird das Formular generiert. Der Assistent ist voll reentrant. Änderungen sind jederzeit möglich.
Daten bearbeiten, inkrementell Suchen in allen Listenspalten, filtern, exportieren, Listen drucken und viele weitere Funktionen stehen standardmäßig zur Verfügung.
Wenn nur wenige Felder bearbeitet werden sollen, bietet sich die cTableForm an.
Steuerelemente zur Bearbeitung und die Listenansicht werden nebeneinander angezeigt. Selbstverständlich mit inkrementeller Suche in allen Listenspalten. Pflichteingabefelder werden farblich unterlegt.
Der obere Teil des generierten Formulars entspricht einem normalen Datenbearbeitungsformular. Im unteren Teil des Formulars können Child-Daten bearbeitet werden.
Ein Kopfdatensatz und viele Positionen. Der typische Anwendungsfall einer Auftragsverwaltung oder Fakturierung.
Jedes neue Formular wird mit der Auswahl der Klasse begonnen.
Eine Beziehung zwischen Formularen kann durch Auswahl des Fremdschlüsselfeldes und weiterer Angaben generiert werden.
Der typische Anwendungsfall hier ist die Anzeige aller Aufträge eines Kunden. Ein Child-Formular kann selbst wieder Parent eines weiteren Formulars sein.
Die Auswahl von Kunden, Artikeln oder Parameterdaten wird in praktisch jeder Anwendung benötigt. Assistenten helfen bei der Erstellung von Auswahlfeldern, sodass keine Programmierung erforderlich ist.
Die klassische Bedienung von Windows-Anwendungen. Einfach, übersichtlich und schnell.
Die Bedienung im Stil von Office-Anwendungen ist auch möglich. Auf Wunsch kann der Kunde selbst entscheiden welche Art der Bedienung er verwenden möchte.
VFX bringt Systemtexte in 22 Sprachen mit. Weitere Sprachen können bei Bedarf hinzugefügt werden. Der für die Übersetzung zur Laufzeit erforderliche Code wird selbstverständlich generiert. Dies gilt auch für Berichte.
Zwischen welchen Sprachen kann der Anwender zur Laufzeit wählen? Mit diesem Assistenten können die Einstellungen gemacht werden.
Anhand von einstellbaren Hardware-Parametern können beim Kunden Registrierungsnummern erzeugt werden. Der Entwickler kann für jede Kundeninstallation individuelle Aktivierungsschlüssel mit unterschiedlichen Rechten und wahlweise mit befristeter Laufzeit generieren.
Die Daten der Endkunden können in einer mitgelieferten Anwendung verwaltet werden. Hier werden auch die Rechte vergeben und Aktivierungsschlüssel generiert.
Die für den Datenzugriff benötigten Klassen werden anhand der Tabellenstrukturen automatisch generiert. Die Datenzugriffsklassen können ohne Codeänderung für FoxPro-Datenbanken, Microsoft SQL Server, MySQL, DB2, Oracle und andere Remote Datenbanken verwendet werden.
Immer mehr Kunden verlangen die Verwendung von SQL Server Datenbanken. Mit dem Assistenten kann eine VFP Datenbank mit allen Eigenschaften in eine SQL Server Datenbank migriert werden.
Berichtsvorlagen werden vom Entwickler zur Verfügung gestellt und können bei Bedarf vom Kunden bearbeitet werden. So kann das Layout einfach an individuelle Wünsche angepasst werden.
Die Installation eines PDF-Druckertreibers oder von zusätzlichen Werkzeugen ist nicht erforderlich.
Für jeden Anwendungsfall können beliebig gefilterte Datenmengen in verschiedenen Dateiformaten gespeichert werden.
Wahlweise ist die Ausgabe in den Dateiformaten PDF, HTML, XML und DBF möglich.
Mit Anhang in den Formaten PDF, XML, HTML, TIFF, BMP, CSV, XLS, DBF. Die E-Mailanhänge können auf Wunsch verschlüsselt werden.
Zusammenstellung von allen Dateien, die für eine Kundeninstallation benötigt werden.
Bei Fragen zur Entwicklung mit Visual Extend steht Ihnen das Online-Forum kostenlos zur Verfügung. Wahlweise können die Beiträge in einem Newsreader gelesen und geschrieben werden.
Verwaltung von Benutzerdaten, Berechtigungen und Benutzergruppen.
Für jedes Steuerelement kann ein Hilfetext erfasst werden, der dem Anwender nach Drücken von F1 angezeigt wird.
Wenn eine neue Version von Visual Extend erscheint, können vorhandene Projekte mit dem Assistenten auf den neuen Stand gebracht werden.
Ein neues Projekt ist mit Visual Extend in wenigen Schritten erstellt. Das neue Projekt bildet den Rahmen und enthält bereits Anmeldedialog, Menü, Symbolleiste, Öffnen-Dialog und viele weitere Funktionen.
So viele Einstellmöglichkeiten bietet ein Projekt. Ein Assistent mit Suchmöglichkeit hilft den Überblick zu behalten.
Wenn die Bearbeitung von Daten nachvollziehbar sein muss, können mit dem Audit Trigger Wizard die erforderlichen Trigger generiert werden.
In manchen Fällen sollen die Assistenten eigene Klassen anstelle der Klassen von Visual Extend verwenden.
Entsprechend den Vorschriften der Datenschutz-Grundverordnung kann zu jedem Datensatz mit personenbezogenen Daten eine (oder mehrere) Einwilligung(en) gespeichert werden. Es können Listen mit Einwilligungen und auch fehlenden Einwilligungen erstellt werden und auch eine Selbstauskunft kann gedruckt werden.
Administratoren können auf die Struktur von VFP und remote Datenbanken zugreifen und auch die Daten anzeigen.
Zu jedem Datumsfeld kann ein Kalender angezeigt werden, natürlich mit VFP programmiert.
Der Taschenrechner kann an alle Steuerelemente mit numerischen Eingabewerten angebunden werden, natürlich ebenfalls mit VFP programmiert.
Wie im Web-Browser können Datensätze aus Formularen zu den Favoriten hinzugefügt werden. Durch Auswahl des Favoriten-Menüeintrags wird das Formular geöffnet und es wird auf den Datensatz positioniert.
Der Hintergrund von Formularen kann mit beliebigen Farbverläufen gestaltet werden. Steuerelemente können auf Wunsch abgerundete Ecken erhalten.
Viele gängige Strichcodes und QR-Codes und können als Bilddatei generiert und in Berichte eingebunden werden. Hier als Beispiel ein GiroCode, der auf eine Rechnung gedruckt wird.
Serienbriefe drucken, Serien-E-Mails oder Serien-Faxe versenden kann jeder Anwender mit diesem Assistenten. An E-Mails können Anhänge hinzugefügt werden.
Einem Datensatz können Dokumente zugeordnet werden, zum Beispiel Word, Excel oder PDF-Dateien. Mit dem Dokumenten-Container ist dies einfach möglich
Statistiken können aus numerischen Daten als Balken-, Torten- oder in vielen anderen Diagrammarten optisch ansprechend angezeigt und gedruckt werden.
Zur Darstellung hierarchisch angeordneter Daten bietet sich die Baumstruktur an, selbstverständlich wurde das Formular mit einem Assistenten generiert.
VFX-Anwendungen können nicht nur mit Visual FoxPro Advanced (aka Visual FoxPro 10.0) 32bit problemlos kompiliert werden, sondern auch in der 64bit Version! Sämtliche 32bit-OCXe wurden dafür durch native VFP-Funktionen ersetzt, die auch unter 64bit verwendet werden können! Verwenden Sie Ihre VFX-Anwendung mit VFPA 64bit für Dateien größer 2 GB und auf 64bit-only-Betriebsystemen! Kein anderes VFP-Framework bietet Ihnen dieses Feature!
VFX-Anwendungen können über die sehr umfangreiche Anwendungskonfiguration nicht nur für Terminal Services korrekt eingestellt werden (kein Zugriff auf Serverressourcen usw.) sondern auch für das WebHosting über die bekannte Terminal Services Plus Services in HTML5-kompatiblen Browsern direkt über das Internet angesteuert werden! Verwandeln Sie Ihre VFP-Anwendung mit einem Klick in eine Browser-Hosted-Anwendung! Und dazu gibt es noch einen 25% Rabatt-Coupon der dFPUG für alle Ihre ohnehin preiswerten TSPlus-Serverlizenzen!
Umfangreiche Trainingsvideos über alle wichtigen VFX-Funktionen stehen registrierten Anwendern selbstverständlich kostenfrei zum Download zur Verfügung!
TWAIN-kompatible Scanner können direkt aus VFX-Anwendungen angesteuert werden. Ein Klick zum Scan, der dann im Fenster angezeigt werden kann.