home *** CD-ROM | disk | FTP | other *** search
/ Chip 1998 April / CHIP4_98.ISO / software / demo / _setup.lib / RELNOTES.TXT < prev    next >
Encoding:
Text File  |  1996-10-01  |  26.0 KB  |  617 lines

  1.             ----------------------------------------
  2.                           RELNOTES.TXT
  3.             ----------------------------------------
  4.  
  5. Willkommen zu den Versionsanmerkungen zu Delphi 2.0. 
  6. Diese Datei enthΣlt Informationen zu neuen Leistungsmerkmalen,
  7. aktuelle Details zum aktuellen Release, sowie zusΣtzliche technische
  8. Informationen.
  9.  
  10. ----------------------------------------
  11. INHALTSVERZEICHNIS
  12. ----------------------------------------
  13. 1. OLE/OCX
  14. 2. ERWEITERTE DEBUGGING-BIBLIOTHEKEN
  15. 3. BORLAND DATABASE ENGINE (BDE)
  16. 4. INSTALLSHIELD EXPRESS
  17. 5. AKTUALISIERTE HILFEDATEIEN
  18. 6. HILFE ZU INTERNET-SOLUTIONS-PACK
  19. 7. KOMPATIBILIT─T ZU BORLAND PASCAL 7.0
  20. 8. DELPHI KOMMERZIELLE VIDEOS
  21.  
  22.  
  23.  
  24. ----------------------------------------
  25.  1. OLE/OCX
  26. ----------------------------------------
  27.      Die OCX-Unterstⁿtzung wurde in diesem Release erweitert, um die
  28.      kⁿrzlich bekanntgewordenen Microsoft ActiveX-Spezifikation zu
  29.      unterstⁿtzen. WennSie OCX in Delphis Entwicklungsumgebung installieren,
  30.      werden neue OCX-Schnittstellen-Units generiert. Die OCX-Schnittstellen-
  31.      Units, welche mit Σlteren Versionen von Delphi generiert wurden, sind
  32.      nicht in der Lage die neuen Leistungsmerkmale zu unterstⁿtzen.
  33.  
  34.      Der OCX-Import-Unit-Generator verwendet nun den Basisteil des OCX-
  35.      Dateinamens als den vorgeschlagenen Import-Unit-Namen, anstatt den
  36.      Import-Unit-Namen von der ProgID abzuleiten. Dies behebt Probleme mit
  37.      Komponenten die den gleichen Basisnamen in deren ProgId haben (wie zum
  38.      Beispiel MSICP), und stellt allgemein sicher, da▀ Import-Unit-Namen
  39.      eindeutig sind und nicht mehr als acht Zeichen haben.
  40.  
  41.     IPerPropertyBrowsing-Schnittstelle
  42.     ----------------------------------------
  43.     Der Objektinspektor unterstⁿtzt nun die IPerPropertyBrowsing- 
  44.     Schnittstelle um eine Liste gⁿltiger Werte fⁿr eine bestimmte OCX-
  45.     Eigenschaft zu erhalten. Einige OCX-Komponenten unterstⁿtzen diese
  46.     Schnittstelle anstatt AufzΣhlungstypen, um gⁿltige Werte fⁿr eine
  47.     Eigenschaft zu ermitteln.
  48.  
  49.  
  50.     Kontextbezogene Hilfe (F1) 
  51.     ----------------------------------------
  52.     Im Objektinspektor und Formulardesigner ist nun kontextbezogene Hilfe
  53.     ⁿber die Taste F1 verfⁿgbar. Einige OCX-Komponenten stellen in deren
  54.     Typenbibliotheken keine kontextbezogene Hilfe zur Verfⁿgung.
  55.  
  56.  
  57.     Komponentenmethoden, die OLE-Objektmethoden aufrufen
  58.     ----------------------------------------
  59.     Die ▄bergabe von Null oder "fehlenden" Parametern an Komponentenmethoden,
  60.     die direkt eine OLE-Objektmethode aufrufen (zum Beispiel TSMTP.Connect)
  61.     kann mit einer der beiden folgenden Methoden bewerkstelligt werden:
  62.  
  63.      1) Beziehen Sie sich auf die Eigenschaft OLEObject der Komponente.
  64.  
  65.         Wenn zum Beispiel die Methode fⁿnf Parameter annimmt und Sie drei
  66.         davon als Null m÷chten:
  67.             MyComponent.OLEObject.Method(,,Param3,,Param5);
  68.  
  69.       2) Definieren Sie eine Funktion None und ⁿbergeben Sie diese direkt an
  70.          die Komponentenmethode:
  71.             function None: Variant;
  72.               begin
  73.                 TVarRec(Result).VType = varError;
  74.                 TVarRec(Result).VError := DISP_E_PARAMNOTFOUND;
  75.               end;
  76.               ...
  77.               MyComponent.Method(None, None, Param3, None, Param5);
  78.  
  79.  
  80.  
  81. ----------------------------------------
  82.  2. ERWEITERTE DEBUGGING-BIBLIOTHEKEN
  83. ----------------------------------------
  84.     Wenn bei einem Programm, das gerade mit dem Debugger untersucht wird
  85.     eine Exception auftritt, versucht der Debugger die Quelltextzeile
  86.     aufzuspⁿren und anzuzeigen, die dem Maschinenbefehl bei der
  87.     Exception-Ausl÷sung am nΣchsten war. 
  88.     
  89.     Der Debugger verwendet Stack-Frames (Markierungen im Stack) um zurⁿck
  90.     durch den Call-Stack zu gehen um nach einer Routine mit Quelltext zu
  91.     suchen.
  92.  
  93.     Die VCL-Units wurden nicht mit aktivierten Stack-Frames kompiliert, so
  94.     da▀ wenn eine Exception in einer VCL-Kern-Unit ausgel÷st wird, der
  95.     Debugger Schwierigkeiten haben k÷nnte die am nΣchsten gelegene
  96.     Quelltextzeile festzustellen, die den Fehler ausgel÷st hat.
  97.  
  98.     Das Verzeichnis SLIB enthΣlt eine neukompilierte Version der VCL, mit
  99.     aktivierten Stack-Frames. Sie k÷nnen Ihre Anwendungen mit den Units in
  100.     SLIB kompilieren, um die FΣhigkeiten des Debuggers zu verbessern,
  101.     Quelltext zu entsprechenden Laufzeit-Exceptions zuzuordnen.
  102.  
  103.     Um diese Dateien zu verwenden, fⁿgen Sie das Verzeichnis welches die
  104.     Dateien SLIB DCU enthΣlt in den Suchpfad Ihres Projektes ein. WΣhlen Sie
  105.     hierzu in der Entwicklungsumgebung von Delphi Projekt/Optionen und fⁿgen
  106.     Sie auf der Registerseite "Verzeichnisse/Bedingungen" unter "Suchpfad
  107.     fⁿr Verzeichnis" den SLIB-Pfad ganz am Anfang ein. Auf der Registerseite
  108.     Compiler des gleichen Dialogs aktivieren Sie die Option "Stack-Frames".
  109.     Abschlie▀end kompilieren Sie Ihr Programm neu.
  110.  
  111.     Der mit diesen Bibliotheken kompilierte Programmcode wird etwas gr÷▀er
  112.     und langsamer werden. Falls Sie die ursprⁿnglichen Bibliotheken
  113.     wiederherstellen m÷chten, bevor Sie Ihre Programme weitergeben, entfernen
  114.     Sie Pfad zu diesen Bibliotheken auf der Registerseite
  115.     "Verzeichnisse/Bedingungen", deaktivieren Sie die Compiler-Option
  116.     "Stack-Franes" und kompilieren Sie Ihr Programm erneut.
  117.  
  118.  
  119.  
  120. ----------------------------------------
  121.  3. BORLAND DATABASE ENGINE (BDE)
  122. ----------------------------------------
  123.  
  124.     Aktualisierte 16-Bit-BDE
  125.     ----------------------------------------
  126.     Dieser Version von Delphi liegt eine aktualisierte Version 
  127.     der 16-Bit-BDE bei. Anwender der vorherigen Versionen 
  128.     der 16-Bit-BDE mⁿssen die aktualisierte Version installieren,
  129.     falls gewⁿnscht ist, sowohl die 16- als auch 32-Bit-Versionen 
  130.     der BDE zu verwenden. Die aktualisierte Version der 
  131.     16-Bit-BDE ist im Verzeichnis DELPHI16\REDIST\BDEINST 
  132.     zu finden.
  133.  
  134.  
  135.     BDE KonfigurationskompatibilitΣts-L÷sung 
  136.     ----------------------------------------
  137.     Die vorherige Version von Delphi enthielt zwei BDE-
  138.     Konfigurationsdateien (SYB32.CFG und MSS32.CFG) um 
  139.     InkompatibilitΣten zwischen den 16- und 32-Bit-
  140.     Konfigurationen zu vermeiden und die gleichzeitige Installation 
  141.     beider Versionen zu erlauben. Diese InkompatibilitΣt wurde in 
  142.     der aktuellen 16- und 32-Bit-Ausgaben der BDE gel÷st.
  143.  
  144.  
  145.     Aktualisierte SQL-Links
  146.     ----------------------------------------
  147.     Die aktualisierte Delphi 2.0 Client/Server Suite enthΣlt 
  148.     aktualisierte Versionen der 32-Bit und 16-Bit-SQL-Links. 
  149.     Die 16-Bit-SQL-Links enthalten einen DB2-Treiber.
  150.  
  151.     Um die neuen 16-Bit-SQL-Links zu installieren starten Sie 
  152.     SETUP.EXE aus dem Verzeichnis \SQL16\DISK1. Hierdurch 
  153.     werden die aktuellen Versionen sowohl der 16-Bit-BDE als 
  154.     auch der 16-Bit-SQL-Links installiert. 
  155.  
  156.  
  157.     Delphi 1.0 und 16-Bit BDE-Installation
  158.     ----------------------------------------
  159.     Delphi 2.0 enthΣlt eine installierbare Version der letzten 
  160.     Ausgabe von Delphi 1.0. Sie finden diese Version im 
  161.     Verzeichnis \DELPHI16 der CD. Hierbei ist die 16-Bit BDE-Version 
  162.     enthalten, die mit dieser Ausgabe von Delphi ausgeliefert wurde.
  163.  
  164.     Falls Sie eine aktuellere Version der 16-Bit-BDE installiert haben 
  165.     wird das Installationsprogramm dies feststellen und es erm÷glicht 
  166.     die Installation der Σlteren Version zu vermeiden.
  167.  
  168.     Falls Sie Delphi 1.0 und der 16-Bit-BDE installieren, sollten Sie 
  169.     auch die aktuellste Version der 16-Bit-BDE installieren, die Sie im 
  170.     Verzeichnis DELPHI16\REDIST\BDEINST finden.
  171.  
  172.  
  173.     Alle BDE-Anwendungen 
  174.     ----------------------------------------
  175.     Wenn Sie eine BDE-Anwendung in einem Verzeichnis ausfⁿhren, fⁿr welches
  176.     keine "Schreibrechte" bestehen, gibt es unter Windows NT ein Problem.
  177.     Sofern kein "Temp"-Verzeichnis fⁿr das System definiert wurde, wird
  178.     beim Aufruf von DbiInit der Fehler DBIERR_OSACCESS (OS Permission
  179.     Denied) ausgegeben. Um fortzufahren, mⁿssen Sie ein "Temp"-Verzeichnis
  180.     anlegen. Um zu erfahren wie temporΣre Verzeichnisse erzeugt werden,
  181.     lesen Sie bitte in den Windows NT Dokumentation nach.
  182.  
  183.  
  184.     Alle SQL-Treiber 
  185.     ----------------------------------------
  186.     Falls einer beliebigen SQL-Tabelle ein Index hinzugefⁿgt wird, kann
  187.     dies die Record-Puffergr÷▀e Σndern. Sobald der Mauszeiger aktiv ist,
  188.     mⁿssen Sie die Tabelle schlie▀en und neu ÷ffnen.
  189.  
  190.  
  191.     ODBC-Treiber 
  192.     ----------------------------------------
  193.     Die Version 2.0 des MS-SQL ODBC-Treibers von Microsoft unterstⁿtzt keine
  194.     Feldtypen DECIMAL oder NUMERIC (TTable.CreateTable wird fehlschlagen).
  195.     Die Version 2.11 des MS-SQL-Treiber von InterSolv unterstⁿtzt jedoch die
  196.     ebengenannten Feldtypen.
  197.  
  198.  
  199.     Schema-Cache fⁿr SQL-Treiber
  200.     ----------------------------
  201.     Die Option fⁿr den Schema-Cache (d.h. Aktivierung von "Schema-Cache
  202.     aktivieren / Enable Schema Cache" fⁿr BDECFG32) ist fⁿr die Arbeit mit
  203.     statischen Datenbanken vorgesehen. Wird die Datenbank geΣndert, wenn
  204.     diese Option aktiv ist, so kann es zu Fehlern kommen.
  205.  
  206.     Der Schema-Cache sollte nicht aktiviert werden, wenn folgende
  207.     Operationen hΣufig durchgefⁿhrt werden:
  208.           - Hinzufⁿgen von Spalten zu einer Tabelle
  209.           - Hinzufⁿgen/L÷schen von Indizes zu/aus einer Tabelle
  210.           - ─ndern von Gⁿltigkeitsprⁿfungen fⁿr Felder (Hinzufⁿgen
  211.             bzw. Entfernen von "Nicht Null / Not Null")
  212.  
  213.     Ein deutlicher Hinweis darauf, da▀ eine Datenbank nicht statisch genug
  214.     fⁿr die Verwendung eines Schema-Cache ist, ist die Meldung von
  215.     "Unbekannte SQL-Fehler" mit folgendem Fehlerkontext:
  216.           - "Unbekannte Spalte" ("Unknown Column")
  217.           - "Ungⁿltiger Bind-Typ" ("Invalid Bind Type")
  218.           - "Ungⁿltiger Typ" ("Invalid Type")
  219.           - "Ungⁿltige Typumwandlung" ("Invalid Type Conversion")
  220.           - "Spalte ist kein Blob" ("Column Not a Blob")
  221.  
  222.     Wenn diese Fehlerkontexte auftreten, sollten Sie den Schema-Cache
  223.     deaktivieren.
  224.  
  225.  
  226.     Oracle-Treiber
  227.     --------------
  228.     Abfragen zur Laufzeit in Oracle-Tabellen erfordern eine Tabellenkennung
  229.     oder einen Alias-Namen, wenn die Feldnamen in Anfⁿhrungszeichen gesetzt
  230.     sind. Die folgende Codezeile erzeugt einen Fehler:
  231.           select * from someTable where "fieldname" = someValue.
  232.  
  233.     Korrekt ist statt dessen:
  234.           select * from someTable T1 where T1."fieldname"
  235.           = someValue
  236.     oder:
  237.           select * from someTable where "someTable"."fieldname"
  238.           = someValue.
  239.  
  240.  
  241.     Datenbankhinweise
  242.     ----------------------------------------
  243.       o Gleitkommagenauigkeit in SQL-Datenbanken - Server, die
  244.         einen Gleitkommatyp mit einfacher Genauigkeit
  245.         unterstⁿtzen, sehen in der Regel nur sieben signifikante
  246.         Stellen vor. Wenn kein "TField.DisplayFormat" angegeben
  247.         ist und die Genauigkeit des ursprⁿnglichen Feldes weniger
  248.         als 15 Stellen betrΣgt, mu▀ die Eigenschaft
  249.         TField.Precision entsprechend gesetzt werden.
  250.  
  251.       o Falls zwischengespeicherte Aktualisierungen auf ein
  252.         TQuery, welches der Detailsatz einer
  253.         Haupt-/Detailrelation ist, angewendet werden, mu▀ der
  254.         Detailsatz vor dem Bildlauf des Hauptdatensatzes
  255.         aktualisiert werden.
  256.  
  257.       o Um eine Attributgruppe im Datenw÷rterbuch zu l÷schen, die
  258.         auf einer anderen Gruppe basiert oder die Basis einer
  259.         anderen Gruppe bildet, mu▀ man die Relation "Based on"
  260.         der untergeordneten Gruppe vor dem L÷schen mit SQL-
  261.         Explorer auf "none" setzen.
  262.  
  263.  
  264.     Aktualisierbare SQL-Abfragen
  265.     ----------------------------
  266.       o Die Online-Hilfe zu den Syntaxanforderungen fⁿr eine
  267.         bearbeitungsfΣhige Ergebnismenge sollte angeben, da▀
  268.         ORDER BY-Klauseln in aktualisierbaren Abfragen zulΣssig
  269.         sind.
  270.  
  271.       o Die Online-Hilfe zu den Syntaxanforderungen fⁿr eine
  272.         bearbeitungsfΣhige Ergebnismenge gibt fΣlschlicherweise
  273.         an, da▀ auf Sybase-Servern ein eindeutiger Index
  274.         vorhanden sein mu▀. Es mⁿssen jedoch nur die durch die
  275.         Einstellung von TQuery.UpdateMode vorgegebenen
  276.         Originalspaltenwerte eindeutig sein.
  277.  
  278.       o Bei allen Oracle-Spaltennamen ist zwischen Gro▀- und
  279.         Kleinschreibung zu unterscheiden (wie wenn sie explizit
  280.         in Anfⁿhrungszeichen angegeben wⁿrden).
  281.         Oracle-Tabellennamen werden nie in Anfⁿhrungszeichen
  282.         gesetzt (und mⁿssen deshalb gro▀ geschrieben werden).
  283.  
  284.       o In Anfⁿhrungszeichen gesetzte Spaltennamen mⁿssen mit
  285.         einem Tabellenalias eingeleitet werden.
  286.  
  287.       o Tabellen, die einem anderen Benutzer geh÷ren, mⁿssen um
  288.         den Besitzernamen ergΣnzt werden. Dabei sind Besitzer-
  289.         und Tabellenname in Anfⁿhrungszeichen zu setzen, z. B.
  290.         "OWNER"."TABLE".
  291.  
  292.       o Datensynchronsierung in SQL-Databanken - Soweit vom
  293.         Server vorgesehen, unterstⁿtzt Delphi Einfⁿgungen bei
  294.         aktualisierbaren Abfragen, Sichten und nicht-indizierten
  295.         Sybase- und InterBase-Tabellen. Jedoch ist ein neu
  296.         eingefⁿgter Satz nicht mehr im aktuellen Zwischenspeicher
  297.         (Datastz) vorhanden, sobald er nicht mehr der aktuelle
  298.         Satz ist. Um den Cache zu aktualisieren und auf den
  299.         eingefⁿgten Satz zugreifen zu k÷nnen, mu▀ man die Tabelle
  300.         neu ÷ffnen oder die Abfrage erneut ausfⁿhren.
  301.  
  302.  
  303.     InterBase
  304.     ----------------------------------------
  305.     Delphi Client/Server wird mit dem InterBase-Server ausgeliefert, der
  306.     unter Windows NT lΣuft und ⁿber eine Zwei-Benutzerlizenz verfⁿgt.
  307.     Informationen zur Installation des InterBase-Servers finden Sie in dem
  308.     Hilfethema "Neuerungen in Delphi" unter "InterBase Server running
  309.     on Windows NT". Die Dateien zum InterBase-Server finden Sie auf der
  310.     CD unter \NT_IBSVR.
  311.  
  312.     Der InterBase-Server ben÷tigt Windows NT 3.51 oder h÷her, einen 80486er
  313.     oder h÷her, sowie 8 MB Hauptspeicher. Eine vollstΣndige Installation des
  314.     InterBase-Servers ben÷tigt ungefΣhr 8 MB freien Festplattenspeicher,
  315.     wovon 2 MB zu Installationszwecken ben÷tigt werden und anschlie▀end
  316.     wieder freigegeben werden.
  317.  
  318.         ANMERKUNG
  319.         ----------------------------------------
  320.         Der lokale InterBase-Server fⁿr Windows 95/NT sollte nicht
  321.         auf dem selben Rechner wie der InterBase-Server fⁿr Windows NT
  322.         installiert werden. Weitere Informationen hierzu finden Sie im
  323.         Verzeichnis BORLAND\INTRBASE.
  324.         ----------------------------------------
  325.  
  326.     Der InterBase-Server, welcher Delphi Client/Server Suite 2.0 beiliegt
  327.     ist nur fⁿr Entwicklungszwecke vorgesehen. Eine Weitergabe dieses
  328.     Servers ist nicht gestattet. Um mehr als zwei Benutzer an diesen Server
  329.     anzuschlie▀en, oder um Delphi-InterBase-Anwendungen weiterzugeben, wenden
  330.     Sie sich bitte an Borland.
  331.  
  332.  
  333.     DataPump Expert-Tool (Internationale Benutzer)
  334.     ---------------------------------------------------------
  335.     Vor dem Upsizing von Tabellen ist sicherzustellen, da▀ der
  336.     eingestellte Sprachtreiber fⁿr das Server-Alias in BDECFG32
  337.     dem Sprachtreiber und Zeichensatz des Servers entspricht.
  338.     Einzelheiten zur Konfiguration Ihres Servers erfahren Sie bei
  339.     Ihrem Datenbankadministrator.
  340.  
  341.     Fⁿr manche Server gelten bestimmte EinschrΣnkungen bei der
  342.     Verwendung von erweiterten Zeichen in Metadaten
  343.     (Tabellenamen, Indexnamen und Feldnamen). So erlaubt
  344.     beispielsweise InterBase keine erweiterten Zeichen in
  345.     Metadaten. DataPump gibt Ihnen die M÷glichkeit, diese
  346.     EinschrΣnkungen zu umgehen und Feld-, Index- und
  347.     Tabellennamen vor dem Upsizing zu Σndern. Als letzten Schritt
  348.     von DataPump k÷nnen Sie Tabellen-, Index- oder Feldnamen ⁿber
  349.     die Option Modify Mapping For Selected Item Σndern. Weitere
  350.     Hinweise finden Sie unter dem Online-Hilfethema "Inspect or
  351.     modify Items".
  352.  
  353.  
  354.  
  355. ----------------------------------------
  356.  4. INSTALLSHIELD EXPRESS
  357. ----------------------------------------
  358.  
  359.     BDE/SQL Links
  360.     ----------------------------------------
  361.     Es wird dringend empfohlen, bei der Weitergabe von SQL-Links
  362.     eine vollstΣndige und keine Teil-BDE weiterzugeben.
  363.  
  364.     InstallShield Express fragt gegebenenfalls nach dem Pfad von
  365.     ben÷tigten BDE-Dateien, jedoch nur, wenn Sie wΣhrend der
  366.     Installation Ihrer Anwendung die BDE und SQL-Links in
  367.     verschiedene Verzeichnisse plazieren.
  368.  
  369.     Bei einer BDE-Teilinstallation werden die BDE-Dateien und die
  370.     Dateien mit den SQL-Links in dasselbe Verzeichnis wie Ihre
  371.     Programmdateien geschrieben.
  372.  
  373.     Bei der standardmΣ▀igen BDE-Vollinstallation werden die
  374.     Dateien in das Verzeichnis \Programme\Borland\Gemeinsame 
  375.     Dateien\BDE geschrieben.
  376.  
  377.  
  378.     BDE-Teilinstallation
  379.     ----------------------------------------
  380.     Bitte beachten Sie, da▀ Borland zwar eine
  381.     BDE-Vollinstallation empfiehlt, bei geringer PlattenkapazitΣt
  382.     aber auch eine BDE-Teilinstallation zulΣ▀t.
  383.  
  384.     Wenn Sie eine Anwendung vertreiben, die eine
  385.     BDE-Teilinstallation verwendet, ⁿbernimmt Borland keine
  386.     Verantwortung fⁿr die Unterstⁿtzung dieser Anwendung oder fⁿr
  387.     die Belieferung des Benutzers mit aktualisierten Versionen
  388.     der BDE.
  389.  
  390.     Hinweis: Achten Sie darauf, diese Dateien so zu installieren,
  391.     da▀ andere installierte BDE-Anwendungen davon nicht betroffen
  392.     werden.
  393.  
  394.     Eine BDE-Teilinstallation zieht folgende EinschrΣnkungen nach
  395.     sich:
  396.  
  397.       o Auf derselben Maschine kann zu einem gegebenen Zeitpunkt
  398.          immer nur eine BDE-Clientanwendung laufen. Wenn in Ihrem
  399.          System bereits eine BDE- Clientanwendung lΣuft, erhalten
  400.          Sie beim Programmstart folgende Fehlermeldung:
  401.  
  402.         "Bei der Initialisierung der Borland Database Engine ist 
  403.          ein Fehler aufgetreten (Error $210C)"
  404.  
  405.       o Bei einer BDE-Teilinstallation mⁿssen die DLL-Dateien der
  406.          BDE in das Ausfⁿhrungsverzeichnis Ihres Programms
  407.          geschrieben werden.
  408.  
  409.       o Bei der Installation weiterer BDE-Anwendungen werden die
  410.          bisherigen BDE-Dateien nicht automatisch auf die neueste
  411.          Version aktualisiert.
  412.  
  413.     Eine BDE-Vollinstallation trΣgt dazu bei, die KompatibilitΣt
  414.     mit zukⁿnftigen Versionen der Borland Database Engine und von
  415.     BDE-Anwendungen zu sichern.
  416.  
  417.     Paradox fⁿr Windows, dBASE fⁿr Windows, Delphi, ReportSmith
  418.     und andere Programme, welche die Borland Database Engine
  419.     benutzen, laufen unter UmstΣnden nicht einwandfrei mit
  420.     anderen Anwendungen, die mit einer BDE- Teilinstallation
  421.     installiert wurden.
  422.  
  423.  
  424.     Deinstallation von InstallShield
  425.     ----------------------------------------
  426.       o InstallShield Express prⁿft beim Deinstallieren nicht, ob
  427.         Ihre Anwendung gerade lΣuft, und lΣ▀t m÷glicherweise
  428.         einige Dateien auf der Platte zurⁿck. Achten Sie deshalb
  429.         darauf, vor der Deinstallation Ihre Anwendung zu
  430.         schlie▀en.
  431.  
  432.       o Fⁿhren Sie einen Test der Deinstallationsprozedur immer
  433.         nur auf einer Testmaschine durch! Bei der Deinstallation
  434.         k÷nnen RegistrierungseintrΣge gel÷scht werden, die von
  435.         anderen Anwendungen ben÷tigt werden.
  436.  
  437.  
  438.     InstallShield - Bekannte Probleme
  439.     ----------------------------------------
  440.  
  441.       o Nach Abschlu▀ einer Projektstufe wird das
  442.          Installationsscript aktualisiert. Sollen ─nderungen in
  443.          einer bereits abgeschlossenen Stufe durchgefⁿhrt werden,
  444.          so mⁿssen zunΣchst frⁿhere Einstellungen fⁿr diese Stufe
  445.          gel÷scht und das Projekt mu▀ gesichert werden. Danach
  446.          k÷nnen Sie zu der betreffenden Stufe zurⁿckkehren und die
  447.          ─nderungen vornehmen.
  448.  
  449.          Ein Beispiel: Sie haben in der Setup-Checkliste den
  450.          Eintrag "Allgemeine Optionen" gewΣhlt und eine
  451.          BDE-Teilinstallation mit zwei Treibern durchgefⁿhrt.
  452.          SpΣter m÷chten Sie einen dritten Treiber hinzufⁿgen. Dazu
  453.          wΣhlen Sie "Allgemeine Optionen", heben die Markierung des
  454.          BDE-Objectes InstallShield auf und l÷schen die
  455.          bestehenden BDE-Einstellungen durch Klicken auf OK.
  456.  
  457.       o Bei der Wahl eines Ordners im Dialogfenster "Ordner wΣhlen"
  458.          mu▀ die Anwendung bei gro▀en Projekten gegebenenfalls vor
  459.          Erscheinen des Dialogs "Zielposition wΣhlen" zahlreiche
  460.          Hintergrundoperationen durchfⁿhren, ohne da▀ der Benutzer
  461.          hiervon benachrichtigt wird.
  462.  
  463.       o Gelegentlich kann InstallShield beim Kopieren von Dateien
  464.          auf ein nicht vorhandenes Netzlaufwerk fΣlschlicherweise
  465.          unzureichende PlattenkapazitΣt melden. Wenn diese
  466.          Nachricht trotz ausreichender PlattenkapazitΣt erscheint,
  467.          generieren Sie das Projekt lokal und kopieren die
  468.          Diskettenabbilder mit der Option "Auf Floppy kopieren" der
  469.          Setup-Checkliste auf das Netzwerklaufwerk.
  470.  
  471.       o Ein Projekt, das Dateien im Stammverzeichnis eines
  472.          Laufwerks installiert, kann dabei keine
  473.          Unterverzeichnisse anlegen.
  474.  
  475.          Wenn beispielsweise ein Benutzer Ihr Programm SETUP.EXE
  476.          anweist, die Anwendung in C:\ zu installieren, kann
  477.          SETUP.EXE keine Unterverzeichnisse anlegen. Bei einer
  478.          Installation in - beispielsweise - C:\TEST\ treten
  479.          hingegen keine Probleme auf.
  480.  
  481.       o Beim NTFS-Dateisystem k÷nnen Dateien nicht mit der Option
  482.          "Auf Diskette kopieren" auf ein Netzlaufwerk kopiert werden.
  483.  
  484.       o Unter Windows 95 tritt ein bekanntes Problem auf, wenn
  485.          eine Teil-BDE mit einem SQL-Link weitergegeben wird.
  486.          Unter UmstΣnden bewirkt eine solche Weitergabe mittels
  487.          Express, da▀ eine vorhandene Voll-BDE nicht ordnungsgemΣ▀
  488.          lΣuft.
  489.  
  490.  
  491.  
  492. ----------------------------------------
  493.  5. HILFEDATEIEN
  494. ----------------------------------------
  495. Folgende Hilfedateien wurden aktualisiert:
  496.       o DELPHI.HLP
  497.       o VCL.HLP
  498.       o OBPASCAL.HLP
  499.       o CWG.HLP
  500.       o WIN32.HLP
  501.  
  502.  
  503.     F1 UND UNTERST▄TZUNG DER HILFETASTE IN DER IDE
  504.     -----------------------------------------
  505.     Zahlreiche Fehler bei Verweisen der kontextbezogenen Hilfe wurden
  506.     korrigiert und viele fehlende Verweise wurden eingefⁿgt. 
  507.  
  508.  
  509.     WIN32.HLP PATH
  510.     -----------------------------------------
  511.     Wie Delphi, installieren auch zahlreiche andere Produkte die Datei
  512.     WIN32.HLP. Falls ein anderes Produkt diese Dateien installiert hat und
  513.     dieses Produkt zwischenzeitlich deinstalliert wurde, k÷nnten noch
  514.     EintrΣge in der Datei WINHELP.INI (im Verzeichnis \WINDOWS) bestehen,
  515.     die auf ein nicht mehr vorhandenes Verzeichnis zu diesen Dateien
  516.     verweisen.
  517.  
  518.     Falls dies der Fall ist und Sie F1 im Editorfenster drⁿcken, wΣhrend
  519.     eine Windows-API-Funktion markiert ist, k÷nnte ein leerer Fehlerdialog
  520.     erscheinen. Wenn Sie nun zwei mal auf Abbrechen drⁿcken und die Hilfe
  521.     anschlie▀end normal erscheint, sollten Sie die Datei WINHELP.INI wie
  522.     folgt bearbeiten:
  523.  
  524.           o Σndern Sie jegliche Pfadangabe zu WIN32.HLP auf 
  525.             C:\PROGRAMME\BORLAND\DELPHI 2.0\HILFE oder
  526.  
  527.           o l÷schen Sie EintrΣge in der Datei WINHELP.INI die sich auf 
  528.             WIN32.HLP beziehen
  529.  
  530.  
  531.     QUERVERWEISE UND VERKN▄PFUNGEN 
  532.     ----------------------------------------
  533.     Die aktualisierte Hilfe zu Delphi 2.0 enthΣlt zahlreiche Korrekturen
  534.     bezⁿglich fehlender oder fehlerhafter Querverweise und Verknⁿpfungen.
  535.     Fⁿr einige bestehende und fⁿr alle neuen Themen wurden neue
  536.     Querverweise und Verknⁿpfungen eingefⁿgt.
  537.  
  538.  
  539.     NEU THEMEN 
  540.     ----------------------------------------
  541.     Die Delphi-Hilfe wurde mit einer erheblichen Anzahl neuer Themen
  542.     erweitert. Zum Beispiel Information zur DBLogDlg-Unit, DBPWDlg-Unit,
  543.     Abfragen (und andere Abfrage-Themen), TApplication, TBatchMove,
  544.     TBits-Objekt (und verwandte Themen), TChangeLink-Objekt,
  545.     TColorDialog, TConversion-Objekt (und verwandte Themen),
  546.     TDatabase, TDataModule, TDataSet, TDBGrid (und verwandte
  547.     Themen), TDBLookupComboBox, TDBLookupListBox,
  548.     TDragControlObject-Objekt, TDragObject-Objekt (und verwandte 
  549.     Themen), TField und TFieldDef, TFontDialog, TForm,
  550.     TImageList (und verwandte Methoden), TNumericField-Komponente,
  551.     TOleContainer-Komponente (und verwandte Themen), TOpenDialog,
  552.     TPanel, TParam, TPrintDialog, TQuery, TRegIniFile, TRegistry,
  553.     TReport, TRichEdit, TSession, TStoredProc, TTable, TThread-
  554.     Objekt (und verwandte Themen).
  555.  
  556.  
  557.     WIN32.HLP
  558.     -----------------------------------------
  559.     Browse-Sequenzen wurden der Datei WIN32.HLP hinzugefⁿgt.
  560.  
  561.  
  562.     DELPHI.HLP
  563.     -----------------------------------------
  564.     Das Thema "Schnittstellenroutinen deklarieren" ("Declaring Interface
  565.     Routines") unter "Formulare und DLLs wiederverwenden," enthΣlt ein
  566.     umfangreiches, ⁿberarbeitetes Beispiel.
  567.  
  568.  
  569.  
  570. ----------------------------------------
  571. 6. HILFE ZU INTERNET SOLUTIONS PACK
  572. ----------------------------------------
  573.  
  574.     Folgende Hilfedateien zum Internet Solutions Pack werden im Windows-
  575.     System-Verzeichnis installiert:
  576.         APPA.HLP
  577.         CONVENT.HLP
  578.         FTPCLINT.HLP
  579.         GENERIC.HLP
  580.         GETSTRT.HLP
  581.         HTML.HLP
  582.         NNTP.HLP
  583.         OCXSDK.HLP
  584.         POP.HLP
  585.         SDGLOSHL.HLP
  586.         SMTP.HLP
  587.         TCP.HLP
  588.         UDP.HLP
  589.  
  590.  
  591.  
  592. ----------------------------------------
  593.  7. KOMPATIBILIT─T ZU BORLAND PASCAL 7.0
  594. ----------------------------------------
  595.   o Die ▄bergabe von Variablen des Typs Stilobjekte als Argumente
  596.   in einem Konstruktor fⁿr ein Array mit dynamischer Gr÷▀e wird
  597.   nicht unterstⁿtzt.
  598.  
  599.   o Die Prozedur Fail von Borland Pascal 7.0 darf nicht fⁿr
  600.   Delphi-Klassen benutzt werden.
  601.  
  602.   o OWL-Quelltext (ObjectWindows Library) kann mit Delphi 2.0 nicht
  603.   kompiliert werden.
  604.  
  605.  
  606.  
  607. ----------------------------------------
  608. 8. DELPHI KOMMERZIELLE VIDEOS
  609. ----------------------------------------
  610.  
  611.     Es wurden zwei neue, unkomprimierte AVI-Dateien hinzugefⁿgt. Sie k÷nnen
  612.     beide im Verzeichnis INFO\BORLAND finden.
  613.       o "Delphi Morphing Race Car" (DELCAR2.AVI)
  614.       o "Delphi Oktoberfest Commercial" (DELCOM2.AVI)
  615.  
  616. ----------------------------------- ENDE ----------------------------------
  617.