Sie sind auf Seite 1von 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. ZUSTZLICHE SOFTWARE AUF DER CD VERSION 7.5 RELEASE NOTES ALLGEMEINE INFORMATIONEN ADVANTAGE DATABASE SERVER NOTES HINWEISE FR INTERNATIONALE ANWENDER HINWEISE FR ANWENDER DER 16-BIT-VERSIONEN HINWEISE ZUR BDE VISUAL dBASE RESOURCES

-----------------------------------------------------------1. ZUSTZLICHE SOFTWARE AUF DER CD -----------------------------------------------------------* Auf der Visual dBASE 7.5 CD befindet sich eine vollstndige 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 fr Windows-, Web- und Mail-Anwendungen. * Extended Systems Advantage Database Server ODBC (ADS). Mit Visual dBASE 7.5 steht der ODBC Treiber / Engine fr Extended Systems Advantage Database Server zur Verfgung. Dieser darf mit Ihrer Applikation lizenzfrei weitergegeben werden. Mit der ADS Local Engine knnen dBASE Tabellen Level 5 verarbeitet werden. Eine weitere Mglichkeit 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 fr Win32 knnen Sie Ihre Web-Anwendungen lokal auf Ihrem Rechner testen. Der ZIP-File fr 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 fr Visual dBASE 7.5 nicht mehr weiter fortzufhren. Aus diesem Grund befindet sich auf dieser CD keine Version von InstallShield Express

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

mit this.Parent.Parent von einem Objekt auf sein bergeordnetes Objekt verwiesen. In Version 7.5 wird bei allen Klassen, die als Bezeichner 'form' untersttzen mit 'form' der Verweis auf das bergeordnete Objekt durchgefhrt. Der bisherige Verweis mit this.Parent.Parent wird damit ersetzt. Ebenfalls verringert sich die Dateigre bei Formularen (*.WFM) und Reports (*.REP), wenn diese mit den Formular- oder Report-Designer erstellt oder gendert werden. * Ebenso werden in der Version 7.5 bei der Erstellung von Formularen (*.WFM) oder Reports (*.REP) mit den Designern unntige Defaultwerte fr Eigenschaften nicht mehr in den Programmcode geschrieben. Dadurch wird die Dateigre bei nderung eines Formulares oder Reports mit dem Designer beim Speichern verkleinert. Bisher wurden bei Erstellung mit den Designern bei den Eigenschaften 'value = false' als Programmcode erzeugt. Da false der Standardwert ist, wird hier kein Programmcode mehr erzeugt. * Im Grid HeadingControl (Spaltenberschriften) wurde in frheren Versionen die Spaltenberschrift mit 25 Zeichen aufgefllt. In der Version 7.5 werden bei einer Spaltenberschrift keine unntigen Leerzeichen automatisch hinzugefgt. Wenn Sie Leerzeichen verwenden, werden diese weiterhin verarbeitet. * In der Version 7.5 werden jetzt die Namen bei Datenzugriffsobjekten (Query) im Formular Designer, Report Designer und DataModul Designer mit angezeigt. * In der Version 7.5 wird ein DataModul (DMD), wenn es vom Navigator auf ein Formular oder auf einen Report plaziert wird, als DataModul-Objekt abgebildet. Damit werden die enthaltenen Objekte (Query) des DataModuls in dem Objektinspektor des Formulares oder des Reports ebenso als Objekt dargestellt und knnen direkt angesprochen werden. Durch die Darstellung als DataModul-Objekt wird die Programmierung vereinfacht. In frheren Versionen wurde ein DataModul in einem Formular oder Report als DataModulRef Objekt erzeugt. D.h., die enthaltenen Queries eines DataModuls waren nicht im Objektinspektor eines Formulares sichtbar und konnten nur als Referenz des DataModuls angesprochen werden. Diese nderung hat keine Auswirkung auf bereits vorhandene Formulare oder Reports. * In der Version 7.5 wurde das Verhalten zwischen Masterund Child-Tabellen verndert. Bisher veranlate ein Event in der Master-Tabelle das entsprechende Events auch in den Child-Tabellen ausgelst wurden. Ab der Version 7.5 werden Events von Child-Tabellen nur dann ausgelst, wenn diese auch die Child-Tabellen selbst betreffen. Diese nderung bezieht sich auf folgende Events: OnSave CanAbandon OnAbandon CanDelete

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

