You are on page 1of 9

-----------------------------------------------------------Visual dBASE 7.5 README.TXT Aktualisiert 02.02.2000 ============================================================ Willkommen bei Visual dBASE 7.5!

============================================================ -----------------------------------------------------------INHALT -----------------------------------------------------------1. 2. 3. 4. 5. 6. 7. 8. ZUSÄTZLICHE SOFTWARE AUF DER CD VERSION 7.5 RELEASE NOTES ALLGEMEINE INFORMATIONEN ADVANTAGE DATABASE SERVER NOTES HINWEISE FÜR INTERNATIONALE ANWENDER HINWEISE FÜR ANWENDER DER 16-BIT-VERSIONEN HINWEISE ZUR BDE VISUAL dBASE RESOURCES

-----------------------------------------------------------1. ZUSÄTZLICHE SOFTWARE AUF DER CD -----------------------------------------------------------* Auf der Visual dBASE 7.5 CD befindet sich eine vollständige Knowledgebase im HTML Format. Um diese zu verwenden klicken Sie die Datei 'index.htm' mit einem Doppelklick an. Diese befindet sich im Verzeichnis \KB auf der CD. * Neue Beispiele für Windows-, Web- und Mail-Anwendungen. * Extended Systems Advantage Database Server ODBC (ADS). Mit Visual dBASE 7.5 steht der ODBC Treiber / Engine für Extended Systems Advantage Database Server zur Verfügung. Dieser darf mit Ihrer Applikation lizenzfrei weitergegeben werden. Mit der ADS Local Engine können dBASE Tabellen Level 5 verarbeitet werden. Eine weitere Möglichkeit besteht, den ADS Remote Server zu erwerben. Weitere Informationen über den ADS Server sind in der ADVANTAGEReadme.txt Datei enthalten. * Mit dem Apache Group's Apache HTTP Web-Server für Win32 können Sie Ihre Web-Anwendungen lokal auf Ihrem Rechner testen. Der ZIP-File für dieses Utility befindet sich in dem Verzeichnis \Apache. Weitere Informationen und Updates zu diesem Web-Server erhalten Sie unter http://www.apache.org * InstallShield Software Corporation hat kurzfristig entschieden, den Bundle mit einer speziellen InstallShield Express Version für Visual dBASE 7.5 nicht mehr weiter fortzuführen. Aus diesem Grund befindet sich auf dieser CD keine Version von InstallShield Express

Allen Kunden. Dieser Script wird benötigt um mit der bisherigen Version von InstallShield Express für Visual dBASE problemlos die Anwendung weitergeben zu können.INI eintragen: [CommandSettings] EPOCH=1950 Stellen Sie sicher. ist in Vorbereitung.0 und die Runtime von Visual dBASE 7.5 gegenüber früheren Versionen 7. steht auf unserem Web-Server ein neuer Script zur Verfügung um Ihre Anwendung mit der BDE 5.für Visual dBASE 7. dann müssen Sie den entsprechenden Wert in Ihrer Applikations. In der Version 7.0 eine Lizenz für InstallShield Express für Viusal dBASE erworben haben. die Weitergabe von Applikationen in den Projekt-Explorer zu integrieren. Arbeiten Sie in Ihrer Anwendung mit Einstellungen von SET EPOCH und verwenden den Standardwert 1900.x von Visual dBASE.. Ist der Index nicht vorhanden oder wurde der Indexname falsch geschrieben erfolgt jetzt eine entsprechende Hinweismeldung. Wir entschuldigen uns für diese unangenehme Situation. die mit der Version Visual dBASE 7. daß unter [CommandSettings] sich nur ein Eintrag für SET EPOCH befindet.indexName ob der entsprechende Index auch vorhanden ist.1.5 RELEASE NOTES -----------------------------------------------------------Folgende Punkte beschreiben Änderungen und Verbesserungen in der Version 7.5 weitergeben zu können. -----------------------------------------------------------2. Die Einstellung wird geändert über das Menü Eigenschaften Eigenschaften des Desktop Register Dateneingabe.5 werden Verweise auf Objekt-Hierarchien innerhalb von Forms und Reports vereinfacht. * Der Standardwert für das Jahr bei SET EPOCH . konnten aber kurzfristig nicht auf diese Entscheidung reagieren. müssen Sie nach der Installation den Wert wieder auf 1900 einstellen. bei Neuinstallation wird der Standardwert auf das Jahr 1950 eingestellt. die Sie weitergeben. Weitere Informationen erhalten Sie auf unserer Web-Seite und wann der Update für den Projekt-Explorer zur Verfügung steht.5. ebenfalls die Einstellung von SET EPOCH. Bisher wurde . Bei früheren Versionen von Visual dBASE war der Standardwert für das Jahr 1900. VERSION 7. * Version 7.5 überprüft jetzt bei Rowset. Bei dBASE Inc. Diese Änderungen haben Auswirkungen innerhalb der Entwicklungsumgebung von Visual dBASE und oder auf Funktionen in Ihrer Applikation.. * In der Version 7.5 wird der Eintrag für einen Index überprüft. In früheren Versionen erfolgte bei Eingabe eines nicht vorhandenen Indizes kein Warnhinweis. Verwendet Ihre erstellte Applikation.

