Gegenüber seinem Vorgänger Visual Data Publisher 3 bietet TurboDB Studio eine große Menge an Verbesserungen:
Erweiterungen in allen Versionen
• | Völlig neuentwickelte IDE (Integrated Development Environment) mit einem einheitlichen Eigenschaftsfenster und Registern für alle Fenster |
• | Echte Rollbalken im Tabellenfenster |
• | Bis zu 254 Tabellen gleichzeitig öffnen |
• | Formatierte Memos erlauben das Speichern von Texten in verschiedenen Schriften und Auszeichnungen |
• | Interaktive Programmierhilfe für die Makrosprache und Datenbankjobs: Eine Liste der verfügbaren Funktionen mit Erklärung und Parametern kann jederzeit eingeblendet werden. |
• | Neuer Reportgenerator mit vielen zusätzlichen Gestaltungsmöglichkeiten |
• | Farbige Syntax-Hervorhebung und Zeilennummern im Programm-Editor |
• | Manipulieren der Formulare und Steuerelemente durch Makros |
• | Neue Steuerelemente für die Formulargestaltung: Kalender-Control und mehr |
• | Spezielle Formular-Module zum direkten Ansprechen der Formulare und Steuerelement aus der Makrosprache heraus |
• | ActiveX-Schnittstelle zur Steuerung von OLE-fähigen Anwendungen und Bibliotheken wie z.B. Word oder Excel in Makros |
• | In Makros können die Strings beliebige Länge haben |
• | Ganze Datenbanken inklusive aller Tabellen und Indexe in einer einzigen Datenbankdatei ablegen |
• | Getestet mit Windows XP und Windows Vista |
• | Echter Integer-Datentyp sowie Datum, Zeit und Zeitstempel-Datentyp in der Makro-Programmierung |
• | Erhebliche Geschwindigkeitssteigerungen in der Datenbank-Engine |
• | Ausführen von Makros geht erheblich schneller |
• | Neue Datentypen in der Tabelle: Integer, DateTime, Unicode, GUID |
• | Arrays in der Makrosprache können bis zu 16 Megabyte groß werden. Die neue Funktion Redim erlaubt ein nachträgliches Ändern der Größe. |
• | Die Datei-Funktionen einschließlich der Funktionen für den RamText können jetzt beliebig lange Strings schreiben und lesen. Die Beschränkung auf 255 Zeichen ist jetzt auch hier aufgehoben. |
• | Mit der Systemvariablen Error kann man im Programm den letzten Fehlercode und den dazugehörigen Fehlertext abfragen. |
• | Texte können jetzt in allen Modulen und Datenbankjobs eines Projekts gesucht werden. |
• | Module und Datenbankjobs werden jetzt in eine einzige Programm-Datei übersetzt. |
• | Anker für Formularelemente sorgen für eine flexiblere Ausrichtung beim Verändern der Formulargröße. |
• | Typ-Konvertierung in der Skript-Sprache erlaubt die kontrollierte Umwandlung von Variablenwerten |
Zusätzliche Erweiterungen in der Professional Edition
• | Debugger für Programme und Makros, beobachten Sie ihre Makros während der Ausführung Schritt für Schritt |
• | Professionelle Installationsprogramme mit dem frei verfügbaren Werkzeug WiX |
Zusätzliche Erweiterungen in der Workgroup Edition
• | Verwendung von SQL-Befehlen in Makros |
Und hier die Änderungen gegenüber der Version VDP 3 im Detail:
Datenbank
• | Möglichkeit alle Dateien (*.dat, *.mmo, *.blb, *.id, *.inr, *.in?, *.ind) in eine einzige Datenbankdatei zusammenzufassen |
• | Datentyp Integer für ganze Zahlen zwischen minus und plus zwei Milliarden |
• | Datentyp DatumZeit für kombinierte Angaben Datum und Uhrzeit |
• | Datentypen Unicode String und Unicode Memo für Texte in fremden, z.B. asiatischen oder arabischen Sprachen |
• | Über 200 Tabellen gleichzeitig öffnen statt wie bisher 62. |
• | Der Datenzugriff wurde gegenüber der Vorversion deutlich beschleunigt. |
• | In der Workgroup-Edition führt ein neuer Mechanismus dazu, dass keine blockierenden *.net- und *.mov-Dateien mehr übrig bleiben können. |
• | Alle Ganzzahltypen werden auch intern als Integer gespeichert, um Rundungsfehler zu vermeiden. |
Formulare
• | Tabellengitter haben jetzt einen echten Rollbalken statt der Rollknöpfe. |
• | Für die Eingabe von Datums-Werten steht jetzt ein Kalender-Control zur Verfügung. |
• | Formulare haben eigene Module, sogenannte Formular-Module, in denen ein direkter Bezug auf die Steuerelemente möglich ist. |
• | Alle Steuerelemente, können über Anker so eingerichtet werden, dass sie sich beim Vergrößern des Formulars korrekt mitbewegen. |
Berichte
• | Ein völlig neuer Reportgenerator verfügt über Dutzende neuer Funktionen. |
Formulareditor
• | Die Eigenschaften der einzelnen Elemente werden jetzt in einem einheitlichen Eigenschaftsfenster angezeigt, dass immer geöffnet bleibt. |
Moduleditor
• | Die Syntax-Hervorhebung im Moduleditor arbeitet jetzt mit verschiedenen Farben. |
• | Per Tastenkombination [Strg]+[Leer] kann man während des Programmierens eine Liste der verfügbaren Funktionen anzeigen lassen. |
• | Wenn man schon den Funktionsnamen eingetippt hat, erhält man per Tastenkombination [Strg]+[Umschalt]+[Leer] die nötigen Parameter für diese Funktion. |
• | Mit dem Quelltext-Debugger können Sie jetzt die Abarbeitung Ihrer Makros Schritt für Schritt beobachten, Haltepunkte setzen und Variableninhalte während der Laufzeit anzeigen. |
• | Der Befehl Im Projekt suchen ermöglicht es, einen Text in allen Modulen und Datenbankjobs eines Projektes zu suchen. |
• | Steht die Einfügemarke über einem TurboPL-Befehl, so wird mit [F1] die Hilfe zu diesem Befehl geöffnet |
Makrosprache
• | Die Strings der Makrosprache können jetzt bis zu 2.000.000.000 Zeichen lang sein. Damit kann man ganze Memos durch Zuweisung in einen String speichern und auch wieder zurückschreiben. Umständliche Hilfskonstrukte wie Note und RamFiles sind dadurch nicht mehr nötig. (Aus Kompatibilitätsgründen gibt es sie aber noch.) |
• | Alle Module und Datenbankjobs eines Projektes werden jetzt in eine einzige Programm-Datei (*.prg) übersetzt, die ständig geladen bleibt. Somit geht das Aufrufen von Makros erheblich schneller als bisher. Außerdem bleibt der Wert von globalen Variablen bis zum Schließen des Projektes erhalten. Sie müssen bei der Auslieferung nicht mehr eine Liste von prg- und dbj-Dateien mitgeben sondern nur noch eine einzige prg-Datei. |
• | Die Funktionen Input, ChoseFile, ChoosePicture und ChooseFolder können jetzt auch mit beliebigen Variablen arbeiten und nicht nur mit T-Eingabe. |
• | Man kann nun einzelne Steuerelemente im Formular über die Makrosprache ansprechen und z.B. die Farbe setzen, aktivieren/deaktivieren oder sichtbar/unsichtbar machen. |
• | Die einzelnen Projektelemente sind jetzt über die Projekt-Variable ansprechbar. |
• | Mit dem neuen OleObject können OLE-fähige Anwendungen (Automatisierungs-Server) und ActiveX-Bibliotheken eingesetzt werden. |
• | In der Makrosprache steht nun ein echter Datentyp Integer für Variablen zur Verfügung, dadurch werden Rundungsfehler beim Rechnen mit ganzen Zahlen vermieden. |
• | Ebenfalls gibt es neue Datentypen für Datum, Uhrzeit und Zeitstempel. Dadurch werden Rundungsfehler beim Rechnen vermieden, der Debugger kann solche Werte lesbar anzeigen. |
Sonstiges
• | TurboDB Studio wurde auch mit Windows XP getestet. |
• | Das kostenlose Zusatztool TurboDB Workbench ermöglicht das Manipulieren von Datenbank-Tabellen auf der Kommandozeile. |
• | Ein weiteres kostenloses Zusatztool - TurboDB Viewer - ist ein einfacher Tabelle-Betrachter mit dem man aber auch Editieren kann, SQL-Abfragen ausführen sowie Tabellen erzeugen, restrukturieren und indizieren. |
• | Mit dem dritten kostenlosen Werkzeug, dataWeb Compound File Explorer, können Sie vorhandene Datenbank-Projekte mit getrennten Dateien für alle Tabellen auf den Modus für eine gemeinsame Datei umstellen (und auch wieder zurück). |
• | Mit TurboDB Studio wird auch eine Standard-Version von VDP 3 ausgeliefert. Falls Sie keine Lizenz von VDP 3 besitzen, benötigen Sie dieses Programm, um Ihre Projekte auf den Stand der Version 3 zu bringen. Nur dann kann es von TurboDB Studio geöffnet werden. |
• | Für TurboDB ist jetzt auch ein ODBC-Treiber verfügbar. |
• | Mit gesondert erhältlichen Komponenten-Sammlungen können Sie den Zugriff auf TurboDB-Tabellen auch in Ihre Delphi, Kylix, Visual Basic.NET und C#-Applikationen einfach integrieren. |
Nicht mehr enthalten
Die folgenden Komponenten sprengen nach heutigem Stand den Rahmen einer Desktop-Datenbank und sind deshalb nicht mehr enthalten:
• | Erzeugen von Web-Applikationen. Dafür hat dataWeb eine eigene Entwicklungsumgebung herausgebracht, den dataWeb Builder. |
• | Erstellen einer Schablone für eine Hilfe-Datei. Für solche Aufgaben gibt es eine ganze Reihe von spezialisierten Werkzeugen, die auch Ihr vorhandenes Hilfe-Projekt einlesen können. Wir empfehlen hier KAL von Linn edv und Help & Manual von EC Software. |
• | Installations-Programm: TurboDB Studio erstellt jetzt Projekte für das frei verfügbare Werkzeug WiX. Damit können Sie professionelle MSI Installationsprogramme mit weit mehr Optionen als bisher gestalten. |
|