Erweiterung ein "O" ist, z.B. *.PRO, *.WFO, *.CO und *.REO. -----------------------------------------------------------4. 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, Inc. Dieser kann Tabellen und Indizes von Clipper, FoxPro 2.x und Advantage bearbeiten. Der Advantage Server kann von Visual dBASE 7.5 ber den Advantage 32-Bit ODBC Driver angesprochen werden. Weitere Informationen ber Installation und Bedienung befinden sich in der README.TXT Datei im Verzeichnis \ads der Visual dBASE 7.5 CD. -----------------------------------------------------------5. HINWEISE FR INTERNATIONALE ANWENDER -----------------------------------------------------------Die Benutzung von Visual dBASE in Griechenland, Trkei und osteuropischen Lndern: Damit TrueType-Schriftarten verwendet werden knnen, die nicht die westeuropische Codepage (1252) benutzen, mu die Sprache angegeben werden (im weiteren als Script bezeichnet). Da Visual dBASE die verfgbaren Sprach-Scripts fr TrueType-Schriftarten nicht auflistet, mssen Sie den Namen exakt in der Eigenschaft fontname eingeben - entweder im Code oder im Inspektor. Im Inspektor whlen Sie z.B. eine Textkomponente, whlen die Eigenschaft fontname und tragen den Namen des Sprach-Scripts ein statt ihn aus der Liste zu whlen. Wir empfehlen, alle Sprachen auf englisch einzugeben: Times New Roman Greek Verdana Turkish Arial Baltic MS Gothic Cyrillic Courier New Central Europe Die folgenden Eintrge in VDB.INI stellen sicher, da die Schriftart fr ein neues Element die gewnschte Sprache verwendet: [DefaultFonts] Application=<strFontName>,<intPointSize> Controls=<strFontName>,<intPointSize> Die Einstellung Application gibt die Schrift fr Navigator und Inspektor, die Einstellung Controls die Standardschrift fr Formulare und Steuerelemente an. Sie knnen auch eigene selbstdefinierte Elemente erzeugen, bei denen die gewnschte Schriftart und Sprache verwendet werden.

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

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