. Bisher wurden bei Erstellung mit den Designern bei den Eigenschaften 'value = false' als Programmcode erzeugt.Parent. Der bisherige Verweis mit this. * Ebenso werden in der Version 7. In Version 7. D. * In der Version 7.5 werden jetzt die Namen bei Datenzugriffsobjekten (Query) im Formular Designer. Dadurch wird die Dateigröße bei Änderung eines Formulares oder Reports mit dem Designer beim Speichern verkleinert.REP).5 bei der Erstellung von Formularen (*.5 wird ein DataModul (DMD).Parent.REP) mit den Designern unnötige Defaultwerte für Eigenschaften nicht mehr in den Programmcode geschrieben. * In der Version 7. Ab der Version 7.5 werden bei einer Spaltenüberschrift keine unnötigen Leerzeichen automatisch hinzugefügt. Da false der Standardwert ist. Ebenfalls verringert sich die Dateigröße bei Formularen (*. werden diese weiterhin verarbeitet.5 werden Events von Child-Tabellen nur dann ausgelöst.h. Bisher veranlaßte ein Event in der Master-Tabelle das entsprechende Events auch in den Child-Tabellen ausgelöst wurden. Damit werden die enthaltenen Objekte (Query) des DataModuls in dem Objektinspektor des Formulares oder des Reports ebenso als Objekt dargestellt und können direkt angesprochen werden.WFM) und Reports (*.mit this. Report Designer und DataModul Designer mit angezeigt. die als Bezeichner 'form' unterstützen mit 'form' der Verweis auf das übergeordnete Objekt durchgeführt. In früheren Versionen wurde ein DataModul in einem Formular oder Report als DataModulRef Objekt erzeugt. * In der Version 7.5 wurde das Verhalten zwischen Masterund Child-Tabellen verändert. Diese Änderung hat keine Auswirkung auf bereits vorhandene Formulare oder Reports. Wenn Sie Leerzeichen verwenden.Parent von einem Objekt auf sein übergeordnetes Objekt verwiesen. wenn diese auch die Child-Tabellen selbst betreffen. * Im Grid HeadingControl (Spaltenüberschriften) wurde in früheren Versionen die Spaltenüberschrift mit 25 Zeichen aufgefüllt. wird hier kein Programmcode mehr erzeugt.5 wird bei allen Klassen.Parent wird damit ersetzt. als DataModul-Objekt abgebildet. Diese Änderung bezieht sich auf folgende Events: OnSave CanAbandon OnAbandon CanDelete .oder Report-Designer erstellt oder geändert werden. wenn diese mit den Formular.WFM) oder Reports (*. die enthaltenen Queries eines DataModuls waren nicht im Objektinspektor eines Formulares sichtbar und konnten nur als Referenz des DataModuls angesprochen werden. Durch die Darstellung als DataModul-Objekt wird die Programmierung vereinfacht. wenn es vom Navigator auf ein Formular oder auf einen Report plaziert wird. In der Version 7.

Mit Version 7. die Objektcode enthalten. FORM. besonders dann. * Nach Installation des Updates auf 7. Bei Programmdateien eines Projektes wählen Sie die Menüoption für das Neucompilieren des gesamten Projekts. Entsprechende Workarounds mit API-Funktionen sind nicht mehr notwendig. neu compiliert werden.Text1.5 wird der Update für das Text-Objekt sofort bei jedem Durchlauf aktualisiert. Beispiel-Code: For x = 1 To 1000 // Some processing here. da in dieser Konstellation das Datum des Objektcodes neuer ist als das der Quelltexte und die Objektdateien deswegen nicht automatisch neu erzeugt werden.5 wurden Änderungen bei der Darstellung in Formularen vorgenommen. starten Sie das Formular "Beispiele.5 sollten Dateien. Sie können aber auch sämtliche Objektcodedateien löschen. daß alle Eigenschaften und Methoden die Jahreszahl 4-stellig verarbeiten. daß der letzte Buchstabe der . ALLGEMEINE INFORMATIONEN -----------------------------------------------------------* Um eine Übersicht über Beispielcode und -programme zu erhalten. Diese Änderung bezieht sich auf folgende Klassen: EntryField PushButton Text TextLabel -----------------------------------------------------------3.01 vor kurzem erstmalig ausgeführt worden sind.0 / 7.Text := "Processing record: " + x Next x In früheren Versionen wurde der Update für das Text-Objekt erst dann angezeigt. Bisher wurde die Jahreszahl 2-stellig verarbeitet. mit der Ausnahme. wenn die Programmschleife fertig durchlaufen war. in denen durch Programmschleifen bestimmte Updates in dem Formular dargestellt werden.wfm" im Verzeichnis \Samples. diese Dateien haben die gleiche Erweiterungen wie der Quelltext.5 geändert.OnDelete CanEdit OnEdit * Die Date-Klasse wurde in der Version 7. wenn die Beispieldateien der Version 7. Diese Änderung hat Auswirkung auf die Eigenschaften und Methoden von: GetYear Year * In Version 7.

x und Advantage bearbeiten.CO und *.<intPointSize> Die Einstellung Application gibt die Schrift für Navigator und Inspektor. Im Inspektor wählen Sie z. -----------------------------------------------------------5.B. -----------------------------------------------------------4. Weitere Informationen über Installation und Bedienung befinden sich in der README. muß die Sprache angegeben werden (im weiteren als Script bezeichnet). Da Visual dBASE die verfügbaren Sprach-Scripts für TrueType-Schriftarten nicht auflistet. wählen die Eigenschaft fontname und tragen den Namen des Sprach-Scripts ein statt ihn aus der Liste zu wählen. Türkei und osteuropäischen Ländern: Damit TrueType-Schriftarten verwendet werden können. Dieser kann Tabellen und Indizes von Clipper. Wir empfehlen.Erweiterung ein "O" ist. daß die Schriftart für ein neues Element die gewünschte Sprache verwendet: [DefaultFonts] Application=<strFontName>. *.TXT Datei im Verzeichnis \ads der Visual dBASE 7. FoxPro 2.entweder im Code oder im Inspektor. z.INI stellen sicher. *.5 über den Advantage 32-Bit ODBC Driver angesprochen werden.REO. müssen Sie den Namen exakt in der Eigenschaft fontname eingeben . . Sie können auch eigene selbstdefinierte Elemente erzeugen. ADVANTAGE DATABASE SERVER NOTES -----------------------------------------------------------Bei dem Advantage Local Server handelt es sich um eine Single-User Version von dem Advantage Database Server von Extended Systems.PRO.5 CD. *.B. die Einstellung Controls die Standardschrift für Formulare und Steuerelemente an. Inc. die nicht die westeuropäische Codepage (1252) benutzen. eine Textkomponente.WFO. HINWEISE FÜR INTERNATIONALE ANWENDER -----------------------------------------------------------Die Benutzung von Visual dBASE in Griechenland. Der Advantage Server kann von Visual dBASE 7. alle Sprachen auf englisch einzugeben: Times New Roman Greek Verdana Turkish Arial Baltic MS Gothic Cyrillic Courier New Central Europe Die folgenden Einträge in VDB.<intPointSize> Controls=<strFontName>. bei denen die gewünschte Schriftart und Sprache verwendet werden.

Tabellen im neuen DBF 7-Format erzeugen bei der Verwendung mit älteren Versionen eine Fehlermeldung. HINWEISE FÜR ANWENDER DER 16-BIT-VERSIONEN -----------------------------------------------------------Eine Übersicht über die neuen Merkmale. Die Dokumentation "Migrating Applications from Visual dBASE 5.HLP im Verzeichnis \Help.wfm gestartet werden. so z. klicken Sie die Datei "index.B. die mit früheren Versionen von Visual dBASE erzeugt wurden. sie können die Hilfe auch aus Visual dBASE heraus starten. neue Funktionalität und die Änderungen in Visual dBASE finden Sie in der Datei VDB. Wenn Sie beabsichtigen.8 Die entsprechende Schriftart und -größe wird mit dem Formular und dessen Elementen abgespeichert.PRG). durch die CONVERT-Anweisung (Eine Datensatzänderung ändert nicht das Tabellenformat). * Obwohl QBEs noch funktionieren. wenn diese Tabelle umstrukturiert oder wenn das Schema der Tabelle geändert wird. * Es ist nicht mehr notwendig. um sie durch MODIFY STRUCTURE umzustrukturieren. eine Tabelle explizit im Exklusiv-Modus zu öffnen.-----------------------------------------------------------6. Um solche Nebenerscheinungen zu vermeiden. die Tabelle exklusiv zu öffnen.x to Visual dBASE 7" befindet sich in der Knowledgebase. Dieser Konverter kann auch im Formular Beispiele. diese Formulare/Menüs unter einer früheren Version von . Zur Konvertierung von QBE nach DMD (Datenmodulen) steht ein Programm im Verzeichnis \Utilities\Upgrade zur Verfügung (QBE2DMD. statt dessen DMDs (Datenmodule) zur Definition von aktualisierbaren Tabellenmengen (verknüpft oder nicht verknüpft) zu verwenden. * Formulare und Menüs werden nun ge-"streamt" unter Verwendung der neuen WITH_Syntax statt der alten DEFINE-Syntax.INI (im Unterverzeichnis \Bin) im Abschnitt DefaultFont überschreiben: [DefaultFonts] Controls=MS Sans Serif. sollten Sie die Einstellung Controls in der Datei VDB. Bitte beachten Sie weitere Änderungen: * Änderungen der Standardschriftart für den Entwurf (von MS Sans Serif zu z.B. Arial 10) beeinflussen das Erscheinungsbild von Formularen. wird empfohlen. * Visual dBASE ändert eine DBF-Tabelle automatisch in das neue DBF 7-Format. MODIFY STRUCTURE versucht selbst. Um diese Dokumentation aufzufrufen.htm" in dem Verzeichnis \KB auf der InstallationsCD an und dann den Button "Beginning Topics".

