Versionen
Visual Extend 17.0
Visual Extend 16.0
- VFX – Builder
Bei allen VFX Assistenten kann jetzt die Größe eingestellt werden.
- VFX – Pick Builder
Für den Auswahldialog können die anzuzeigenden Felder jetzt in einem Mover-Dialog ausgewählt werden. Für die Feldbreiten und Bezeichnungen werden automatisch Vorschläge gemacht.
- Berichtsvorlagen
Um Berichtsvorlagen speichern zu können muss ein Benutzer das Recht goUser.mRepPermit = 1 oder goUser.UserLevel = 1 haben.
- CheckSMB
Diese neue Funktion prüft, ob die Windows SMB Einstellungen zu Datenverlusten führen können.
- DelDirectory
Diese Funktion löscht jetzt auch Unterordner rekursiv.
- VfxEmailDetails
In diesem Dialog gibt es einen neuern Parameter, so dass die getrennte Übergabe von Betreff und Text möglich ist.
- VfxToolsBase.vcx
Neue Klassenbibliothek als 1:1 Ableitung von Vfxtools.vcx für Entwickler.
- VFX - Cursoradapter Wizard
Anzeige geschützter Schlüsselwörter. Optimierung der generierten Eigenschaftswerte für eine auswählbare Zieldatenbank. Fremdschlüsselfelder werden immer in der Eigenschaft ReplaceWhenNULL eingetragen.
- cPickDate
Neue Eigenschaft Value des Containers. Hotkeys werden bei Sprachwechsel zur Laufzeit jetzt lokalisiert.
- LibHPDF
Bei der Erstellung von PDF-Dateien gibt es keine Konflikte mehr mit installierten Produkten von Amyuni oder Adobe.
- VFX - Document Container
Volltextsuche in Dokumenten möglich, wenn lAllowSearchInDocContent = .T. eingestellt wird.
Unterstützte Dokumenttypen:
DOC und DOCX (Word)
TXT
MSG (E-Mail)
RTF
Outlook Aufgaben, Kontakte, E-Mails
- Excel Tabs
Bei Verwendung von Excel Tabs werden vom VFX - Application Builder jetzt Standardwerte für Farben vorgeschlagen.
- Reporting Fixes
Die aktuellen Quellen der Berichtsanwendungen von Codeplex sind jetzt in VFX integriert.
- XLSX
XLSX-Dateien können jetzt ohne installiertes Excel erstellt werden, wenn cFoxAppl.lCreateXLXSdirectly = .T. eingestellt wird.
- Data-Explorer
Die aktuelle Version des Data-Explorer kann Power-Usern und Administratoren von Endanwendungen zur Verfügung gestellt werden.
- QR-Codes
Mit der Funktion QRBarcodeImage können jetzt QR-Codes erstellt und auch gedruckt werden.
Visual Extend 15.0
- Modern UI
Bereits in VFX 14 ist Benutzeroberfläche im Stil von Windows 8 Store-Anwendungen enthalten. In VFX 15 sind Darstellung und Bedienung nochmals verbessert worden. Das Touch-Scrolling im Grid läuft jetzt sanfter. Der Öffnen-Dialog wird ähnlich dem Windows 8 Desktop dargestellt. Modale Formulare werden jetzt ebenfalls im Windows 8 Stil angezeigt. Die Umstellung bestehender VFX Anwendungen auf die neue Benutzeroberfläche ist mit der Änderung nur einer Eigenschaft möglich.
- Multifunktionsleiste
Die Multifunktionsleiste kann jetzt mit dem Aussehen von Office 2013 angezeigt werden. Diese Einstellung kann der Entwickler für eine Anwendung machen. Es ist aber möglich, dass Benutzer zur Laufzeit im Anpassen-Dialog selbst einstellen, mit welcher Benutzeroberfläche sie die Anwendung bedienen wollen.
- In der Multifunktionsleiste werden jetzt große Icons unterstützt. Hierzu ist in der Tabelle Vfxfopen bei den entsprechenden Eintrag largeicon auf .T. zu stellen. In VFPizza15 sind Beispiele zu sehen.
- In bisherigen Version konnte es vorkommen, dass Formulare hinter der Multifunktionsleiste erschienen sind. Das ist gefixt.
- Die Anzeige der Multifunktionsleiste wurde verbessert. Beim Seitenwechsel flackert es jetzt nicht mehr.
- VFX - Silverlight Wizard
Die Einstellung active in der Datei Config.vfx wird vom Wizard und auch von Silverlight-Anwendungen berücksichtigt.
- Seitenansicht von Berichten
In der Symbolleiste für die Seitenansicht gibt es jetzt eine Suchfunktion. Treffer werden in der Seitenansicht mit einem roten Rechteck umrandet.
- In der Seitenansicht sind Hyperlinks jetzt aktiv. Durch einen Mausklick kann die entsprechende Webseite direkt aus der Seitenansicht angezeigt werden.
- Durch eine Einstellung in der Symbolleiste können Miniaturen von den einzelnen Seiten des Berichts angezeigt werden. So ist es für den Benutzer einfach möglich durch lange Berichte zu rollen.
Visual Extend 14.0
- Benutzeroberfläche im Stil von WIndows 8 Modern UI-Anwendungen
Durch einstellen von cfoxappl.nmenuandtoolbarstyle = 4 kann die
Benutzeroberfläche einer Anwendung so umgestellt werden, dass das Aussehen
dem von WIndows 8 Modern UI-Anwendungen entspricht. Wenn eine Anwendung
Anpassungen erlaubt, kann sich jeder Benutzer die gewünschte
Benutzeroberfläche selbst im Anpassen-Dialog einstellen.
- Deklaration von Variablen
Im gesamten Quellcode von VFX wurden Variablen als LOCAL deklariert, die
bisher nicht deklariert waren. Einige fehlende Deklarationen hatten bisher
in einigen Anwendungen zu Nebenwirkungen oder einem Fehlverhalten geführt.
- Der ActiveDesktop unterstützt jetzt Lokalisierung zur Laufzeit.
- VFX - Form Builders
Steuerelemente zur Eingabe von Parametern können auf einer Seite eines
Seitenrahmens platziert werden. Die Option Steuerelemente zur Eingabe von
Parametern am oberen Formularrand platzieren zu können, steht natürlich
weiterhin zur Verfügung.
- Tabs von Seitenrahmen im Stil von Excel
In den VFX - Formular Buildern kann eingestellt werden, ob die neuen
"Reiter" verwendet werden sollen. Auch eine globale Einstellung mit dem
VFX - Application Builder ist möglich.
- VFX - InfoBar Builder
Für die Klasse cInfoBar gibt es einen Builder. Die Klasse ermöglicht die
Anzeige von Informationen über den aktuellen Datensatz, wie zum Beispiel
Datum der letzten Änderung oder Name des Benutzers, der die letzte Änderung
durchgeführt hat.
- VFX - DataEnvironment Builder
Verbesserte Einstellmöglichkeiten für Security Rights.
- VFX - Formular Builder
Die Eigenschaften für Favoriten können jetzt automatisch mit Standardwerten
gefüllt werden.
- VFX - Builder
In allen Buildern kann die Auswahl in Comboboxen durch drücken der Taste
Entfernen gelöscht werden.
- VfxBusinessLogic.vcx
Neue Klassenbibliothek für Geschäftslogik. Bei der Migration nach
Silverswitch wird diese Klassenbibliothek in den COM Server für Silverswitch
kopiert. Die Klassen stehen damit auch in der Silverswitch Anwendung zur
Verfügung.
- Für eine Anwendung nicht benötigte Dateien können aus dem Projekt
ausgeschlossen werden, ohne dass es zur Laufzeit zu Fehlern kommt. Beispiel:
VfxOffce.vcx, VfxToolbox.vcx.
- Neue Formulareigenschaften zur Einstellung als readonly oder insertonly
Formular.
- Aus der Benutzerverwaltung können E-Mails versendet werden.
- Die Darstellung bei einer Farbtiefe von 256 Farben wurde verbessert.
- Neuer VFX - CDataForm Builder
- Der Assistent VFX - Manage Config.vfx kann Config.vfx Dateien in beliebigen
Ordnern öffnen und bearbeiten. Die Bearbeitung der Config.vfx in einem
Silverswitch COM Server Projekt oder auch in einer Kundeninstallation wird
dadurch vereinfacht.
- Nach der Übermittlung von Laufzeitfehlern erscheint ein Bestätigungshinweis.
- VFX - Upsizing Wizard
Der Feldtyp Date vom SQL Server 2008 wird jetzt beim Upsizing unterstützt.
Es werden keine doppelten Indexschlüssel in SQL Datenbanken mehr generiert,
wenn für die basierende DBC Tabelle mehrere Indexschlüssel
vorhanden sind, die sich nur durch die Verwendung von VFP Funktionen
unterscheiden, zum Beispiel LEFT, SUBSTR.
Unterstützung des Upsizing von Daten mit mehreren Codepages.
- VFX - Dataenvironment Builder
Bei der Verwendung eines Cursoradapters werden jetzt die Indices der
Basistabelle angezeigt. Dies erleichtert die Anlage von Indexschlüsseln für
den CA.
- Aktualisierungskonflikte
Die Behandlung von Aktualisierungskonflikten konnte weiter verbessert
werden.
- Infodialog
Die Druckausgabe des Lizenzvertrags kann jetzt auf einen auszuwählenden
Drucker erfolgen.
- Schließen temporärer Indexdateien
Wenn eine Tabelle in mehreren geöffneten Formularen verwendet wurde und ein
temporärer Index existierte, konnte das Schließen eines Formulars in den
anderen geöffneten Formularen zum unerwarteten Speichern führen. Dieses
Problem, das seit VFX 3 bestand, ist gefixt.
- VFX - Form Builder
Wenn neue Formulare erstellt werden, erscheint beim Speichern ein Dialog, in
dem alle Felder für einen Eintrag in der Tabelle Vfxfopen bearbeitet werden
können.
- Hintergrundbild
Mit der Eigenschaft cfoxappl.lshowbackgroundpicture ob in der Anwendung ein
Hintergrundbild angezeigt werden soll.
- Neuer Builder für VFX Editboxen.
- Neuer Builder für VFX Checkboxen.
- Seitenansicht der Berichtsvorschau Endbenutzer können diverse Optionen zum Druckvorgang einstellen.
- In der Benutzerverwaltung gibt es einen neuen Status "nicht aktiv".
- Im Dialog Datenzugriff bearbeiten gibt es für jede Mandantendatenbank die neue Option "aktiv".
- Der Versand von E-Mails an Outlook geschieht jetzt mit einer DLL von Craig
Boyd. Damit erscheinen von Outlook keine Sicherheitswarnungen. Die neue DLL
wird in Vfxinternfiles.dbf mitgebracht. Eine Installation oder Registrierung
bei Kunden ist nicht erforderlich.
- Die in VFX integrierten Berichtsanwendungen wurden auf die neuesten Quellen
von Codeplex aktualisiert. Dadurch gibt es einige Verbesserungen bei der
Berichtsaugabe.
- Parent/Child Verhalten: In Child Formularen wird der Satzzeiger vom Parent
Formular nur noch dann bewegt, wenn sich das Child Formular im Ansichtsmodus
befindet.
- In Formularen, basierend auf einer Treeview-Formularklasse, kann ein eigener
Bericht gedruckt werden, der die Struktur des Treeview abbildet.
- Bei VFX - Update Project kann die Erstellung einer Zip-Datei vor der
Aktualisierung auf Wunsch abgeschaltet werden.
- Das Steuerelement zur Eingabe von Telefonnummern erlaubt die Eingabe von +.
- Neue Klasse cHyper zur Verwendung von Hyperlinks in Gridspalten.
- Unterstützung von Amyuni zur Erstellung von PDF Dateien. Wenn Amyuni
installiert ist, wird Amyuni automatisch verwendet. Es sind keine
Einstellungen erforderlich.
- Der Pfad von VFX Anwendungen wird nicht mehr durch das MAPI ActiveX
Steuerelement geändert.
- Bei der Aktualisierung der Datenbankstruktur beim Kunden wird die Tabelle
Vfxsys.dbf korrekt aktualisiert, auch wenn diese in einen DBC eingeschlossen
ist.
- Der Export aus einem Grid nach Excel ist jetzt auch möglich, wenn sich im
Grid kalkulierte Spalten befinden.
- Wenn ein Menü einem Formular zugewiesen ist, wird die Position des Menüs für
die Seite in der Multifunktionsleiste berücksichtigt.
- Wenn in einer Anwendung keine Hilfedatei eingetragen ist, erscheint der
Hilfeeintrag auch nicht mehr im Menü.
- Wenn eine Anwendung ohne Lokalisierung zur Laufzeit arbeitet, erscheinen im
Anpassen-Dialog keine Optionen für die Multifunktionsleiste mehr.
- MySQL Datenbanken werden besser unterstützt.
- Die Behandlung von Laufzeitfehlern wurde verbessert.
- In VFX Dialogen kann der Borderstyle jetzt auf 3 gesetzt werden. Dadurch
wird der Resizer instanziiert und die Größe des Dialogs kann zur Laufzeit
verändert werden.
Visual Extend 13.0
Visual Extend 12.0
Visual Extend 12.0 wird auf der 16. Visual FoxPro Entwicklerkonferenz 2009
vorgestellt. In diesem Jahr wurden viele neue Features entwickelt, die
Endanwendungen leistungsfähiger machen und dem Entwickler mit einfach zu
bedienenden Buildern die Möglichkeit schaffen, eindrucksvolle Verbesserungen in
ihre Anwendungen zu integrieren. Unter anderem gehört hierzu der VFX - DBF-CA
Wizard, der es ermöglicht bestehende Anwendungen auf den Datenzugriff mit
Cursoradaptern umzustellen.
VFX - DBF-CA Wizard
Der VFX - DBF-CA Wizard dient zur automatischen Aktualisierung einer
Anwendung, die direkt auf DBF Tabellen arbeitet, auf den Datenzugriff mit
Cursoradaptern.
Durch die ausschließliche Verwendung von Cursoradaptern wird der Datenzugriff
objektorientiert durchgeführt. Der Datenzugriff wird dadurch flexibler, einfach
anpassbar und es wird eine Fehlersuche mit dem Debugger möglich.
Durch den Einsatz von Cursoradaptern wird die Verwendung von SQL Server und
anderen Remote Datenbanken ohne weitere Codeänderungen möglich. Eine Anwendung
die erfolgreich mit dem VFX – DBF-CA Wizard bearbeitet und ggf. nachbearbeitet
wurde, kann sofort mit einer SQL Server Datenbank als Datenbank eingesetzt
werden.
Geschäftsgrafiken mit GDIPlus
Zur Gestaltung von Geschäftsgrafiken zur Entwicklungszeit steht ein Builder
zur Verfügung, der zahlreiche Einstellmöglichkeiten bietet. In VFX12Test
befindet sich ein Beispiel für Geschäftsgrafiken im Formular GDIGraph.scx. Mit
der Klasse cGDIGraphCustom haben Anwender die Möglichkeit zahlreiche
Einstellungen der Grafik zur Laufzeit selbst zu ändern. Geschäftsgrafiken können
in die Zwischenablage kopiert, als Bilddatei und als PDF-Datei gespeichert
werden.
GDIPlus Farbverläufe für Formulare und Seiten
Auf Formularen und auf Seiten von Seitenrahmen kann ein Farbverlauf für den
Hintergrund eingestellt werden. Es ist eine globale Einstellung für Farbverläufe
mit dem VFX – Application Builder möglich. Mit den VFX – Formular Buildern kann
ein Farbverlauf individuell für jedes Formular und für jede Seite eines
Seitenrahmens eingestellt werden.
Berichtsverwaltung
Automatisch generierte Berichte, die auf der Ansicht eines Grids basieren,
können als Berichtsvorlage gespeichert werden. Berichtsvorlagen können einem
einzelnen Benutzer, einer Benutzergruppe oder allen Benutzern verfügbar gemacht
werden.
Abfrageassistent
Der Abfrageassistent von Visual FoxPro wurde mit seinen wesentlichen
Funktionen in VFX integriert. In einem Formular können Abfragen ausgewählt und
direkt ausgeführt werden. Das Abfrageergebnis kann gedruckt und exportiert
werden.
Aufgabenliste
Für Endanwender steht eine Aufgabenliste zur Verfügung. Eine Aufgabe kann
einem Benutzer, einer Benutzergruppe oder allen Benutzern zur Bearbeitung
zugewiesen werden. Eine Aufgabe kann sich auf einen Datensatz in einem Formular
beziehen. Durch einen Klick auf die Aufgabe wird das Formular geöffnet und der
betreffende Datensatz wird angezeigt. Die Aufgabenliste kann so eingestellt
werden, dass sie im Hintergrund der Anwendung immer geöffnet bleibt.
Sonstiges
Die Klassen aus der Klassenbibliothek VfxCtrl.vcx wurden in die
Klassenbibliothek VfxCtrlBase.vcx verschoben. In VfxCtrl.vcx befinden sich jetzt
1:1 Ableitungen. Damit wird dem Entwickler eine einfache Möglichkeit zum
Eingriff und zur Erweiterung der Funktionalität von VFX gegeben.
Cursoradapter Klassen werden vom VFX – Cursoradapter Wizard und vom VFX –
DBF-CA Wizard in der neuen Klassenbibliothek caAppl.vcx gespeichert.
Die Performance bei Arbeit mit der Multifunktionsleiste, dem Suchdialog und
in Parent/Child-Szenarien wurde erheblich verbessert.
Eine Anwendung kann jetzt im Systray abgelegt werden, ohne dass dafür ein DBI
ActiveX Steuerelement benötigt wird.
E-Mails können jetzt mit Novell Groupwise versendet werden.
Faxe können jetzt mit Tobit David versendet werden.
Visual Extend 11.0
Neue Funktionen und neue Features für Visual Extend 11.0 werden auf der 15.
Visual FoxPro Entwicklerkonferenz 2008 vorgestellt. Viele Vorschläge und
Anregungen vom VFX-Anwendertreffen wurden bereits umgesetzt. Hier schon mal eine erste
Featureübersicht:
Builder
- Neuer Abfragen-Assistent zur Unterstützung von Endanwendern bei der
Erstellung von Abfragen (Speicherung in neuer vfxqueries-Tabelle oder in
einem Steuerelement)
- Vista Form Border Fix enthalten
- Anzeige der VFX100Changes aus dem VFX Menü
- Anzeige der VFX Videos aus dem VFX Menü
- Filterausdruck mit Expression Builder in den VFX - Pick Buildern verfügbar
- Verbesserter VFX - Parent/Child-Builder und zusätzliche Hooks für OnMore
Start von Vfxmain mit Strg+E
Anwendungsverhalten
- Neues Formular für Administratoren zur Verwaltung von SQL-Abfragen (der
neue Abfragenassistent ist bereits eingebunden)
- Neues Formular zum Ausführen von Abfragen und Anzeigen der Ergebnisse
- Neues Formular zum Verwalten von IntelliSense in der Anwendung
- In Grids kann mit dem Mausrad gerollt werden, auch wenn die Maus über der aktuellen Zeile steht
- Sprachauswahl im Mandantenauswahldialog
- Mehrspaltige Suche in Grids wird auch für Kombinationen aus Zeichen- und numerischen Feldern unterstützt
- Suchfunktion in RTF Texten
- Druckfunktion für alle RTF Texte
- Im Dokumentenverwaltungscontainer ist scannen möglich
- Wechsel der Benutzeroberfläche (XP oder Multifunktionsleiste) je Anwender individuell einstellbar
- Grid-Berichte können als Vorlage gespeichert und für Benutzer oder Benutzergruppen verfügbar gemacht werden
- Anwendungen können maximiert oder "normal" gestartet werden
- Das Formular zur Bearbeitung von Auswahllisten kann nur noch von Administratoren bearbeitet werden
- Minimierte Child Formulare werden wiederhergestellt, wenn der Anwender das Child Formular nochmal starten will
Features für Entwickler
- Neue Formularmethoden doscatterdata und dogatherdata
- Zusätzliche Hooks für die Aktualisierung der Datenbankstruktur beim Kunden
- Die Aktualisierung der Datenbankstruktur beim Kunden wird nicht mehr durchgeführt, wenn nur die Revision der Exe Datei geändert ist
- Unterstützung von freien Tabellen bei der Aktualisierung der Datenbankstruktur beim Kunden
- Die Datei VFX.fll wird bei Kundeninstallationen automatisch aktualisiert (ist in Exe Datei enthalten)
- Abschaltmöglicheit der Sortierung in Grids
- PDF Dateien können wahlweise mit einer vorhandenen Ghostscript Installation oder Pdfoutput.app erstellt werden
- Bei der Erstellung temporärer Indexdateien wird die atuelle Collate Sequence berücksichtigt
- Neue Funktionen bei der OLE Ansteuerung von Microsoft Word
- Integratation der Tabellensynchronisierung über das FTP Protokoll
- In der Benutzerverwaltung können die Werte Benutzerrechte und Benutzerstufe nur noch von Benutzern mit mehr Rechten bearbeitet werden
- Der zu verwendende Druckdialog kann je Formular in der Eigenschaft cPrintDialogFormName eingestellt werden
- Unterstützung von mehreren Steuerelementen basierend auf den Klassen Cpickaltertextbox oder Cpicktextbox in einer Grid-Spalte
- In Formularen kann jede Seite als Suchseite mit Grid eingestellt werden
- Neue Eigenschaften nusetab und nautopick des Anwendungsobjekts
- In cfileselector kann eingestellt werden, ob Pfad- und Dateiname, nur Pfad oder nur Dateiname gespeichert werden sollen
- Die Anzeige von [Filter gesetzt] in der Überschrift von Formularen kann abgeschaltet werden
- Neue Klasse für Skripting mit IntelliSense Unterstützung für Befehle und
Funktionen
- Neue Tabelle für IntelliSense vorbereitet für die VFX Befehlskonsole
Visual Extend 10.0
Weitere neue Funktionen und Features für Visual Extend werden auf dem
CeBIT-Regionaltreffen der dFPUG am Freitag 7.3.2008 vorgestellt. Hier schon mal eine Vorschau auf das neue
Office Ribbon Bar Control als alternatives Menü für Ihre Anwendung:
Auf der 14. VFP-Entwicklerkonferenz 2007 wurden
die neuen Features der Version 10.00.1031 von Visual Extend vorgestellt. Dazu gibt es umfangreiche
Unterlagen und Slideshows im dFPUG-Portal zum Download. Hier eine kurze Übersicht
der neuen Features:
- Eine neue Funktion UTCTime liefert
die Weltzeit.
- Die Felder sync_date, edt_date und ins_date verwenden UTCTime, wenn goProgram lUseUTCtime = .T. eingestellt ist.
- Unterstützung der DBI Sedna Components:
- Menü (ctToolbar)
- Symbolleiste (ctToolbar)
- Rechtsklickmenüs (ctDropmenu)
- Öffnen Dialog (ctListBar)
- Kontaktliste (ctContact)
- Windows System Tray (ctTray)
- Neue Klasse cToolBarManager zur Steuerung aller Symbolleisten, einschließlich DBI Symbolleiste.
- Im Suchdialog werden jetzt Felder vom Typ Varchar unterstützt.
- Neue Symbole für 256 Farben Farbtiefe
für Terminalserver.
- Der VFX - Class Switcher ersetzt jetzt im Namen den Präfix. Beim Wechsel von einer Container-Klasse in ein Steuerelement oder umgekehrt werden jetzt mehr Eigenschaften übernommen.
- Die Verwaltung von Benutzergruppen und Benutzerrechten steht jetzt nur noch Benutzern mit der Benutzerstufe 1 zur Verfügung.
- In der VFX - Task Pane sind neue Links auf die Newsgroup und auf den Newsletter vorhanden.
- In VFX100Test befindet sich ein Beispiel für eine kontextsensitive Hilfe auf Formularebene.
- In Formularen basierend auf der Klasse cTableForm können jetzt wahlweise alle Tabellen aus der Datenumgebung gespeichert werden.
- Diverse kleine Verbesserungen im VFX - Parent Child Builder.
- Der Code in der Methode GenerateCreateTableString des Anwendungsobjekts wurde aktualisiert.
Auf der 13. VFP-Entwicklerkonferenz 2006, dem CeBIT-Regionaltreffen 2007 und dem VFX-Anwendertreffen 2007 wurden
jeweils einige in der neuen Features der neuen Version 10.0 von Visual Extend vorgestellt. Dazu gibt es umfangreiche
Unterlagen und Slideshows im dFPUG-Portal zum Download. Hier die grobe Übersicht
der neuen Features:
Produktaktivierung über das HTTP Protokoll
Immer mehr Probleme treten bei der Verwendung von Web
Services auf, weil Internet Security Software die Übertragung von Daten in
vielen Umgebungen verhindert. Um dies zu vermeiden, verwendet die
Produktaktivierung jetzt das HTTP Protokoll direkt.
Das HTTP Protokoll kann alternativ zur Aktivierung über
einen Web Service verwendet werden.
Die Aktivierung von VFX 10.0 selbst geschieht jetzt
ebenfalls über das HTTP Protokoll.
Endanwendungen und VFX 10.0 selbst werden mit einem neuen
Aktivierungsassistenten aktivert.
Eine neue Child-Seite zeigt eine Historie von vergebenen
Aktivierungsschlüsseln an.
Windows Vista ready
VFX – Grid Builder
In allen VFX Buildern kann jetzt mit einem Mausklick in
Grids eine neue Zeile eingefügt werden.
Bei der Generierung von Spaltenbreiten wird jetzt die
Breite der Überschrift berücksichtigt. Der Maximalwert von der Feldbreite und
der Breite der Überschrift wird als Spaltenbreite verwendet.
In Grids verwendete VFP Basisklassen bekommen vom VFX –
Grid Builder die Eigenschaften für den verwendeten Zeichensatz, die in der
Klassenbibliothek Vfxobj.vcx für die entsprechenden Steuerelemente eingetragen
sind.
Die Eigenschaft cfixcolumnlist von Grids wird entsprechend
der ReadOnly Eigenschaft für Spalten von den VFX Buildern reentrant gesetzt.
Aus Child-Grids aus Onetomany-Formularen können jetzt
Child-Formulare gestartet werden. Die Child-Formulare werden entsprechend der
Bewegung des Satzzeigers im Childgrid synchronisert
Die Eigenschaft lEnableChildInsert ist jetzt auch global
einstellbar.
Es kann global eingestellt werden, ob in
Onetomany-Formularen Child-Daten eingefügt werden können.
Datenbankfunktionen
Im VFX Upsizing Wizard kann mit einer neuen Schaltfläche kann eingestellt werden, dass
in allen Tabellen und allen Feldern (soweit möglich) der Zustand NULL zugelassen
wird.
Für Cursoradapter ist im Data Environment Builder jetzt eine zusätzliche Schaltfläche
für die Eigenschaft SendUpdates vorhanden.
Im VFX Audit Trigger Wizard werden nur noch Tabellen mit Primärschlüssel
vorgeschlagen. Beim Start werden die aktuellen Einstellungen aus den Tabellen
gelesen. Es gibt neue Schaltflächen um alle Tabellen auszuwählen oder
abzuwählen.
Wenn versucht wird einen nicht eindeutigen Wert in einem
eindeutigen Feld (VFX-Eigenschaft lUniqueField) zu speichern, werden die Eigenschaften dieses Feldes
entsprechend der Einstellung für „required field failure properties“
eingestellt, bevor eine Messagebox angezeigt wird.
Anstatt Datensätze zu löschen kann in VFX 10.0 Anwendungen
ein Feld vorgesehen werden, in dem eine Löschmarkierung gesetzt wird. Durch
diese neue Eigenschaft ist es möglich Datenbestände mit anderen Datenbeständen
zu synchronisieren.
Öffnen-Dialog und XP-Öffnen-Dialog
Der Öffnen-Dialog und der XP-Öffnen-Dialog verwenden jetzt
die gleichen Methoden um Formulare nach individuellen Regeln auszuschließen.
Wenn eine VFX 10.0 Anwendung als Client auf einem
Terminalserver läuft, wird die Eigenschaft „Auto Hide“ automatisch abgeschaltet.
Benutzerverwaltung
Das neue Feld useraccess in der Benutzertabelle erlaubt ein
Überschreiben von Benutzergruppenrechten.
In der Benutzertabelle Vfxusr ist jetzt ein Feld für einen
Primärschlüssel vorgesehen.
Alternativ zum bereits vorhandenen Benutzernamen kann
zusätzlich in der Tabelle Vfxusr der Windows Anmeldename gespeichert werden.
In VFX 10.0 Anwendungen kann eine Berechtigung für
bestimmte Benutzer für jeden Datensatz eingestellt werden. In der Tabelle mit
den Berechtigungen kann der Primärschlüssel aus der Benutzertabelle verwendet
werden.
Unterstützung ostasiatischer Sprachen
Unterstützung des CSV Formats für die Datei Config.vfx
Primärschlüssel
Auswahllisten
Für Auswahllisten können jetzt die Breiten der Spalten
sowie die Sortierfolge voreingestellt werden. Wahlweise können die
Voreinstellungen des Entwicklers die individuellen Benutzereinstellungen
überschreiben.
Parametrisierte Cursoradapter werden jetzt als Datenquelle
für Auswahllisten unterstützt.
Eine Combobox kann jetzt auch als lFixField dienen.
Statt des Öffnen-Dialogs kann zum Start von Formularen eine
Combobox in der Standardsymbolleiste verwendet werden. Die
Benutzerberechtigungen werden berücksichtigt.
In der Klasse cComboPicklist gibt es die neuen
Eigenschaften lAddCurrentValueToList mit der eingestellt werden kann, ob der
eingegebene Wert automatisch der Auswahlliste hinzugefügt werden soll.
-
Mit der
neuen Eigenschaft lShowInactiveItems kann in cComboPicklist eingestellt werden, ob auch inaktive
Werte angezeigt werden sollen.
Weitere Features
Für die OLE Ansteuerung von Microsoft MapPoint steht eine neue Klasse
zur Verfügung.
In Formularen basierend auf der Klassen cOnetomany gibt es
die neue Eigenschaft lGenerateOneToManyReport. Damit kann eingestellt werden, ob
1:n Berichte generiert werden sollen.
Die neue Klasse cFooterBar kann auf Formularen platziert
werden und zeigt Informationen zur letzten Bearbeitung des aktuellen
Dantensatzes an,
Das Verhalten bei der Änderung der Größe von Formularen
wurde weiter verbessert.
Im Kontextmenü für Felder, die kein erforderliches
Eingabefeld sind, kann auf den ursprünglichen Wert zurückgesetzt werden.
Bei der Hilfedefinition kann für jedes Formular jetzt eine eigene Hilfedatei
verwendet werden. Wenn ein Hilfethema nicht gefunden wird, wird automatisch die
Startseite des Hilfesystems angezeigt.
Als Controlsource für die Klasse cdatetime werden jetzt
auch Eigenschaften unterstützt.
Beim Wechsel von Steuerelementen zu
Container-Steuerelementen im VFX Class Switcher wird jetzt die Controlsource an das Steuerelement im
Container weitergegeben
Mit einer Eigenschaft von goProgram kann eingestellt
werden, ob ein Postscript Druckertreiber installiert werden soll, auch wenn
bereits ein anderer Postscript Druckertreiber installiert ist.
Visual Extend 9.5 ff.
Auch wenn Visual Extend 9.5 gerade erst erschienen ist, planen wir bereits
für die nächsten größeren Updates. Derzeit in Vorbereitung oder Diskussion
befindlich sind unter dem Arbeitstitel VFX 9.6 unter anderem folgende Features:
- Wesentliche Erweiterung der Datenbankreparaturfunktionen
- Verwendung von RTF für formatierte Texteingabe und in der Berichtsausgabe
- Administratordialog zum Zulassen/Sperren von IP-Adressen für
Anwendungsaufruf
- Zugriffsrechte auf Datensatzebene über Steuertabelle mitsamt
Usermoverdialog
- Tabellensynchronisation von geänderten Datensätzen zwischen Standorten
(Zusatztool)
- Durchgängige Unterstützung in CAs für DB/2 zusätzlich zu SQL-Server
Im Rahmen der Wartung (neue Builds) und des Online-Supports (Forum/Newsgroup)
der Nutzungslizenz von Visual Extend 9.5 erhalten Sie diese und weitere im
Rahmen der Vertragslaufzeit entwickelten Funktionen automatisch ohne auf das
nächste Haupt-Release (z.B. VFX 10.0) warten zu müssen.
Visual Extend 9.5
Auf dem VFX-Anwendertreffen 2005 wurden die ersten Features der
kommenden Version 9.5 von Visual Extend vorgestellt. Auf der 12. VFP-Entwicklerkonferenz
2005 wurde in drei Vorträgen sowie auf dem traditionellen abendlichen VFX-Anwendertreffen die neue Version
9.5 von Visual Extend detailliert vorgestellt. Dazu gibt es umfangreiche
Unterlagen und Slideshows im dFPUG-Portal zum Download. Hier die grobe Übersicht
der neuen Features:
Cursor Adaptor
- Verbesserte Fehlerbehandlung
- Unterstützung von Where-Klauseln
CursorAdapter Wizard
- Auswahl der Tabellen
- OLE-DB Connectionstring Wizard
- Generieren von CAs auf Ansichten
VFX – Upsizing Wizard für SQL-Server
- NULL-Werte, richtige Codepage
- Upsizing von Ids und Feldnamen als Schlüsselwörter
- Verbindungsdialog
Manage Config.vfx
- VFX-Tabellen in eigener Datenbank
Aktualisierung der Kundendatenbank
- Via Config.vfx für DBC und auch SQL-Server
Lokalisierung
- Lokalisierung der Vfxfopen.dbf bzw. des XPOpen-Dialogs
- LangSetup Builder für Klassen
- Rekursiver Aufruf der LangSetup-Methoden
- Lokalisierung von Berichten
Neues Klassen-Design
- Zwischenschicht für alle VFX-Basisklassen
- Einfache Anpassbarkeit (Layouts/Funktionalität)
Update Project Wizard
- Checkboxen zur Aktualisierung der Formulare
- Aufruf aus der VFX – Task Pane
VFX–Class Switcher
- Unterstützung von mehr Klassen
Help/Support Menü
- Check Update, Ask for Support, Show manual
- Send feedback, VFX online, Send error message
- Show licence information, How to reach us, Info
Designed for Windows XP
- Anwendungen lauffähig als normaler „Benutzer“
Mail Merge in der Anwendung
- MailMerge-Wizard für Serienbrieferstellung mit Word
- Serienmailerstellung
Exportdialog in der Anwendung
- Exportdialog mit weiteren Exportformaten wie CSV, XLS, ...
Berichte
- Einbindung eines überarbeiteten PDF-Listeners
- Berichtsausgabe mit Lokalisierung zur Laufzeit
- Berichtsbearbeitung lokalisiert
- Modify Report ?
- Mehrzeilige Detailbänder in der automatischen Berichtsgenerierung
Diverses
- Neue Steuerelemente (Skype Textbox)
- Gruppe Favoriten im Öffnen-Dialog
- Benutzereinstellungen abhängig von Bildschirmauflösung
- VFX–cBusinessGraph Builder
- VFX–Toolbar Builder (Entwurf)
- Filterdefinitionen in Formularen speicherbar für Benutzer und
Benutzergruppen
Active Extend
- Generierung von HTML-Seiten aus VFX-Anwendungen
- Login, VFXFOpen-Dialog, VFX-NavToolbar
- Edit- und Listpages für cDataform/cTreeviewForm
- Direkter Aufruf von afx_-Objektmethoden via AJAX
- Debugging der AFX-Anwendung
- IIS in VFP für Startbarkeit von CD (i.V.)
Dies ist nur eine grobe Übersicht über die Vielzahl von neuen Features in der
neuen Version.
Visual Extend 9.0
Auf der 11. VFP-Entwicklerkonferenz 2004 wurde in einer Doppelsession
sowie auf dem traditionellen abendlichen VFX-Anwendertreffen die neue Version
9.0 von Visual Extend detailliert vorgestellt. Dazu gibt es umfangreiche
Unterlagen und Slideshows im dFPUG-Portal zum Download. Hier eine erste Übersicht der neuen Features für
Entwickler und für Endanwender der erstellten Applikationen. Für Entwickler gibt
es u.a. folgende neue Features:
Installation
- Web-Installation mit VeriSign-Signatur
- Verified for Windows XP Logo von Microsoft
Datenbanken
- Unterstützung von CursorAdapter mit Umschaltbarkeit von DBC und SQL
- Datenzugriffsdefinition in verschlüsselter Config.vfx gespeichert
- ALLE VFX-Tabellen können im SQL-Server gespeichert werden
- automatische Reparaturmöglichkeiten von Tabellen und DBCs
- verbesserte vollautomatische Aktualisierung der Kundendatenbank
- Neuer Builder zur Generierung von Audit Trail Triggern für DBC
VFX Application Builder
- Einstellung SÄMTLICHER Eigenschaften des Anwendungsobjekts
- mit Speicherung der letzten Einstellungen für Folgeprojekte
- Überprüfung der Unicode-Einstellung bei der Sprachauswahl
VFX Form Builder
- Neuer Gesamt-Assistent zum Erstellen von Formularen (bisheriger Form
Wizard, neuer Datenumgebungs-Builder mit Unterstützung von Cursoradapter und
Relationen, überarbeiteter Form Builder)
- Anlegen von Steuerelementen zur Eingabe von Ansichtsparametern im Kopfbereich
von allen Formulartypen
- Zusätzliche Requery-Schaltfläche in der Standardsymbolleiste
Sonstige Builder
- neuer VFX Parent/Child Builder zur Erstellung und Bearbeitung von
Parent/Child-Beziehungen
- neuer VFX Combobox Builder mit Unterstützung gefilterter Tabellen
- neuer VFX-AFP-Builder für die Erstellung von HTML-Formularen
Verbesserungen bei Onetomany-Formularen
- Inkrementelle Suche in Childgrids wenn Child-Daten auf Ansicht oder Cursoradapter basieren
- Klick in das Grid führt zur Anlage eines neuen Datensatzes
- Summierung einer Spalte in einem Childgrid
- Onetomany-Formulare funktionieren jetzt mit jeder Art von Klasse
- Ein Childgrid ist in Childpageframe nicht zwingend erforderlich
- Der Child-Teil kann mit dem Builder genauso wie der Parent-Teil gestaltet werden
- neue Formularklasse OnetomanyPageframe mit Child-Daten auf einer Seite einer
Cdartaformpage statt in Childpageframe
Erweiterte Fehlerbehandlung
- Versand eines Fehlerprotokolls per E-Mail (wie bei VFP)
- Neue Dialoge im Fehlerfall
Anwendungsaktivierung, Kundenbetreuung, Updates
- Verwaltung von vergebenen Aktivierungsschlüsseln und Kundendaten
- Unterstützung von Radmin zur Fernwartung
- Anmeldung einer Subdomain bei Dyndns für Fernwartung
- Aktualisierung eines VFX-Projekts auf den neuesten Build oder auf die neueste
Version von VFX mit dem VFX Update Wizard
VFX Task Pane
- verbesserte Installation der VFX Task Pane
- Backup von Projekten in eine Zip-Datei
- neue VFX9-Community-Taskpane
Diverse Zusatztools, verbesserte Registrierung
- Unterstützung der VFP Toolbox bei der Anwendungsentwicklung
- automatische Erstellung neuer Include-Dateien beim Speichern von Menüs
- Neue Aktivierung von VFX 9.0 mit Anzeige der Restzeit bei temporären
Aktivierungsschlüsseln
- Eingabe aller Benutzerdaten offline
- Aktivierung über einen Webservice
- Integration des Projekt-Dokumentations-Tools PDM
- Kombinationsmöglichkeit mit AFP Express (Light-Version von Active FoxPro
Pages)
Diverse Kleinigkeiten
- Aufruf aller VFX Form Builder vom Pageframe ausgehend möglich
- Unterstützung von Ansichten und Cursoradapter bei der Anzeige des Audit Trails
- Unterstützung von allen Steuerelementklassen in Buildern
- als Trennzeichen in allen VFX-Eigenschaften können jetzt wahlweise Komma oder
Semikolon verwendet werden
- Zusätzliche Felder cins_time und cedt_time zur Speicherung der letzten
Bearbeitungszeit
- Unterstützung von 1:1 Relationen in Formularen ohne Verwendung von RI-Code
- Wenn readonly=.T. eingestellt ist, wird automatisch tabstop=.F. eingestellt
- Neue Methoden des Anwendungsobjekts onprestart und onpoststart als zusätzliche Hooks
- cpickfield builder: die Eigenschaften cfieldlist und cfieldtitle sind auf dem
Builder mit einfacher Textbox verfügbar
Und nun die vorläufige Liste der neuen Eigenschaften für Endbenutzer:
Benutzerverwaltung
- Zurücksetzen der benutzerspezifischen Einstellungen für alle Benutzer
- Wahlweise globale Einstellung von form close with escape, askto save,
autoedit, enter means edit, autofit, autoskip, autopick, save window settings,
save docking status pro Benutzer
- Aufforderung zur Eingabe eines neuen Kennworts bei der ersten Anmeldung
- Anzeige aller zur Zeit mit der Anwendung arbeitenden Benutzer
- Verwaltung von Benutzergruppen
- Vergabe von Benutzungsrechten je Benutzergruppe
- Rechte je Gruppe und Formular: Ansicht, neu, ändern, löschen, drucken
- Ein Objekt enthält zur Laufzeit die aktuellen Benutzerrechte
Allgemeines
- neue Icons für die Symbolleisten und anderes
- Hintergrund-Bitmaps für Formulare
- Anpassbarkeit der Benutzeroberfläche über Anpassen-Dialog
- bessere Anordnung von Hintergrundbild oder Activedesktop und XP-Open-Dialog
auf dem Desktop
- Unterstützung von aneinander andockten Formularen
- Berichtsausgabe in den Formaten: PDF, HTML, XML, TIFF, BMP
- Unterstützung von Fritzfax und Winfax für Faxversand
- E-Mailversand an mehrere Empfänger
- Adressauswahl aus den Outlook-Kontakten
- Unterstützung von CC und BCC Empfängern
- E-Mailversand in allen Berichtsformaten
- Geschäftsgrafiken mit MSGraph
- Lokalisierung zur Laufzeit, einstellbar im Application Wizard
- wählbare unterstützte Sprachen
- Integration der VFP Toolbox für Endanwender mit Wartungsformular
- Unterstützung von Versionslisten für Anwendungsaktualisierung
- Beschränkung der Aktualisierung auf zugelassene Benutzer
- Erweiterte Suchfunktionen mit benutzerfreundlicherem Suchdialog
- Optimiertes Laden der Treeview-Nodes zur Laufzeit
- Rechtsklick-Menü innerhalb des Treeview
- Druckbare Berichte aus dem Treeview
- Der Zustand des Treeview (Node open/closed) wird gespeichert
- neue Klasse zur Verwaltung von Dokumenten in einer Klasse
- Unterstützung der Autocomplete-Funktion von VFP 9
- Wenn zu einem Steuerelement keine kontextsensitive Hilfe verfügbar ist, wird
die Hilfe des nächsthöheren Containers angezeigt
- Anzeige eines Lizenzvertrags im Info-Dialog mit Druckmöglichkeit
- Unterstützung der inkrementellen Suche auch wenn der aktuelle Zelleninhalt .NULL. ist
- Lokalisierte Hotkeys für die Klasse cpickdate und ein mehrzeiliger Tooltip als Hilfe
- Neue Klassen: E-Mail, Hyperlink, numerische Textbox mit Taschenrechneraufruf, TAPI, Dateiauswahl
- Der PDF-Ordner wird je Benutzer gespeichert
- Unterstützung von visible=.F. in Grid-Columns für den Suchdialog und den Druckdialog
- Restzeitanzeige bei der Aktualisierung der Kundendatenbank
- Skript zum Download und zur Installation des Adobe Reader
- Tastaturbedienung des XP-Öffnen-Dialogs
- Unterstützung von Drag & Drop in Mover-Dialogen
- Beim erneuten Öffnen eines Formulars wird der Satzzeiger auf den zuletzt
angezeigten Datensatz positioniert
- Unterstützung der Eigenschaft HighLightStyle in Grids
- Verbesserte Anzeige von Memo-Feldern in Grids
- Wenn alle Favoriten gelöscht werden, wird das dazugehörige, leere Menü gelöscht
Die obigen Listen sind natürlich noch nicht vollständig und b.a.w.
unverbindlich, aber sie vermitteln doch einen guten ersten Eindruck, was Sie von
unserem preiswerten nächsten Update erwarten können. Insbesondere die Vielzahl
der neuen und besser integrierten Builder beschleunigen die
Anwendungsentwicklung deutlich! Und weder für unseren günstigen Updatepreis noch
für den Preis einer Vollversion hätte irgendjemand auch nur näherungsweise das
obige Featureset in seiner eigenen Anwendung realisieren können.
Visual Extend 8.0
Build 0401
Der Build 0401 für Visual Extend 8.0 enthält folgende neue Features:
- Unterstützung von nunmehr 11 Sprachen für erstellte Anwendungen.
Als neue Sprachen sind in diesem Build portugiesisch und russisch hinzugekommen.
- Fehlerfreies Handling von korrupten Archiven bei der Wiederherstellung
einer Datenbank.
- Im XP-Öffnen-Dialog werden jetzt mehr als 10 Gruppen unterstützt
sowie das Layout wurde verbessert.
- Die PDF-Funktionen von VFX 8.0 funktionieren jetzt auch bei installiertem
Adobe Distiller.
- Filtereinstellungen werden jetzt je Fomular gespeichert (statt je Tabelle).
Build 1213
Der Build 1213 für Visual Extend 8.0 enthält folgende neue Features
- Neuer Menü-Designer mit der Möglichkeit, Code in Events
einzutragen und die Position von Menüs festzulegen.
- Neue VFX.FLL (enthält Aktivierungsschlüssel und Komprimierung),
die jetzt auch auf allen Windows 98-Installationen (und vielleicht sogar auf
Linux <eg>) problemlos laufen sollte.
- Neue Form-Builder mit einer nochmals verbesserten Verteilung der
Steuerlemente und einer Option, alle Steuerelemente neu anzuordnen.
- Alle von VFX erzeugten temporären Dateien werden jetzt im SYS(2023)-Ordner
gespeichert und nicht wie in bisherigen Versionen im EXE-Ordner.
- Optisch verbesserter und damit benutzerfreundlicherer Suchdialog.
Grundversion VFX 8.0
Die nachfolgenden Verbesserungen sind in der aktuellen Version 8.0 von Visual Extend
im Vergleich zur Vorgängerversion 7.1 enthalten:
- Integrierter eigener erweiterter Menü-Designer
- Berichtsausgabe in PDF-Dateien
- E-Mail-Versand aller Berichtsausgaben
- Öffnen-Dialog im Windows XP-Style
- Unterstützung des Treeview Control
- Builder für cTreeViewForm und cTreeViewOneToManyForm
- Entwicklerseitig konfigurierbare Produktaktivierung für 32 Module
- Konfigurierbare Skripte für Internetdownload incl. Anwendungsupdate
- SQL-Server-Datenbankupdate für Clients
- Updateseite für cPickTextBox-Builder wie cPickFieldBuilder
- Neuer tabellenbasierter cPickAlternate-Builder
- Application Manager als VFP8-TaskPane
- Verwendung von DataEnvironment-Klassen
- weitere Beispielanwendungen im Quellcode
- Verbesserungen für Grid- und Formbuilder
- Erweiterter cSearchDialog mit 5+ Kriterien
- Integration einer Backup-Funktion
- neues XP-Layout des Login-Dialogs
- stark erweiterte OLE-Ansteuerung von Word
- cPickDate mit zusätzlichen Hotkeys
- neue Klasse cDatetime zur Eingabe von Datetime-Werten
Wir freuen uns über Ihren Feedback, welche der Features Sie höher
priorisieren würden und welche weiteren Funktionen Sie vermissen! Bitte
senden Sie eine eMail mit Ihren Wünsche an unsere spezielle Mailadresse vfxwish@visualextend.de