gleiche gilt fr gemeinsamen Zugriff durch 16-Bit-BDE. Die 16-Bit-BDE mu auch Local Share auf True gesetzt haben. * Um eine FoxPro-Tabelle zu erstellen, mssen Sie mit dem neuen FoxPro-Treiber in der BDE-Verwaltung einen neuen BDE-Datenbank-Alias erzeugen und diesen Alias als aktive Datenbank verwenden. Benutzen Sie nicht den DBASE-Treiber Level 25 wie in lteren Versionen der BDE. Um bestehende FoxPro-Tabellen zu verwenden, bentigen Sie kein Alias, da die BDE automatisch zwischen dBASE- und FoxPro-Tabellen unterscheidet. * Verbindung mit einer Datenbank ber ODBC 3.4: Wird ber einen solchen Treiber eine Verbindung zu einer Datenbank mehr als einmal hergestellt, kann Visual dBASE abstrzen. Dies ist ein Problem der ODBC-Version 3.4 und ist in ODBC 3.5 behoben. * Lokales SQL: Bei der Abfrage auf logische Felder drfen die logischen Literale nicht in Anfhrungszeichen gesetzt werden. Beispiel: SELECT feld FROM tabelle WHERE boolfeld = True * Zur Untersttzung von Access mu die DAO/Jet-Engine von Microsoft auf dem Zielrechner installiert sein. Diese Engine ist nicht in Visual dBASE enthalten; sie mu direkt von Microsoft bezogen werden. * Access-Treiber: In dieser Version ist nicht die volle Funktionalitt implementiert. BCD (Binary Coded Decimal)-Untersttzung ist nicht verfgbar. Bei der Erstellung eines Index werden keine Schlsselfehlertabellen erstellt. Heterogene Abfragen und Abfragen ber die lokale SQL-Engine werden nicht untersttzt. MODIFY STRUCTURE und REINDEX knnen nicht verwendet werden. * MS Access untersttzt nicht das ffnen einer Tabelle, die vorher im Exklusiv-Modus geffnet worden war. Deswegen kann eine Tabelle, die exklusiv geffnet wurde, nicht noch einmal whrend der gleichen Sitzung geffnet werden. * Eine parametrisierte SQL-Operation auf ein BLOB-Feld sollte nur dann ausgefhrt werden, wenn die Gre des Parameters kleiner als 256 Byte ist. * Bei mehreren RI-Schichten (RI = Relationale Integritt), bei denen A mit B und B mit C verknpft ist, wobei A bergeordnet und C untergeordnet ist, mssen die RI-Verknpfungen "von oben nach unten" aufgebaut werden, d.h. zuerst Verknpfung A->B, danach B->C. nderungen an RI-Verknpfungen mssen in der gleichen Reihenfolge durchgefhrt werden. Wird diese Reihenfolge nicht eingehalten, kann es zu Schwierigkeiten in der Synchronisierung der RI kommen. Wenn Sie vermuten, da Verknpfungen nicht synchron sind, sollten Sie - beginnend mit A, endend mit C - in den RI-Dialog gehen und fr jede Verknpfung "ndern"/"OK" whlen. * Vor der Umstrukturierung von Tabellen mit RI-Verknpfungen

(auch beim Lschen und ndern von Indizes) mssen Sie die RI-Verknpfungen lschen. Wird diese Reihenfolge nicht eingehalten, kann es zu Schwierigkeiten in der Synchronisierung der RI kommen. Wenn Sie vermuten, da Verknpfungen nicht synchron sind, sollten Sie die Anweisungen des vorherigen Abschnitts befolgen. * Kaskadiertes Lschen ber mehrere RI-Schichten ist nicht zulssig. Der Anwender erhlt sonst eine Fehlermeldung ber eine Sperrverletzung. * Zirkulre RI-Verknpfungen werden nicht untersttzt (A->B->A). -----------------------------------------------------------8. VISUAL dBASE RESOURCES -----------------------------------------------------------Die Visual dBASE Homepage im World Wide Web finden Sie unter http://www.dbase2000.com. Hier finden Sie aktuelle Informationen ber Visual dBASE, periodische Updates fr die Knowlegdebase und aktuelle Help Files, sowie technische Informationen, Tips und weitere Informationen. Ebenso Links zu Produkt Libraries und Support. dBASE Inc. unterhlt zu Ihrer weiteren Untersttzung einen News-Server. Hier knnen Sie Fragen ber Produkte, Programmierung stellen oder sich mit anderen dBASE-Anwendern unterhalten. Diese Newsgroups sind international, d.h., Sie knnen Ihre Fragen auch in deutsch stellen. Die Adresse des News-Servers ist: news.dbase2000.com oder http://www.dbase2000.com/newsgrps.htm -----------------------------------------------------------Copyright (c) 2000, dBASE Inc. Alle Rechte vorbehalten. Alle Produkte von dBASE Inc. sind Markenzeichen oder geschtzte Markenzeichen von dBASE, Inc. Alle Produkte von Borland sind Markenzeichen oder geschtzte Markenzeichen von Borland International, Inc. Andere verwendeten Marken- oder Produktnamen, die in diesem oder anderen Dokumenten oder Dateien dieser Software verwendet werden, sind Markenzeichen oder geschtzte Markenzeichen Ihrer Hersteller. Diese Software basiert in Teilen auf der Arbeit der Independent JPEG Group (IJG). Das Graphics Interchange Format(c) ist urheberrechtliches Eigentum von CompuServe Incorporated. GIF(sm) ist ein Warenzeichen von CompuServe Incorporated.