Um die Änderung des Formats zu verhindern.H. Ist diese Einstellung Ebene 5. muß die Klasse ToolButton in BUTTTONS. nicht Tabellen zu verwenden. Um eine native Report. * Mit Ausnahme von COLUMNAR und FIELDS besitzt die Anweisung EDIT keine Optionen. * Beim gemeinsamen Zugriff auf DBF-Tabellen durch Nicht-BDEAnwendungen (FoxPro. wird die neue Tabelle auf Ebene 7 erzeugt. In Visual dBASE bleiben Tabellenebenen erhalten.B.CC ist in diesem Produkt nicht enthalten. * Die Bibliothek für benutzerdefinierte Steuerelemente BUTTONS. mit CREATE oder CREATE TABLE im Gegensatz zu Tabellen. Eine Bibliothek aus einer der älteren Version wird in Visual dBASE 7 nicht ohne Anpassung der Klassen ReportButton und ToolButton funktionieren. sollen keine Tabellen mit Ebene 7 verwendet werden. sollten Sie eine separate Kopie anlegen.CC und allen Instanzen dieser Klasse in existierenden Quelltexten umbenannt werden. Es wird empfohlen. Danach können Sie Visual dBASE wieder starten.H.H im Ordner \Include ersetzt.H wurden durch die Datei VDBASE. die die BDE verwenden) und ändern die aktuelle Einstellung der DBF-Tabellenebene (Level) in der BDE-Verwaltung (BDEADMIN. deren Tabellenebene höher ist als die Ebene.oder Etiekttendatei auszuführen. * Die Include-Dateien UTIL. daß Satzsperren der jeweiligen Anwendungen von Visual dBASE respektiert werden. und MESSDLG. in der diese Tabelle erstellt worden ist. -----------------------------------------------------------7. Clipper) sollten Sie die Einstellung Local Share [\Configuration\System\INIT] auf True setzen. ENUM. Da es in Visual dBASE eine eingebaute Klasse ToolButton gibt. Ändern Sie die die entsprechenden #Include-Anweisungen oder kopieren Sie die älteren Include-Dateien in das neue Verzeichnis \Include. die aus existierenden Tabellen kopiert wurden) besitzen das neue DBF 7-Format. HINWEISE ZUR BDE -----------------------------------------------------------* Die Vorgabe für den DBASE-Treiber ist jetzt 7. die auch Ebene 5 haben soll. Das . um sicherzustellen. müssen Sie mit der BDE-Verwaltung die Tabellenebene auf Ebene 5 stellen.Visual dBASE zu starten. die in den Schalterleisten verwendet wird. die in der BDE eingestellt wurde. * Wenn Sie mit COPY TO Datensätze aus einer Tabelle mit Ebene 5 in eine neue Tabelle kopieren. Neu erstellte Tabellen (z. starten Sie diese einfach (wie ein Formular). Sollte dies nicht der Fall sein. schließen Sie Visual dBASE (und andere Programme.EXE) [\Konfiguration\Treiber\Native\dBASE] von der Vorgabe "7" auf die Versionsnummer. * Die Anweisungen REPORT FORM und LABEL FORM sind in dieser Version nicht mehr funktional.

