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

  1.                         ===========
  2.                         MANUALS.TXT
  3.                         ===========
  4.  
  5. Diese Datei enthΣlt aktuelle ─nderungen und Korrekturen 
  6. zur gedruckten und Online-Hilfe von Delphi 2.0
  7.  
  8. INHALT:
  9.  
  10. 1. ONLINE-DATEIEN
  11.  
  12. Dieser Abschnitt beschreibt die Online-Textdateien von Delphi
  13. 2.0, ihren Inhalt und ihre Position. Alle Pfadangaben beziehen
  14. sich auf den Standardinstallationspfad.
  15.  
  16.  
  17. 2. DOKUMENTATION
  18.  
  19. Dieser Abschnitt beschreibt ─nderungen und Korrekturen in den
  20. gedruckten Handbⁿchern von Delphi 2.0. Nicht alle Versionen von
  21. Delphi enthalten alle Bⁿcher.
  22.  
  23.  
  24.  
  25. Bⁿcher fⁿr Delphi Desktop:
  26.     ------------------------------------
  27.     So fangen Sie an
  28.     Benutzerhandbuch
  29.     Handbuch Komponentenentwicklung
  30.     Handbuch Entwicklung von Datenbankanwendungen
  31.     Object Pascal Sprachreferenz
  32.  
  33. Weitere Bⁿcher fⁿr Delphi Entwickler  und Delphi Client/Server Suite
  34.     --------------------------------------------------------------------
  35.    Handbuch Bibliothekenreferenz
  36.    Getting Started, Borland InterBase for Windows NT and Windows 95
  37.    Data Definition Guide, Borland InterBase
  38.    Language Reference, Borland InterBase
  39.    Getting Started, Borland SQL Links (nur Delphi Client/Server
  40.    Suite)
  41.  
  42.  
  43. 3. ONLINE-Hilfe
  44.  
  45. Dieser Abschnitt beschreibt die Dateien der Online-Hilfe von Delphi 2.0, 
  46. ihren Ablageort und ihren Inhalt.
  47.  
  48. 4. FEHLENDE DOKUMENTATION
  49.  
  50. Dieser Abschnitt beschreibt, welche Themen in VCL.HLP fehlen, und
  51. weist auf alternative Informationsquellen hin, soweit solche
  52. verfⁿgbar sind.
  53.  
  54. ========================================================================
  55. 1. ONLINE-TEXTDATEIEN
  56.  
  57.    Dieser Abschnitt beschreibt die Online-Textdateien von Delphi
  58.    2.0, ihren Inhalt und ihre Position. Alle Pfadangaben beziehen
  59.    sich auf den Standardinstallationspfad.
  60.  
  61. INSTALL.TXT  - Befindet sich in \DELPHI 2.0 und enthΣlt
  62.                     Informationen zur Behebung von Problemen, die
  63.                     bei der Installation und der Konfiguration
  64.                     auftreten k÷nnen.
  65. README.TXT   - Befindet sich in \DELPHI 2.0 und enthΣlt
  66.                     neueste Informationen, Hinweise zur
  67.                     KompatibilitΣt und Informationen ⁿber den
  68.                     Kundendienst von Borland.
  69. READDBD.TXT  - Befindet sich in \DBD, README fⁿr den
  70.                     Database Desktop.
  71. DEPLOY.TXT   - Befindet sich in \DELPHI 2.0 und enthΣlt
  72.                     wichtige Informationen zum Lizenzabkommen und
  73.                     zur Weitergabe von Delphi-, ReportSmith- und
  74.                     InterBase-Anwendungen.
  75.      MANUALS.TXT  - Diese Datei.
  76.  
  77. Die folgenden Dateien enthalten zusΣtzliche Informationen fⁿr
  78. Delphi Developer und Delphi Client/Server Suite. Alle
  79. Pfadangaben beziehen sich auf den Standard-Installationspfad.
  80.  
  81.      READLINK.TXT - Befindet sich in \Borland\Common Files\BDE,
  82.                     README fⁿr die Borland Database Engine.
  83.  
  84.      READRS.TXT   - Befindet sich in \RPTSMITH, README fⁿr
  85.                     ReportSmith.
  86.  
  87.      READIB.TXT   - Befindet sich in \Borland\IntrBase, README
  88.                     fⁿr den Local InterBase Server.
  89.  
  90.      RS_SQLIF.TXT - Befindet sich in \RPTSMITH.
  91.  
  92.      TOOLINTF.PAS - Definiert die Delphi Open Tools API, die
  93.                     Ihrer benutzerdefinierten DLL zur
  94.                     Versionskontrolle oder dem Experten eine
  95.                     Schnittstelle zur Delphi-Umgebung zur
  96.                     Verfⁿgung stellt.
  97.  
  98.      VCSINTF.PAS  - Definiert die Schnittstelle, die Sie zur
  99.                     Verfⁿgung stellen mⁿssen, damit Delphi die
  100.                     Funktionen in Ihrer benutzerdefinierten DLL
  101.                     zur Versionskontrolle aufrufen kann.
  102.  
  103.      VIRTINTF.PAS - Basisklassen, von denen Ihre
  104.                     benutzerdefinierte Versionskontrolle und die
  105.                     Experten erben k÷nnen.
  106.  
  107.      EXPTINTF.PAS - Definiert die Schnittstelle, die Sie zur
  108.                     Verfⁿgung stellen mⁿssen, damit Delphi die
  109.                     Funktionen Ihrer Experten aufrufen kann.
  110.  
  111.  
  112. ========================================================================
  113. 2. DELPHI-DOKUMENTATION
  114.  
  115. Dieser Abschnitt beschreibt ─nderungen und Korrekturen in den
  116. gedruckten Handbⁿchern von Delphi 2.0. 
  117.  
  118. So fangen Sie an
  119. ===============
  120.  
  121. Die Beispielanwendung verwendet die Objektablage. Beachten
  122. Sie, da▀ das Erscheinungsbild der Ablage und ihrer
  123. OberflΣche nach der Drucklegung dieses Buches geringfⁿgig
  124. geΣndert wurde. Die korrekte Dokumentation finden Sie im
  125. Benutzerhandbuch, im Handbuch Entwicklung von
  126. Datenbankanwendungen und in der Online-Hilfe.
  127.  
  128. Handbuch Komponentenentwicklung
  129. ========================
  130.  
  131. Seite 43
  132. Wenn Ihr Eigenschaftstyp von TComponent abstammt, sollten Sie die
  133. Methode FreeNotification verwenden, um sicherzustellen, da▀ Ihre
  134. Objekte einen Notification-Aufruf erhalten, wenn die zugeordnete
  135. Komponente entfernt wird. Diese Methode erm÷glicht es allen
  136. Vorfahren, gemeinsame Eigenschaften in geeigneter Weise zu
  137. aktualisieren. Auch wenn Sie keine gemeinsamen Eigenschaften
  138. verwenden, sollten Sie FreeNotification aus Sicherheitsgrⁿnden
  139. aufrufen. Der Aufruf erzeugt, wenn er nicht ben÷tigt wird, keinen
  140. ⁿberflⁿssigen Code.
  141.  
  142. Um zu verhindern, da▀ eine Komponente vererbt werden kann,
  143. subtrahieren Sie bei der Entwicklung der Komponente den Wert
  144. csInhertitable vom Wert ihrer FComponentStyle-Eigenschaft:
  145.  
  146.   FComponentStyle := FComponentStyle - [csInheritable];
  147.  
  148. Ein Beispiel fⁿr die Verwendung von FreeNotification und das
  149. Verhindern der Vererbung finden Sie in
  150. \DEMOS\DEMOLBL\DEMOLBL.PAS.
  151.  
  152. Benutzerhandbuch
  153. ============
  154.  
  155. Seite 55
  156. Sie k÷nnen Formulare verschachteln. Geben Sie dazu in der
  157. Eigenschaft Parent eines Formulars das ⁿbergeordnete Formular an.
  158.  
  159. Seite 133
  160. Wenn Sie ein Projekt in Form einer DLL erstellen, die
  161. nicht-modale Formulare enthΣlt, und diese DLL sowohl als
  162. Standard-DLL fⁿr andere Programme als auch als eigenstΣndige
  163. Anwendung verwenden wollen, mⁿssen Sie fⁿr die DLL zwei
  164. Sprungstellen zur Verfⁿgung stellen.
  165.  
  166. Die Sprungstelle, die von der .EXE-Datei aufgerufen wird, die
  167. eine DLL als eigenstΣndiges Programm ausfⁿhrt, mu▀ durch einen
  168. Aufruf von CreateHandle ein Anwendungs-Handle erzeugen, bevor
  169. nicht-modale Formulare aufgebaut werden und die Anwendung
  170. ausgefⁿhrt wird.
  171.  
  172. Anwendungen, die die DLL verwenden, mⁿssen eine spezielle
  173. Sprungstelle zur Initialisierung aufrufen und der DLL ein
  174. Anwendungs-Handle ⁿbergeben. Die DLL mu▀ dieses Handle ihrem
  175. eigenen internen Handle zuweisen, bevor sie nicht-modale
  176. Formulare erzeugt.
  177.  
  178. Der Datenbank-Explorer ist ein Beispiel fⁿr eine DLL, die als
  179. eigenstΣndige Anwendung und als DLL fⁿr andere Programme
  180. verwendet werden kann (Delphi).
  181.  
  182. Seite 273
  183. Der beim Entwurf verfⁿgbare Stringlisten-Editor unterstⁿtzt
  184. weiterhin das Laden einer Stringliste aus einer Datei. Klicken
  185. Sie dazu mit der rechten Maustaste auf den Editor, und wΣhlen Sie
  186. "Aus Datei laden" im angezeigten Popup-Menⁿ.
  187.  
  188. Object Pascal Sprachreferenz
  189. ============================
  190.  
  191. Seite 33
  192. Die Standard-Aufrufkonvention fⁿr prozedurale Typen ist immer "register".
  193. Das Handbuch gibt fΣlschlicherweise an, da▀ die Vorgabe sich je nach Art
  194. der Optimierung Σndert.
  195.  
  196. Handbuch Entwicklung von Datenbankanwendungen
  197. ======================================
  198.  
  199. Seiten 28-34
  200. Beachten Sie beim Entwickeln von Multithread-
  201. Datenbankanwendungen, da▀ TDatabase- und
  202. TDataSet-Komponenten mit ihren jeweiligen
  203. TSession-Komponenten verbunden sind.
  204.  
  205. Sie k÷nnen beispielsweise nicht mit Hilfe einer
  206. TBatchMove-Komponente Informationen aus einer Datengruppe, die
  207. mit Sitzung1 verbunden ist, in eine Datengruppe verschieben, die
  208. mit Sitzung2 verbunden ist.
  209.  
  210. Sie k÷nnen diese Verschiebung allerdings durch Code auf der
  211. Anwendungsebene erreichen, indem Sie beispielsweise einen
  212. Datensatz aus der Datengruppe Sitzung1 in Standard-
  213. Steuerelemente einlesen und ihn von dort an Steuerelemente
  214. ⁿbergeben, die mit der Datengruppe von Sitzung2 verbunden sind.
  215.  
  216. Seiten 34-36
  217. Threads mit TQuery- und TTable-Komponenten verwenden.
  218.  
  219. Im Gegensatz zu allen anderen VCL-Komponenten k÷nnen Sie
  220. Datenzugriffskomponenten innerhalb des Kontextes von Threads
  221. erzeugen und auf sie zugreifen. Folgende Voraussetzungen sind
  222. dafⁿr erforderlich:
  223.  
  224.   1. Die Komponente mu▀ eine eigene Sitzung haben.
  225.  
  226.   2. Auf die Sitzung der Komponente kann zu einem bestimmten
  227.      Zeitpunkt nur von einem Thread zugegriffen werden.
  228.  
  229.   3. Der Erzeuger der Komponente mu▀ entweder NIL oder der
  230.      Eigentⁿmer des Thread sein.
  231.  
  232. Auf eine Komponente, die im Kontext eines Thread erzeugt wurde,
  233. haben andere Threads keinen Zugriff. Auf eine Komponente, die im
  234. Kontext des Haupt-Thread von VCL (also des Standard-Thread)
  235. erzeugt wurde, der ebenfalls mit einer Sitzung verbunden ist,
  236. kann dagegen gleichzeitig ein weiterer Thread zugreifen.
  237.  
  238. Sie k÷nnen diese Eigenschaft verwenden, um eine zeitaufwendige
  239. Abfrage im Hintergrund einer Datenbankanwendung auszufⁿhren.
  240.  
  241. Seiten 75-76
  242. Wenn Sie einen Feldnamen, der Leerzeichen enthΣlt, in einem
  243. OnFilterRecord-Event-Handler angeben wollen, schlie▀en Sie ihn
  244. in eckige Klammern ein [].
  245.  
  246. Seiten 80, 82
  247. Die Methoden Cancel und Abort fⁿr Datengruppen sind richtig
  248. dokumentiert, sorgen aber oft fⁿr Verwirrung. Cancel beendet
  249. umgehend alle Bearbeitungs- oder EinfⁿgevorgΣnge am aktuellen
  250. Datensatz und wird normalerweise vom Benutzer einer Anwendung
  251. ⁿber ein TDBNavigator-Steuerelement aufgerufen. Abort verhindert,
  252. da▀ andere Methoden wie z.B. Open, Insert oder Delete ausgefⁿhrt
  253. werden und wird normalerweise in Event-Handlern wie BeforeOpen,
  254. BeforeInsert oder BeforeDelete aufgerufen.
  255.  
  256. Seite 81
  257. Der Beispieltext fⁿr die Aktualisierung eines Datensatzes ruft
  258. die nicht existierende Methode SetRecords auf. Der richtige
  259. Aufruf lautet SetFields.
  260.  
  261. Seiten 103-104
  262. Wenn Sie erweiterte Attribute auf Grundlage einer
  263. TField-Komponente erzeugen, legen Sie nur die Eigenschaften fest,
  264. die allen Feldern gemeinsam sind, fⁿr die die erweiterten
  265. Attribute verwendet werden. Weisen Sie keine Eigenschaftswerte
  266. wie z. B. DisplayLabel zu, die fⁿr jedes Feld eindeutig sind.
  267.  
  268. Seite 144
  269. Die Dokumentation gibt fΣlschlicherweise an, da▀ eine
  270. SELECT-Anweisung mit einer ORDER BY-Klausel keine Datenmenge mit 
  271. aktiven Daten zurⁿckgeben kann.
  272.  
  273. Seite 158
  274. Die Eigenschaft AutoSize eines TDBText-Steuerelements kann nicht
  275. auf True gesetzt werden, wenn das Element in einer
  276. TDBCtrlGrid-Komponente verwendet wird.
  277.  
  278. Seiten 165-169
  279. TDBLookupListBox und TDBLookupComboBox verfⁿgen jetzt wie andere
  280. datenbezogene Steuerelemente ⁿber die Eigenschaft ReadOnly.
  281.  
  282. TDBLookupListBox und TDBLookupComboBox k÷nnen mehrere Spalten
  283. anzeigen. Die Eigenschaft ListField enthΣlt jetzt eine Liste von
  284. Feldnamen (durch Semikola getrennt), die im Listenfeld angezeigt
  285. werden sollen. EnthΣlt die Liste mehr als einen Feldnamen, wird
  286. die Breite aller Spalten mit Ausnahme der letzten anhand der
  287. Eigenschaft DisplayWidth der zugrundeliegenden TField-Objekte
  288. berechnet. Die Breite der letzten Spalte (bzw. der einzigen, wenn
  289. es nur eine Spalte gibt) ergibt sich einfach aus dem Platz, der
  290. auf der rechten Seite noch verfⁿgbar ist (oder aus der gesamten
  291. Breite des Steuerelements, wenn es nur eine Spalte gibt).
  292.  
  293. Die zusΣtzliche Eigenschaft ListFieldIndex enthΣlt einen bei 0
  294. beginnenden Index der Feldnamen in ListField. Das in
  295. ListFieldIndex angegebene Feld ist das "primΣre" Feld des
  296. Lookup-Steuerelements. Bei Listenfeldern und bei
  297. Kombinationsfeldern steuert dieses Feld die inkrementelle Suche
  298. (den automatischen Suchvorgang, wenn der Benutzer die ersten
  299. Zeichen eines Wertes eingibt). Fⁿr TDBLookupComboBox legt
  300. ListFieldIndex au▀erdem fest, welches Feld im Kombinationsfeld
  301. angezeigt wird.
  302.  
  303. Wenn ein TDBLookupListBox- oder ein
  304. TDBLookupComboBox-Steuerelement mit einem Lookup-Feld verknⁿpft
  305. ist (wenn also die Eigenschaften DataSource und DataField ein
  306. Lookup-Feld angeben), wird die Eigenschaft ListFieldIndex
  307. ignoriert. In diesem Fall ist das "primΣre" Feld immer das
  308. ResultField des zugrundeliegenden Lookup-Feldes. Au▀erdem wird
  309. dieses ResultField automatisch als erste Spalte angezeigt, wenn
  310. es nicht in der Feldliste der Eigenschaft ListField enthalten
  311. ist.
  312.  
  313. Sie mⁿssen der Eigenschaft DataSource fⁿr TDBLookupListBox und
  314. TDBLookupComboBox nicht unbedingt einen Wert zuweisen. Wenn Sie
  315. die Zuweisung unterlassen, k÷nnen Werte, die im Feld KeyValues
  316. zurⁿckgegeben werden, im Ereignis OnChange des Steuerelements
  317. untersucht und weiterverarbeitet werden.
  318.  
  319. TDBLookupComboBox wurde um zwei Eigenschaften und um zwei
  320. Ereignisse erweitert.
  321.  
  322. Die Eigenschaft DropDownWidth gibt die Breite des
  323. Dropdown-Listenfeldes in Pixel an. Der Wert Null (die
  324. Voreinstellung) weist dem Listenfeld die Breite des
  325. Kombinationsfeldes zu.
  326.  
  327. Die Eigenschaft DropDownAlign kann die Werte daLeft, daRight oder
  328. daCenter annehmen. Sie legt fest, ob das Dropdown-Listenfeld
  329. linksbⁿndig (die Voreinstellung), rechtsbⁿndig oder zentriert
  330. dargestellt wird.
  331.  
  332. Das Ereignis OnDropDown wird unmittelbar vor dem Aufklappen der
  333. Liste ausgel÷st. Dies ist der geeignete Moment, um die
  334. Eigenschaften DropDownAlign, DropDownRows und DropDownWidth zu
  335. Σndern.
  336.  
  337. Das Ereignis OnCloseUp wird unmittelbar nach dem Schlie▀en des
  338. Dropdown-Listenfeldes ausgel÷st.
  339.  
  340. Seite 182
  341. Die Komponente TDBGrid wurde nach der Drucklegung des Handbuchs
  342. Entwicklung von Datenbankanwendungen um die Eigenschaft
  343. TDBGrid.Options.dgMultiSelect erweitert. Wenn dgMultiSelect den
  344. Wert True hat (die Voreinstellung), kann der Benutzer mittels der
  345. folgenden Techniken mehrere DatensΣtze markieren:
  346.  
  347. -- Umschalt + Pfeiltaste
  348. -- Strg + Mausklick
  349.  
  350. Umschalt + Klick wird nicht unterstⁿtzt.
  351.  
  352. Die markierten DatensΣtze werden als Bookmark-Strings in einem
  353. TBookMarkList-Objekt verwaltet, das Ihnen die folgenden
  354. Eigenschaften und Methoden zur Verfⁿgung stellt:
  355.  
  356. Eigenschaft        Verwendungszweck
  357. ----------------------- ---------------------------------
  358. SelectedRows.Count    EnthΣlt die Anzahl der markierten
  359.             DatensΣtze.
  360. SelectedRows.CurrentRowSelected 
  361.             Ist True, wenn der aktuelle
  362.             Datensatz markiert ist.
  363. SelectedRows.Refresh    Durchsucht die Bookmark-Liste, um
  364.             sicherzustellen, da▀ sich alle
  365.             markierten DatensΣtze noch in der
  366.             Datengruppe befinden. L÷scht
  367.             Bookmarks, die nicht mehr auf
  368.             gⁿltige DatensΣtze zeigen. Gibt
  369.             True zurⁿck, wenn Bookmarks
  370.             gel÷scht wurden, andernfalls
  371.             False.
  372. SelectedRows.Clear    L÷scht alle Bookmarks und hebt
  373.             die Markierung auf.
  374. SelectedRows.Delete    L÷scht die markierten DatensΣtze
  375.             ohne Rⁿckfrage. Strg+Entf l÷scht
  376.             ebenfalls die markierten
  377.             DatensΣtze, fordert den Benutzer
  378.             jedoch zur BestΣtigung auf, wenn
  379.             dgConfirmDelete True ist.
  380. SelectedRows.Find       Sucht nach einem bestimmten
  381.             Bookmark-String.
  382. SelectedRows.IndexOf    Gibt den Index einer bestimmten
  383.                         Bookmark zurⁿck, falls diese
  384.                         existiert.
  385.  
  386. Berⁿcksichtigen Sie in einer Mehrbenutzerumgebung, da▀ mit
  387. wachsender Anzahl der markierten DatensΣtze auch die
  388. Wahrscheinlichkeit steigt, da▀ Bookmarks auf nicht mehr gⁿltige
  389. DatensΣtze zeigen. Verwenden Sie in solchen FΣllen
  390. TDBGrid.SelectedRows.Refresh, um ungⁿltige Bookmarks zu l÷schen.
  391.  
  392. Verwenden Sie NICHT die TTable-Methode GoToBookMark, um in einem
  393. Datengitter zu einer markierten Bookmark zu gelangen. Verwenden
  394. Sie statt dessen die Methode TDBGrid.SelectedRows.
  395.  
  396. Stellen Sie Bookmark-Strings NICHT in einen Stream.
  397.  
  398. Verwenden Sie die Eigenschaft TDataSet.BookMark, um die aktuelle
  399. Bookmark-Liste einer Datengruppe zu lesen oder in die Liste zu
  400. schreiben.
  401.  
  402. Seite 187
  403. TDBCtrlGrid ist eine Eigenschaft vom Typ TDBCtrlGridOrientation.
  404.  
  405. Seiten 157-158
  406. Eigenschaften von TReport, die bisher boolesche Werte
  407. zurⁿckgegeben haben, geben nun im Erfolgsfall 0 zurⁿck,
  408. andernfalls eine ReportSmith-Fehlernummer.
  409.  
  410. Seite 196
  411. Der Parameter fⁿr TDatabase.ApplyUpdates ist nun ein Array mit
  412. DataSet-Elementen.
  413.  
  414. Seiten 199-200
  415. Die neue, nur zur Laufzeit verfⁿgbare boolesche
  416. Nur-Lesen-Eigenschaft TDataSet.UpdatesPending gibt an, ob sich im
  417. Aktualisierungszwischenspeicher DatensΣtze befinden, die noch
  418. nicht in die Datenbank zurⁿckgeschrieben wurden.
  419.  
  420. True: Aktualisierte DatensΣtze im Zwischenspeicher.
  421. False: Keine aktualisierten DatensΣtze im Zwischenspeicher.
  422.  
  423. Seite 206
  424. Einige Tastenkⁿrzel im TUpdateSQL-Editor wurden geΣndert oder
  425. entfernt.
  426.  
  427. Seiten 216-217
  428. Die Tabellen 16.2, 16.3 und 16.4 beschreiben die physikalischen
  429. Umwandlungsverfahren fⁿr Datentypen, die TBatchMove verwendet,
  430. wenn Daten zwischen verschiedenen von der BDE unterstⁿtzten
  431. Datenbanken verschoben werden. Einige der Informationen in diesen
  432. Tabellen wurden geΣndert. Wenn beispielsweise ein BinΣrfeld aus
  433. dBASE nach Paradox ⁿbertragen wird, ist das korrespondierende
  434. Paradox-Feld ein Grafikfeld. Aktuelle Informationen ⁿber
  435. Umwandlungsverfahren finden Sie in der Online-Referenz der
  436. Borland Database Engine.
  437.  
  438. Bibliothekenreferenz
  439. ====================
  440.  
  441. Einige ─nderungen an der VCL und der RTL wurden erst nach der
  442. Drucklegung der Bibliothekenreferenz vorgenommen. Die meisten
  443. dieser ─nderungen sind in der VCL-Online-Hilfe dokumentiert. Die
  444. folgenden ─nderungen sollen aufgrund ihrer Bedeutung nochmals
  445. hervorgehoben werden:
  446.  
  447. TBCDField.CurrFormat
  448. --------------------
  449.  
  450. Die Eigenschaft CurrFormat von TBCDField wurde in Currency
  451. umbenannt und entspricht der Eigenschaft Currency eines
  452. TFloatField oder eines TCurrencyField.
  453.  
  454. Standardfunktion VarToStr
  455. -------------------------
  456.  
  457. Die Unit System wurde um eine neue Funktion namens VarToStr
  458. erweitert.
  459.  
  460.   function VarToStr(const V: Variant): string;
  461.  
  462. VarToStr wandelt die ⁿbergebene Variante in einen String um. Wenn
  463. die Variante Null ist, gibt die Funktion einen leeren String
  464. zurⁿck. VarToStr ist hilfreich, wenn Sie den Wert einer Variante
  465. als String darstellen wollen, ohne darauf Rⁿcksicht nehmen zu
  466. mⁿssen, ob der Wert vielleicht Null ist, wie beispielsweise in
  467.  
  468.   Edit1.Text := VarToStr(OrdersCustNo.Value);
  469.  
  470. OrdersCustNo ist ein Feld einer Datenbanktabelle. Ohne den Aufruf
  471. von VarToStr wⁿrde die obige Zuweisung eine Exception ausl÷sen,
  472. wenn das Feld einen leeren Wert enthΣlt, da ein solcher Wert in
  473. keinen anderen Datentyp umgewandelt werden kann.
  474.  
  475. TDBCtrlGrid.Orientation
  476. -----------------------
  477. Diese Eigenschaft erfordert einen Wert vom Typ
  478. TDBCtrlGridOrientation. Gⁿltige Werte sind goHorizontal und
  479. goVertical.
  480.  
  481. Eigenschaften von TReport
  482. -------------------------
  483. Eigenschaften von TReport, die bisher boolesche Werte
  484. zurⁿckgegeben haben, geben nun im Erfolgsfall 0 zurⁿck,
  485. andernfalls eine ReportSmith-Fehlernummer.
  486.  
  487.  
  488. InterBase-Dokumentation
  489. =======================
  490.  
  491. Informationen ⁿber ─nderungen und Korrekturen an der
  492. InterBase-Dokumentation von Delphi Client/Server Suite und Delphi
  493. Entwickler finden Sie in der Datei READIB.TXT in
  494. \Borland\IntrBase.
  495.  
  496. SQL Links-Dokumentation
  497. =======================
  498.  
  499. Informationen ⁿber ─nderungen und Korrekturen an der
  500. Dokumentation zu SQL Links finden Sie in der Datei READLINK.TXT
  501. in \Borland\Common Files\BDE.
  502.  
  503. ========================================================================
  504. 3. ONLINE-HILFE
  505.  
  506. Die folgenden Hilfedateien sind Bestandteil von Delphi 2.0. Alle
  507. Pfadangaben beziehen sich auf den Standard-Installationspfad.
  508.  
  509. Hilfedatei             Inhalt
  510. ----------             ------
  511. \Bde\Bdecfg32.hlp      Hilfedatei fⁿr das
  512.                        BDE-Konfigurationsprogramm.
  513. \Bde\Localsql.hlp      Hilfedatei fⁿr BDE Local SQL.
  514. \Hilfe\Cwg.hlp         Online-Version des Handbuchs
  515.                        Komponentenentwicklung.
  516. \Hilfe\Dbexplor.hlp    Hilfedatei fⁿr den SQL-Explorer und den
  517.                        Datenbank-Explorer.
  518. \Hilfe\Obpascal.hlp    Online-Version der Object Pascal-
  519.                        Sprachreferenz.
  520. \Hilfe\Vcl.hlp         Online-Version der Visuellen Komponentenlibary.
  521. \Hilfe\Imagedit.hlp    Hilfedatei fⁿr den Bildeditor.
  522. \Hilfe\Guide.hlp       Microsoft Programmer's Reference.
  523. \Hilfe\Kbase.hlp       Hilfedatei fⁿr Microsoft Knowledge Base.
  524. \Hilfe\Mapi.hlp        Hilfedatei fⁿr die Microsoft Mail API.
  525. \Hilfe\Mm.hlp          Hilfedatei fⁿr Microsoft Multimedia.
  526. \Hilfe\Ole.hlp         Hilfedatei fⁿr Microsoft OLE.
  527. \Hilfe\Opengl.hlp      Hilfedatei fⁿr die Microsoft Open Graphics
  528.                        Library.
  529. \Hilfe\Rpc.hlp         Hilfedatei fⁿr die Microsoft Remote
  530.                        Procedure Call API.
  531. \Hilfe\Win32.hlp       Hilfedatei fⁿr die Microsoft Windows 32
  532.                        API.
  533. \Hilfe\Win32s.hlp      Hilfedatei fⁿr die Microsoft Windows 32s
  534.                        API.
  535. \Hilfe\Winsight.hlp    Hilfedatei fⁿr Winsight.
  536. \Hilfe\Tools\hcw.hlp   Hilfedatei fⁿr den Microsoft
  537.                        Hilfecompiler.
  538. \Quickrpt\Quickrpt.hlp Hilfedatei fⁿr Quick Reports.
  539.  
  540. ZusΣtzliche Dateien, die zu Delphi Developer und Delphi
  541. Client/Server Suite geh÷ren. Alle Pfadangaben beziehen sich auf
  542. den Standard-Installationspfad.
  543.  
  544. Hilfedatei             Inhalt
  545. ----------             ------
  546. \Bde\Bde32.hlp         Hilfedatei fⁿr die 32-Bit-API der Borland
  547.                        Database Engine.
  548. \Hilfe\ibctrls.hlp     Hilfedatei fⁿr InterBase-Steuerelemente.
  549. \Hilfe\Pvcs.hlp        Hilfedatei fⁿr PVCS und die Schnittstelle
  550.                        fⁿr die Entwicklung im Team.
  551.  
  552. Der folgende Abschnitt enthΣlt ─nderungen an der Online- und an
  553. der gedruckten Version der Bibliothekenreferenz.
  554.  
  555. VCL.HLP:
  556. ========
  557. Diese Datei enthΣlt letzte ─nderungen und Korrekturen an der
  558. Bibliothekenreferenz und der Hilfedatei. Mit Hilfe der
  559. Menⁿoptionen Inhalt und Suchen k÷nnen Sie Komponenten, Methoden
  560. und Eigenschaften auf neue Informationen untersuchen. Die
  561. folgende Liste enthΣlt ─nderungen, die nicht in VCL.HLP
  562. dokumentiert wurden:
  563.  
  564. TClipBoard und TPrinter
  565. -----------------------
  566. Dies sind nun Funktionen, keine Variablen.
  567.  
  568. TBytesField und TVarBytesField
  569. ------------------------------
  570. Diese TField-Objekte geben als Antwort auf eine Value- oder
  571. AsVariant-Referenz ein variantes Byte-Array zurⁿck. Bei
  572. TVarBytesField geben die ersten beiden Bytes in AbhΣngigkeit vom
  573. Server die LΣnge oder die Gr÷▀e der Daten an.
  574.  
  575. VarArrayLock und VarArrayUnlock
  576. -------------------------------
  577. Diese Funktionen nehmen keinen var-Parameter, sondern einen
  578. const-Parameter entgegen.
  579.  
  580. Unterstⁿtzung von BDE Input Request Callbacks
  581. ---------------------------------------------
  582. Die neue Unit DBInpReq unterstⁿtzt BDE Input Request Callbacks.
  583. Weitere Informationen finden Sie in der Online-Referenz der BDE.
  584.  
  585. Eigenschaft TDataSet.UpdatesPending
  586. -----------------------------------
  587. Die neue, nur zur Laufzeit verfⁿgbare boolesche
  588. Nur-Lesen-Eigenschaft TDataSet.UpdatesPending gibt an, ob sich
  589. DatensΣtze im Aktualisierungszwischenspeicher befinden, die noch
  590.  
  591. nicht in die Datenbank zurⁿckgeschrieben wurden.
  592.  
  593. True: Aktualisierte DatensΣtze im Zwischenspeicher.
  594. False: Keine aktualisierten DatensΣtze im Zwischenspeicher.
  595.  
  596. TDatabase.ApplyUpdates
  597. ----------------------
  598. Der Parameter fⁿr TDatabase.ApplyUpdates ist nun ein Array mit
  599. DataSet-Elementen.
  600.  
  601. MainThreadID
  602. ------------
  603. MainThreadId, definiert in CLASSES.PAS, ist nun vom Typ Public.
  604.  
  605. 4. Fehlende Dokumentationen
  606. ========================================================================
  607. Die folgende Liste enthΣlt weitere Objekte, die in VCL.HLP nicht
  608. dokumentiert wurden. Wenn fⁿr eines dieser Objekte an anderer
  609. Stelle Informationen verfⁿgbar sind, k÷nnen Sie dies der rechten
  610. Spalte entnehmen. Einige Informationen sind beispielsweise im
  611. Hilfethema VCL-Addendum in DELPHI.HLP verfⁿgbar.
  612.  
  613. Objekt                       Beschrieben in
  614. ------                       --------------
  615. Objekt TBits                 Hilfethema VCL-Addendum
  616. Objekt TThread               Hilfethema VCL-Addendum
  617. Methode TThreadMethod        TThread-Methoden im Hilfethema VCL-
  618.                              Addendum
  619. Eigenschaft TThreadPriority  TThread-Eigenschaften im Hilfethema
  620.                              VCL-Addendum
  621. Exception EThread            Hilfethema VCL-Addendum
  622. Objekt TConversion           Hilfethema VCL-Addendum
  623. Objekt TChangeLink           Hilfethema VCL-Addendum
  624. Objekt TDragControlObject    Hilfethema VCL-Addendum
  625. Objekt TDragObject           Hilfethema VCL-Addendum
  626. Typ TTraceFlagsType          Hilfethema VCL-Addendum
  627. Typ TLockType                Hilfethema VCL-Addendum
  628. Komponente TOleContainer     Hilfethema VCL-Addendum
  629. Eigenschaft DropDownRows     Handbuch Entwicklung von
  630.                              Datenbankanwendungen
  631. Eigenschaft KeyViol          Handbuch Entwicklung von
  632.                              Datenbankanwendungen
  633. Eigenschaft TitleFont        Handbuch Entwicklung von
  634.                              Datenbankanwendungen
  635. Komponente TDataModule       Handbuch Entwicklung von
  636.                              Datenbankanwendungen
  637. Methode FreeNotification     MANUALS.TXT (diese Datei)
  638. Exception EMethodNotFound
  639. Methode SetClipboard
  640. Komponente TCustomHotKey
  641. Typ TAddMode
  642. Typ TAttributeType
  643. Typ TNodeState
  644. Typ TDrawingStyle
  645. Typ TOverlay
  646. Typ TOnServerYieldEvent
  647. Typ TTraceFlag
  648. Methode DragDrop
  649. Eigenschaft Dragging
  650. Eigenschaft ListVisible
  651. Eigenschaft ComponentState
  652. Eigenschaft DesignInfo
  653. Methode GetParentComponent
  654. Methode HasParent
  655. Methode DestroyComponents
  656. Methode Destroying
  657. Eigenschaft ControlState
  658. Eigenschaft ControlStyle
  659. Methode Broadcast
  660. Methode DisableAlign
  661. Methode EnableAlign
  662. Methode PaintTo
  663. Methode GetTabOrderList
  664. Methode Realign
  665. Methode Update
  666. Methode UpdateControlState
  667. TFieldDataLink
  668. Objekt TComponentNameProperty
  669. Komponente TPage
  670. Typ TDriveType
  671. Typ THintInfo
  672. Typ TShowHintEvent
  673. Typ TTimerMode
  674. Typ TFontCharset
  675. Methode CharsetToIdent
  676. Methode GetCharSetValues
  677. Methode IdentToCharSet
  678. Methode TMaskedState
  679. Typ TPrinterCapabilities
  680. Typ TPrinterCapability
  681. Typ TPrinterState
  682. Methode SetPrinter
  683. Typ TLaunchType
  684. Methode BeginThread
  685. Methode EndThread
  686. Methode WideCharLenToString
  687. Methode WideCharLenToStrVar
  688. Methode WideCharToString
  689. Methode WideCharToStrVar
  690. TDBCtrlPanel
  691.  
  692. ----------------------------------- ENDE -----------------------------------
  693.  
  694.