beginnend mit A. * Access-Treiber: In dieser Version ist nicht die volle Funktionalität implementiert. Wird diese Reihenfolge nicht eingehalten. sollten Sie .und FoxPro-Tabellen unterscheidet. die exklusiv geöffnet wurde. zuerst Verknüpfung A->B.4: Wird über einen solchen Treiber eine Verbindung zu einer Datenbank mehr als einmal hergestellt. da die BDE automatisch zwischen dBASE. Beispiel: SELECT feld FROM tabelle WHERE boolfeld = True * Zur Unterstützung von Access muß die DAO/Jet-Engine von Microsoft auf dem Zielrechner installiert sein.5 behoben. daß Verknüpfungen nicht synchron sind. kann Visual dBASE abstürzen. Deswegen kann eine Tabelle. * Lokales SQL: Bei der Abfrage auf logische Felder dürfen die logischen Literale nicht in Anführungszeichen gesetzt werden.gleiche gilt für gemeinsamen Zugriff durch 16-Bit-BDE. Benutzen Sie nicht den DBASE-Treiber Level 25 wie in älteren Versionen der BDE.h. MODIFY STRUCTURE und REINDEX können nicht verwendet werden. sie muß direkt von Microsoft bezogen werden. * Vor der Umstrukturierung von Tabellen mit RI-Verknüpfungen . wenn die Größe des Parameters kleiner als 256 Byte ist.4 und ist in ODBC 3. * MS Access unterstützt nicht das Öffnen einer Tabelle. danach B->C. Wenn Sie vermuten. Die 16-Bit-BDE muß auch Local Share auf True gesetzt haben. Bei der Erstellung eines Index werden keine Schlüsselfehlertabellen erstellt. benötigen Sie kein Alias. Dies ist ein Problem der ODBC-Version 3. BCD (Binary Coded Decimal)-Unterstützung ist nicht verfügbar. nicht noch einmal während der gleichen Sitzung geöffnet werden. * Eine parametrisierte SQL-Operation auf ein BLOB-Feld sollte nur dann ausgeführt werden. Änderungen an RI-Verknüpfungen müssen in der gleichen Reihenfolge durchgeführt werden. * Bei mehreren RI-Schichten (RI = Relationale Integrität). die vorher im Exklusiv-Modus geöffnet worden war. müssen die RI-Verknüpfungen "von oben nach unten" aufgebaut werden. d. * Verbindung mit einer Datenbank über ODBC 3.in den RI-Dialog gehen und für jede Verknüpfung "Ändern"/"OK" wählen. * Um eine FoxPro-Tabelle zu erstellen. Heterogene Abfragen und Abfragen über die lokale SQL-Engine werden nicht unterstützt. Diese Engine ist nicht in Visual dBASE enthalten. bei denen A mit B und B mit C verknüpft ist. wobei A übergeordnet und C untergeordnet ist. müssen Sie mit dem neuen FoxPro-Treiber in der BDE-Verwaltung einen neuen BDE-Datenbank-Alias erzeugen und diesen Alias als aktive Datenbank verwenden. kann es zu Schwierigkeiten in der Synchronisierung der RI kommen. Um bestehende FoxPro-Tabellen zu verwenden. endend mit C .

dbase2000. unterhält zu Ihrer weiteren Unterstützung einen News-Server. Ebenso Links zu Produkt Libraries und Support. Der Anwender erhält sonst eine Fehlermeldung über eine Sperrverletzung.com oder http://www.oder Produktnamen.dbase2000. -----------------------------------------------------------8. Wird diese Reihenfolge nicht eingehalten.(auch beim Löschen und Ändern von Indizes) müssen Sie die RI-Verknüpfungen löschen.dbase2000.h. die in diesem oder anderen Dokumenten oder Dateien dieser Software verwendet werden. Wenn Sie vermuten. Programmierung stellen oder sich mit anderen dBASE-Anwendern unterhalten. Die Adresse des News-Servers ist: news. Tips und weitere Informationen. Diese Software basiert in Teilen auf der Arbeit der Independent JPEG Group (IJG). sollten Sie die Anweisungen des vorherigen Abschnitts befolgen. d.com. Inc.htm -----------------------------------------------------------Copyright (c) 2000. sind Markenzeichen oder geschützte Markenzeichen von dBASE. Andere verwendeten Marken. kann es zu Schwierigkeiten in der Synchronisierung der RI kommen. Sie können Ihre Fragen auch in deutsch stellen. Inc. VISUAL dBASE RESOURCES -----------------------------------------------------------Die Visual dBASE Homepage im World Wide Web finden Sie unter http://www. * Zirkuläre RI-Verknüpfungen werden nicht unterstützt (A->B->A). Alle Produkte von Borland sind Markenzeichen oder geschützte Markenzeichen von Borland International.com/newsgrps. Das Graphics Interchange Format(c) ist urheberrechtliches Eigentum von CompuServe Incorporated. daß Verknüpfungen nicht synchron sind. dBASE Inc. . Hier können Sie Fragen über Produkte. Alle Rechte vorbehalten. dBASE Inc. Hier finden Sie aktuelle Informationen über Visual dBASE. Alle Produkte von dBASE Inc. sowie technische Informationen. sind Markenzeichen oder geschützte Markenzeichen Ihrer Hersteller. GIF(sm) ist ein Warenzeichen von CompuServe Incorporated. * Kaskadiertes Löschen über mehrere RI-Schichten ist nicht zulässig. Diese Newsgroups sind international.. periodische Updates für die Knowlegdebase und aktuelle Help Files.