Watch, Follow, &
Connect with Us

For forums, blogs and more please visit our
Developer Tools Community.


ID: 25942, Delphi 7 General Update 7.1 / Professional / French

by Tim DelChiaro Email: Anonymous


This is a general update for Delphi 7 Studio
Available only to registered users of Delphi 7 Professional
Download Details
FTP  download also available
CDN Login Required to Download. (You will be redirected to the login page if you click on the Download Link)
Network License Users

If you are a network license user, click  here  to download this submission.

To download this, you must have registered [one of]:
Delphi 7 Studio Professional Edition
Delphi 7 Studio Professional Education Edition

For Delphi, Version 7.0  to 7.0
Copyright: No significant restrictions


Size: 9,804,972 bytes
Updated on Thu, 07 Oct 2010 16:59:59 GMT
Originally uploaded on Tue, 26 Aug 2008 16:38:40 GMT
SHA1 Hash: 34D47B49A03BCAFE18687FF970545083E4DE6F1D
MD5 Hash: 4D7CD71A5669C35E2DDEA09A00798EA3

    Explore the files in this upload

Description
Mise à jour Delphi 7.1
Notes d’information

=======================================================

Ce fichier contient des informations importantes de dernière
minute qui n'apparaissent pas dans la documentation principale
du produit et qui prévalent sur les informations contenues
dans d'autres parties de la documentation, y compris toute note
d'information ayant précédemment été installée. Borland vous
recommande de le lire dans son intégralité.

REMARQUE : si vous procédez à la mise à jour d'une version
localisée de Delphi 7, visitez le site Web des
utilisateurs Borland enregistrés pour obtenir la
version traduite du fichier readme. Ce fichier peut
contenir d'importantes informations de dernière
minute non incluses dans ce fichier.

IMPORTANT : Delphi doit être fermé avant d'installer
cette mise à jour.
=====================================================

SOMMAIRE

* INSTALLATION DE CETTE MISE A JOUR
* MISE A JOUR DES VERSIONS LOCALISEES DE DELPHI 7
* PROBLEMES CONNUS
* PROBLEMES RESOLUS DANS CETTE MISE A JOUR
- EDI
- BASE DE DONNEES
- DATASNAP
- DBGO (COMPOSANTS ADO)
- dbExpress
- COMPOSANTS dbExpress ET DB VCL
- METADONNEES ET PILOTE dbExpress
- PROBLEMES FOURNISSEUR dbExpress
- CERTIFICATION dbExpress
- ACTIVEX
- COMPILATEUR
- RTL
- VCL
- TIERS - BOLD POUR DELPHI
* VERIFICATION DE L'INSTALLATION DE LA MISE A JOUR
* FICHIERS INSTALLES PAR CETTE MISE A JOUR

=======================================================

INSTALLATION DE CETTE MISE A JOUR

* Cette mise à jour ne peut pas s'appliquer à la version
d'évaluation de Delphi 7 Architecte.

* Une fois installée, cette mise à jour ne peut pas être
retirée.

* Vous devez disposer du CD-ROM d'installation Delphi 7
d'origine pour installer cette mise à jour.

* Pour installer cette mise à jour à partir du CD-ROM,
introduisez le CD-ROM et exécutez le fichier
d7_ent_upd1_fr.exe.

* Pour installer cette mise à jour à partir du Web,
double-cliquez sur le fichier d'installation à exécution
automatique et suivez les directives spécifiées.

* Les fichiers PDF de la documentation de Delphi 7 sont
accessibles sur le CD-ROM de la mise à jour.

========================================================

MISE A JOUR DES VERSIONS LOCALISEES DE DELPHI 7

* Cette mise à jour peut s'appliquer uniquement à la version
française de Delphi 7. Il y a des mises à jour distinctes
pour les versions anglaise, allemande et japonaise de Delphi 7.

* Cette mise à jour comporte de nouvelles versions localisées
des fichiers SqlConst. Après l'installation de la mise à jour,
sauvegardez puis supprimez les fichiers suivants du dossier
d'installation de Delphi 7 :

Lib\Debug\SqlConst.dcu
Lib\SqlConst.dcu
Source\Vcl\SqlConst.pas

puis retirez l'extension de localisation adéquate
(.de, .fr ou .jp) des nouveaux fichiers SqlConst dans les
mêmes dossiers. Par exemple, pour la version française de
Delphi, renommez SqlConst.dcu.fr en SqlConst.dcu.

========================================================

PROBLEMES CONNUS

dbExpress
* Après l'installation de cette mise à jour, le fichier dbxdrivers.ini
ne contient pas d'entrée pour MSSQL=1. Si cette entrée est
nécessaire, modifiez manuellement le fichier ini après
l'installation de la mise à jour. Par défaut, dbxdrivers.ini se
trouve dans C:\Program Files\Fichiers communs\Borland Shared
\DBExpress.

* Lors de l'installation de cette mise à jour, les valeurs de
registre relatives à la connexion dbExpress et aux fichiers
de registre du pilote (dbxconnections.ini et dbxdrivers.ini)
sont écrasées par l'emplacement par défaut
(C:\Program Files\Fichiers communs\Borland Shared\DBExpress) si
le répertoire "Fichiers communs" se trouve sur un autre lecteur,
qui n'est pas le lecteur par défaut. Cela provoque une erreur
"Driver/Connection Registry File 'C:\Program Files\Fichiers
communs\Borland Shared\DBExpress\dbx....' non trouvé" en mode
conception lorsque Delphi tente de localiser l'un des fichiers.

Pour corriger ce problème, suivez les étapes ci-dessous après
l'installation de la mise à jour:

1. Fermez Delphi 7.

2. Modifiez la valeur de la clé de registre
'HKEY_LOCAL_MACHINE\Software\Borland\DBExpress\Connection
Registry File' de façon à ce qu'elle corresponde à
l'emplacement actuel du fichier dbxconnections.ini
(voir l'avertissement ci-dessous).

3. Modifiez la valeur de la clé de registre
'HKEY_LOCAL_MACHINE\Software\Borland\DBExpress\Driver
Registry File' de façon à ce qu'elle corresponde à
l'emplacement du fichier dbxdrivers.ini.

AVERTISSEMENT RELATIF A La MODIFICATION DU REGISTRE

Les modifications du registre de Windows sont effectuées à
vos risques. Le registre est un composant essentiel et
critique du système d'exploitation. Toute erreur lors de
la modification du registre peut provoquer une panne
de votre ordinateur. Ce document et d'autres documentations
produit décrivent comment modifier le registre. Dans la
plupart des cas, Borland recommande d'utiliser l'outil
Regedit de Microsoft pour effectuer de telles modifications.
Toutefois, quel que soit l'outil utilisé, vous devez
procéder à une sauvegarde du registre avant toute modification,
et vous familiariser avec l'outil d'édition et le processus
de modification.

Correctifs non officiels

* Si vous avez mis à jour des packages Borland dans le répertoire
system32 avec des correctifs non officiels ou effectué la
mise à jour depuis CodeCentral, MSI peut rétablir la version
précédente de ces packages (auto-réparation) pendant
l'installation de cette mise à jour. Après l'installation de
cette mise à jour, vous devez donc ré-installer les mises à
jour ou les correctifs non officiels.

Onglet Index de l'aide vide

* En raison de la limitation du moteur d'aide de Windows sur
Windows 98 et Millennium, l'onglet Index du système d'aide est
vide si l'index comporte plus de 32 767 mots clés.

Si l'onglet Index de l'aide est vide après l'installation de
cette mise à jour, ouvrez le fichier d7.ohi du dossier
Delphi7\Help et transformez en commentaire une ou plusieurs
entrées d'index en remplaçant le deux-points de la première
colonne par un point-virgule, comme illustré ci-dessous :

;Index Open Tools API (IOTA)=d7iota.hlp

Enregistrez le fichier d7.ohi et supprimez tous les fichiers
*.GID cachés de votre dossier Delphi7/Help avant de
redémarrer l'aide.

Cette modification réduit le nombre de mots clés d'index, mais
n'affecte pas les autres fonctionnalités du système d'aide,
comme les liens entre fichiers ou l'accessibilité de l'aide
par la touche F1.

========================================================

PROBLEMES RESOLUS DANS CETTE MISE A JOUR

Ce fichier readme liste les corrections relatives à toutes les
éditions de Delphi 7 ; certaines fonctionnalités évoquées dans
ce fichier ne sont pas disponibles dans toutes les éditions
du produit.

Cette mise à jour résout les problèmes suivants :

EDI

* L'utilisation des touches fléchées Haut/Bas pour naviguer et
sélectionner des éléments dans la fenêtre Achèvement de code
ignore parfois des éléments (Quality Central 2875).

* Dans le gestionnaire de projet, les unités sont affichées
incorrectement dans l'ordre de la clause USES, au lieu de
l'ordre alphabétique.

* L'utilisation de collections contenant des références de
composants et l'héritage de fiches peut générer le stockage
de références incorrectes dans le fichier dfm.

=======================================================

BASE DE DONNEES

* TFMTBCDField initialise en taille 8 plutôt qu'en taille 4,
permettant au système d'initialiser la précision à 7 et la
taille à 8 (Quality Central 5938).

* L'utilisation d'un TDBLookupComboBox pour afficher une liste
de données fournie par un TQuery détail donne l'erreur
"Champ '' introuvable" (Quality Central 5384 et 4823).

* TDBRadioGroup maintient la focalisation sur le dernier
élément sélectionné, même après l'annulation d'une
modification (Quality Central 2109).

* Lors de l'utilisation d'objets TStringField persistents,
si la propriété Size est définie à une valeur supérieure à
la colonne de base de données qu'elle référence, les données
des champs voisins peuvent être écrasées (Quality Central
3974). Pour éviter cela, la propriété Size est maintenant
automatiquement réinitialisée afin de correspondre à la
taille de colonne de la base de données sous-jacente lors
de l'ouverture de l'ensemble de données. Cette réinitialisation
se produit en mode conception ou exécution, mais elle
n'affecte pas les champs en lecture seule.


=======================================================

DATASNAP

* Après la suppression d'une ligne d'un TClientDataset, il
arrive que l'ensemble de données delta contienne toujours un
enregistrement. Cela se produit si vous remplissez le champ
d'ensemble de données imbriqué avant de remplir un autre champ
qui le précède dans l'ordre des champs.

* La méthode TClientDataSet.ApplyUpdates échoue si l'ensemble de
données ne contient que les modifications apportées aux champs
dont la propriété ProviderFlags.pfnUpdate est définie à False
(Quality Central 2338).

* TClientDataSet n'est pas ordonné correctement sur un
TLargeIntField lors de son utilisation dans un index ou dans
la propriété IndexFieldNames (Quality Central 1050 et 2626)

* TAggregateField renvoie une valeur incorrecte après
l'utilisation puis la désactivation d'un filtre
(Quality Central 1712).

* Une exception "Violation de clé" peut être générée
incorrectement lors de l'utilisation de poFetchDetailsOnDemand
avec un ensemble de données imbriqué qui comprend également
un champ InternalCalc (Quality Central 2011).

* TClientDataSet peut contenir des entrées Delta incorrectes
lors de l'utilisation de poPropogateChanges. (Quality
Central 2019 et 2333).

* La modification de la valeur d'un champ InternalCalc sur
un TClientDataset imbriqué provoque l'augmentation de la
propriété ChangeCount de l'ensemble de données parent
(Quality Central 2027).

* Un TLargeIntField ne peut être utilisé comme un champ de
liaison dans une relation maître/détail. Si c'est le cas,
vous obtenez l'erreur "Impossible d'accéder au champ
comme type variant."

* TClientDataSet n'enregistre pas les données dans un fichier
quand FileName est défini et que le fichier n'existe pas
sur le disque (Quality Central 2307).

* L'utilisation de la version Delphi 7 de midas.dll pour ouvrir
un fichier XML qui a été sauvegardé avec la version Delphi 6
de midas.dll aboutit à une opération incorrecte.

* L'analyse d'une expression de filtrage est incorrecte
lorsqu'une valeur contient un guillemet dans TClientDataSet.
L'analyseur d'expression traite incorrectement le reste de
l'expression en tant que formule (Quality Central 1266).

* TClientDataSet.ChangeCount renvoie une valeur incorrecte lors
de la modification de la valeur d'un TStringField ou d'un
TwideStringField, puis de la restitution de sa valeur
d'origine (Quality Central 2717 et 4508).

* L'annulation d'une mise à jour d'un champ individuel en
affectant la valeur "unassigned" (varEmpty) à
TField.NewValue dans le gestionnaire d'événement
TDataSetProvider.BeforeUpdateRecord ne fonctionne pas
(Quality Central 3660).

* Les champs TClientDataset InternalCalc sont réinitialisés
à null après l'appel de la méthode ApplyUpdates lors de
l'utilisation de poPropogateChanges (Quality Central 3777).

* Lors de l'utilisation de la récupération incrémentale
sur un TClientDataset avec paramètres, le TDatasetProvider
associé renvoie de façon répétitive le même ensemble
d'enregistrements (Quality Central 3515).

* TClientDataset.FindKey échoue avec une erreur d'indice de liste
lors de son utilisation sur un ensemble de données imbriqué
cloné (Quality Central 3786).

* Lorsque la définition de la taille d'un champ persistant dans
TClientDataSet est trop importante, les champs avoisinants
sont écrasés lors de la validation (Quality Central 3974).

* TDataSetProvider génère dans certains cas du code SQL
incorrect en réponse à une requête RefreshRecord et n'effectue
pas une mise à jour correcte de tous les champs
(Quality Central 4014).

* Lorsque TDataSetProvider obtient les valeurs 'en cours' de
base de données après un conflit de mise à jour, il le fait
sur les champs erronés (Quality Central 4006).

* TClientDataSet.Delete échoue avec l'erreur "Impossible de
supprimer un enregistrement maître avec détails" même quand
tous les détails sont supprimés si la table détail a été
préalablement clonée (Quality Central 5646).

* Dans certains cas, des enregistrements peuvent disparaître
d'un TClientDataset imbriqué après avoir effectué des
modifications, appliqué des mises à jour et appelé l'opération
d'actualisation (Quality Central 7287).

* Quand plusieurs index sont inclus avec les données d'un
fournisseur, les entrées IndexDef du TClientDataset
afficheront des valeurs 'Fields' et 'DescFields' dupliquées
(Quality Central 7543).

* Lors de la mise à jour des champs blob d'un TClientDataset
dont la propriété LogChanges est définie à False, les données
blob des autres enregistrements non associés sont perdues
(Quality Central 6591).

* L'utilisation d'un filtre ou d'une recherche avec un
TLargeIntField sur un TClientDataSet échoue toujours avec
l'erreur "La constante n'est pas du type correct".
(Quality Central 6142 et 3496).

* L'appel de la méthode CancelRange sur un TClientDataset
imbriqué provoque l'affichage de tous les enregistrements
associés à chaque enregistrement maître (Quality Central 4301).

* Lorsque RefreshRecord est utilisé sur un champ mémo ou blob
alors que le champ a été modifié par un autre utilisateur,
la taille de ce champ ne change pas si elle est inférieure
à la taille précédente (Quality Central 4676).

* L'appel de la méthode TClientDataset.Locate sur un TWordField
renvoie toujours false (Quality Central 5319).

* L'utilisation de l'option TDataSetProvider
poFetchDetailsOnDemand avec une définition maître/détail côté
serveur (ensemble de données imbriqué côté client) déclenche
une exception quand le TClientDataset maître est ouvert
(Quality Central 5707).

* TClientDataset peut créer un delta incorrect lors de
l'insertion de nouveaux enregistrements maître et détail
puis de la modification du même enregistrement maître une
seconde fois (Quality Central 6849).

* L'affectation d'un champ LargeInt à un autre champ LargeInt
échoue quand la destination et la source sont toutes les
deux TlargeIntFields (Quality Central 6393).

* Lorsque des paramètres sont transmis d'un TClientDataSet à
un TDatasetProvider, les définitions des propriétés Size,
Precision et NumericScale sont perdues (Quality Central 6308).

* TClientDataSet alloue les valeurs sur les champs AutoInc de
l'ensemble de données imbriqué, mais il ne le devrait pas
(Quality Central 5509).

* Lors de l'utilisation d'un paramètre de type TimeStamp avec
un TclientDataSet, une erreur survient quand le paramètre
est transmis au serveur (Quality Central 6372).

* La définition de MTSDataModule.AutoComplete à False dans
l'EDI est redéfinie à True lors de l'exécution
(Quality Central 4716).

* Les appels de ApplyUpdates(-1) sur un TMTSDataModule ne
fonctionnent pas correctement (Quality Central 6906).

=======================================================

DBGO (composants ADO)

* L'utilisation de TParameter.Assign(TParam) ou de
TParam.Assign(TParameter) génère des définitions incorrectes
des propriétés Size, NumericScale et Precision
(Quality Central 6366).

* Quand les valeurs des champs TMemoFields persistants sont
renvoyées après la lecture d'une ligne d'un TADOTable, elles
sont tronquées à la première occurrence de #0
(Quality Central 2771).

* Lors de l'utilisation de TADOQuery pour obtenir un ensemble
de résultats à partir d'une requête SQL, l'instruction SQL
est préparée, mais n'est jamais non préparée
(Quality Central 3635).

* Si lors d'une requête, cursorType est défini à
ctOpenForwardOnly et cursorLocation à clUseServer, la méthode
"First" déplace le curseur sur le second enregistrement
(Quality Central 4769).

* La définition de la valeur d'un champ TLargeInt à une
valeur négative dans un ADODataSet et l'appel de l'opération
de validation (Post) génèrent l'erreur "Multiple- step
operation generated errors. Check each status value"
(Quality Central 2106).

* Lors de l'utilisation d'une table SQL Server 2000 avec des
colonnes BigInt ou Decimal, les valeurs négatives sont
incorrectement renvoyées comme des valeurs positives par les
composants ADO (Quality Central 2379 et 998).

=======================================================

COMPOSANTS dbExpress

* Lors de l'inclusion du délimiteur de ligne ";" à la fin d'une
instruction select dans TSQLQuery, puis de l'utilisation de
la requête et d'un TDataProvider pour donner des données à un
CDS, vous ne pouvez pas appliquer de mises à jour sans
rencontrer l'erreur de syntaxe "Token inconnu."

* La mise à jour effectuée sur un TSQLQuery avec une clause
WHERE ou avec l'ajout d'un délimiteur ";" génère l'erreur
"Enregistrement introuvable. Aucune clé spécifiée."

* Lors de l'utilisation de TSQLConnection et de TSimpleDataSet
pour accéder à une base de données MySQL, il est impossible
d'ajouter de nouveaux enregistrements à une table ayant une
clé primaire auto-incrémentée (Quality Central 5465).

* Lors de l'utilisation d'un pilote MySql, des informations
d'état erronées à propos du nombre d'instructions actives
en ce qui concerne un TSQLConnection peuvent conduire à une
transaction démarrant sur une connexion, et une validation
ou une annulation survenant sur une autre connexion
(Quality Central 1074).

* La mise à jour effectuée sur un TSQLQuery avec une clause
WHERE ou avec l'ajout d'un délimiteur ";" génère l'erreur
"Enregistrement introuvable. Aucune clé spécifiée"
(Quality Central 5550).

* Lors de l'utilisation de TSQLQuery pour ajouter des champs
calculés, OnCalcFields échoue sur le premier enregistrement
car tous les champs de cet enregistrement sont vides après
l'appel de OnCalcFields (Quality Central 1328).

* L'appel de TSQLConnection.getTableNames() pour extraire
les tables système prend trop de temps.

* L'utilisation de TSQLConnection.CloneConnection peut provoquer
la perte de l'état TableScope pour une nouvelle connexion
(Quality Central 5867).

=======================================================

METADONNEES ET PILOTE dbExpress

* Prise en charge DB2 V8 - Récupération des métadonnées
d'index : (Quality Central 4150) L'interrogation d'une table
ayant un index unique échoue avec l'erreur "Impossible de
convertir un variant de type (Null) en type (String)"

* Prise en charge DB2 V8 – L'extraction d'un paramètre de
procédure stockée échoue.

* Prise en charge MySQL 4.0.x (Quality Central 3731).

* Le pilote MySQL ne prend en charge que le port par défaut
(Quality Central 3736).

* MySQL SQLCommand.GetRowsAffected renvoie 0 sur les mises
à jour réussies (Quality Central 4504).

* MySQL TimeStamp revient toujours à NOT NULL
(Quality Central 4689).

* Violation d'accès (AV) sur SQLCommand.Close() dans le pilote
MySQL (Quality Central 5819).

* Une procédure stockée MSSQL avec des noms longs entraîne une
corruption de la mémoire (Quality Central 3225).

* Le pilote MSSQL perd des ressources lors d'exécutions SQL
répétées (Quality Central 4059).

* Erreur d'arrondi de la partie fraction MSSQL TimeStamp lors
de la récupération de données.

* MSSQL - ExecDirect() ne renvoie pas le RowsAffected.

* Le paramètre de retour MSSQL n'est pas accessible à partir
d'une procédure stockée renvoyant un ou plusieurs curseurs
(Quality Central 3763).

* Une procédure stockée MSSQL sans paramètre entraîne la
corruption de la mémoire.

* Une procédure stockée MSSQL ne renvoie pas @@IDENTITY après
une exécution SP. La valeur d'identité n'est renvoyée qu'à
la troisième exécution.

* Les fonctions ORACLE sont maintenant prises en charge
(Quality Central 4051).

* ORACLE SQLCommand.getParameter() renvoie toujours l'indicateur
NULL comme True (Quality Central 4018).

* InterBase - La prise en charge du type de données BOOLEAN
a été ajoutée.

=======================================================

PROBLEMES FOURNISSEUR dbExpress

* MySQL - La troncature des données obtenue comme métadonnées
de niveau curseur est incorrecte. MySQLField.length est égale
à 1024 pour la seconde colonne après la description SQL
"Show create table tablename". - (Quality Central - 1810)

* MSSQL - La liaison de paramètres SubQuery entraîne une
violation d'accès (AV) dans MSVCRT7.DLL
(Quality Central 2767) - bogue MS. Case # SRX030728604937.

* La liaison de paramètres MSSQL Null sur des colonnes
NOT NULL INTEGER échoue avec une erreur SQL "SQL State:HY000,
SQLError Code:0 Invalid input parameter values" - bogue
MS Case #SRX030728605044. Le pilote dbExpress MSSQL
appelle IDBCommand.Prepare(), ce qui semble provoquer ce
bogue dans SQLOLEDB.DLL.

=======================================================

CERTIFICATION dbExpress

dbExpress a été certifié avec les versions de bases de données
suivantes :

InterBase 7.1 (* Le pilote devrait aussi fonctionner
avec InterBase 6.5, 7.0)
Oracle 9.1.0 (* Le pilote devrait aussi fonctionner
avec ORACLE 9.2.0)
DB2 UDB 8.x (* Le pilote devrait aussi fonctionner
avec DB2 V7)
MSSQL 2000
Informix 9.x
MySQL 4.0.18

* Le pilote devrait fonctionner avec ces versions de bases
de données. Toutefois, il n'a pas été complètement certifié
avec ces versions.

=======================================================

ACTIVEX

* Sous Windows 98 SE, l'enregistrement d'un serveur OLE sur un
lecteur mappé et partagé puis le démarrage du programme à
partir d'un chemin non UNC provoquent une boucle sans fin
(Quality Central 3151).

* ShortToLongFileName échoue sur certains chemins UNC, ce qui
provoque l'échec de TcomServer quand l'exécutable réside
sur un ordinateur distant (Quality Central 3049).

* Des méthodes supplémentaires commençant par GhostMethod_
sont ajoutées aux déclarations d'interface qui ne devraient
pas apparaître sous Delphi 6 (Quality Central 3426).

* SetOlePicture déforme la taille TPicture cible
(Quality Central 4137).

=======================================================

COMPILATEUR

* L'affectation d'un tableau dynamique multi-dimensionnel
partiellement vide à un variant provoque une violation d'accès.

* La conversion d'un tableau dynamique vide en un tableau
variant a pour résultat un tableau variant non vide avec
des limites erronées.

* Assert échoue sur l'arrêt et provoque un ensemble
d'exceptions d'opérations incorrectes sur la FPU
(Quality Central 5248).

* Dans certaines circonstances, l'optimisation entraîne une
violation d'accès sur un appel à une méthode safecall +
dynamique (Quality Central 5071).

=======================================================

RTL

* Dans System.pas, la fonction LoadResString(ResStringRec:
PResStringRec): string; a un tampon codé en dur de 1024
caractères, ce qui fait que les entrées de la table des
chaînes de ressources dépassant 1023 caractères sont
tronquées (Quality Central 7581).

* Sous Windows Server 2003, les appels à
SysUtils.GetEnvironmentVariable échouent avec une violation
d'accès quand la variable d'environnement requise
n'existe pas (Quality Central 4319).

* Quand un élément de tableau variant est une chaîne comportant
des caractères null imbriqués (#0), Delphi traite ces éléments
comme des chaînes terminées par le caractère null lorsque la
chaîne est affectée à un élément du tableau variant
(Quality Central 6078).

=======================================================

VCL

* L'aide contextuelle et par mot clé ne se déclenche pas pour
les événements OnHelp.

* La sélection d'un élément de longueur zéro (vide) dans une
liste déroulante entraîne une violation d'accès
dans ntdll.dll.

* Lors d'une tentative de suppression d'un élément unique
de la liste TComboBoxEx ItemEx, cet élément et le suivant
sont supprimés (Quality Central 3991).

* L'appel de TBitmap.Assign(nil) peut entraîner une perte
de ressources GDI (Quality Central 2511).

* La classe TRegistry perd un handle de clé de registre si
LazyWrite est défini à False.

* THashedStringList ignore la propriété NameValueSeparator
(Quality Central 5632).

* Dans un environnement DBCS, un nom de fichier exe qui
comprend des caractères DBCS tronque souvent
Application.Title (Quality Central 5089).

* Les images et les éléments de menus sont parfois dessinés
partiellement en noir sur les systèmes Windows XP dont
les thèmes sont désactivés (Quality Central 2341).

* Quand la propriété ValueListEditor Visible est définie
à False, la rendre visible et ajouter une chaîne à l'exécution
peut entraîner une violation d'accès (Quality Central 4953).

* Lors de sa connexion à une imprimante réseau et si le système
hébergeant l'imprimante réseau est hors connexion,
Printer.PageWidth peut provoquer une violation d'accès dans
GDI32.DLL (Quality Central 757).

* La propriété OldCreateOrder d'une fiche héritant d'une autre
fiche est automatiquement définie à True à l'enregistrement
de la fiche (Quality Central 1675).

* Lors de la sortie d'une session Windows (par déconnexion ou
arrêt) alors qu'une application Delphi VCL est en cours
d'exécution, aucun événement OnDestroy des fiches de
l'application n'est appelé et aucune section de finalisation
n'est exécutée. Cela peut entraîner une perte de données
et de paramètres utilisateur (Quality Central 5332).

=======================================================

TIERS - BOLD POUR DELPHI

* SQLDatabaseConfig contient maintenant des paramètres pour les
scripts d'évolution de base de données (séparateur,
terminateur et commandes de démarrage/validation de
transaction). Les historiques peuvent être enregistrés à
partir de la boîte de dialogue d'évolution
(Quality Central 4679).

* BoldSelectChangeAction de BoldComboBox est maintenant
déclenchée de façon plus appropriée sur des recherches
incrémentales (Quality Central 2827).

* Un problème de récurrence infinie potentielle dans
TBoldUnOrderedIndexableList.KnowsSupportsNil a été corrigé.

* Une assertion avec effets secondaires dans
TBoldObjectList.GetBoldObject a été modifiée. Cela affecte
uniquement les DCUs de débogage.

* TBoldUMLModelValidator.ValidateClass n'a plus une chaîne
de format erroné pour une erreur.

* TBoldDbDataValidator.Validate n'effectue plus de validations
sans exécuter de tests si la connexion à une base de
données n'est pas établie.

* DBDataValidation n'échoue plus sur les classes mappées
parent ou enfant.

* Les performances de l'importation XMI ont été améliorées
(Quality Central 2827).

* L'exportation XMI exporte maintenant de façon correcte la
multiplicité 0..n.

* Le groupement de transactions dans le verrouillage optimiste
a été amélioré en effectuant des vérifications dans la même
transaction que la mise à jour (Quality Central 3123).

* Une perte de mémoire dans la bibliothèque
"Object Lending Library" a été corrigée
(Quality Central 3648).

* Plusieurs problèmes concernant BoldGrid et goTabs ont été
résolus (Quality Central 3903 et 3904).

* L'enregistrement de multiliens modifiés ne produit plus
une condition d'index hors limites sous certaines conditions
(Quality Central 4870).

* BoldSystemDebuggerForm ne produit plus une violation d'accès
sur la seconde invocation provenant d'une action Bold
(Quality Central 6482).

* Certaines combinaisons de tableMapping=Child et de classes
abstraites ont été améliorées (Quality Central 7110).

* L'opération OCL includesAll ne renvoie plus false alors
qu'elle devait renvoyer true (Quality Central 3146).

* Un problème d'importation avec "Erreur : la classe est déjà
une classe relation pour une autre association" a été
corrigé (Quality Central 3093).

* TBoldEnvironmentConfiguration.DeactivateQueue ne produit
plus une violation d'accès pendant la phase de finalisation
(Quality Central 3227).

* Une violation d'accès dans BoldMemoryManager pendant la
phase de finalisation d'applications multithread a été
corrigée.

* La validation de modèles n'émet plus d'avertissements de
façon incorrecte sur les classes mappées parent avec des
attributs dérivés n'autorisant pas null.

* La mise en relation d'objets appartenant à différents systèmes
Bold n'est plus autorisée.

* Les instructions de compilation des fichiers IDL ont
été améliorées.

=======================================================

VERIFICATION DE L'INSTALLATION DE LA MISE A JOUR

La boîte de dialogue finale de l'installateur de la mise à jour
indique si la mise à jour a réussi. Vous pouvez également :

* Utilisez la liste de fichiers de la section "FICHIERS
INSTALLES PAR CETTE MISE A JOUR" ci-dessous pour vérifier
que la version des fichiers installés sur votre machine
est correcte.

=======================================================

FICHIERS INSTALLES PAR CETTE MISE A JOUR

Cette mise à jour ajoute ou met à jour les fichiers suivants
de Delphi et leurs fichiers FR équivalents. La liste suivante
contient des fichiers apparaissant dans toutes les éditions
de Delphi. Il est à noter que cette liste de fichiers ne
s'applique pas dans son intégralité à toutes les éditions de
Delphi. Par défaut, est C:\Program Files\Delphi7.

Version Chemin et nom de fichier
------- ------------------
7.0.8.1 \bin\coreide70.bpl
7.1.1523.17956 \bin\dbexpdb2.dll
7.1.1523.17956 \bin\dbexpInf.dll
7.1.1523.17956 \bin\dbexpInt.dll
7.1.1523.17956 \bin\dbexpmss.dll
7.1.1523.17956 \bin\dbexpmysql.dll
7.1.1692.666 \bin\dbexpora.dll
7.0.8.1 \bin\dcc32.exe
7.0.8.1 \bin\dcc70.dll
7.0.8.1 \bin\dclclxdb70.bpl
7.0.8.1 \bin\dcldb70.bpl
7.0.8.1 \bin\dcldbx70.bpl
7.0.8.1 \bin\delphi32.exe
7.0.8.1 \bin\designide70.bpl
7.0.8.1 \bin\dfm70.bpl
7.0.8.2 \bin\orbpas45.dll
7.0.8.1 \bin\tlib70.bpl

\lib\idl45\corba.dcu
\lib\ADODB.dcu
\lib\adortl.dcp
\lib\axctrls.dcu
\lib\comctrls.dcu
\lib\ComServ.dcu
\lib\DB.dcu
\lib\DBClient.dcu
\lib\DBCommon.dcu
\lib\DBCtrls.dcu
\lib\dbExpDB2.dcu
\lib\dbExpINT.dcu
\lib\dbExpMySQL.dcu
\lib\dbExpORA.dcu
\lib\dbexpress.dcp
\lib\dbrtl.dcp
\lib\DBXpress.dcu
\lib\dsnap.dcp
\lib\dsnapcon.dcp
\lib\Forms.dcu
\lib\graphics.dcu
\lib\IniFiles.dcu
\lib\menus.dcu
\lib\MidasLib.dcu
\lib\MtsRdm.dcu
\lib\Printers.dcu
\lib\Provider.dcu
\lib\registry.dcu
\lib\rtl.dcp
\lib\SqlConst.dcu
\lib\SqlConst.dcu.de
\lib\SqlConst.dcu.fr
\lib\SqlConst.dcu.jp
\lib\SqlExpr.dcu
\lib\StdCtrls.dcu
\lib\system.dcu
\lib\sysutils.dcu
\lib\ValEdit.dcu
\lib\Variants.dcu
\lib\vcl.dcp
\lib\vcldb.dcp

\lib\debug\ADODB.dcu
\lib\debug\axctrls.dcu
\lib\debug\comctrls.dcu
\lib\debug\comserv.dcu
\lib\debug\DB.dcu
\lib\debug\DBClient.dcu
\lib\debug\DBCommon.dcu
\lib\debug\DBCtrls.dcu
\lib\debug\DBXpress.dcu
\lib\debug\Forms.dcu
\lib\debug\graphics.dcu
\lib\debug\inifiles.dcu
\lib\debug\menus.dcu
\lib\debug\MtsRdm.dcu
\lib\debug\printers.dcu
\lib\debug\Provider.dcu
\lib\debug\registry.dcu
\lib\debug\SqlConst.dcu
\lib\debug\SqlConst.dcu.de
\lib\debug\SqlConst.dcu.fr
\lib\debug\SqlConst.dcu.jp
\lib\debug\SqlExpr.dcu
\lib\debug\stdctrls.dcu
\lib\debug\system.dcu
\lib\debug\sysutils.dcu
\lib\debug\ValEdit.dcu
\lib\debug\variants.dcu
\lib\debug\idl45\Corba.dcu

\source\rtl\common\ComServ.pas
\source\rtl\common\IniFiles.pas
\source\rtl\common\registry.pas
\Source\Rtl\Corba45\corba.pas
\source\rtl\sys\System.pas
\source\rtl\sys\sysutils.pas
\source\rtl\sys\Variants.pas

\source\vcl\ADODB.pas
\source\vcl\axctrls.pas
\source\vcl\comctrls.pas
\source\vcl\DB.pas
\source\vcl\DBClient.pas
\source\vcl\DBCommon.pas
\source\vcl\DBCtrls.pas
\source\vcl\DBXpress.pas
\source\vcl\Forms.pas
\source\vcl\graphics.pas
\source\vcl\menus.pas
\source\vcl\MtsRdm.pas
\source\vcl\Printers.pas
\source\vcl\Provider.pas
\source\vcl\SqlConst.pas
\source\vcl\SqlConst.pas.de
\source\vcl\SqlConst.pas.fr
\source\vcl\SqlConst.pas.jp
\source\vcl\SqlExpr.pas
\source\vcl\StdCtrls.pas
\source\vcl\ValEdit.pas

7.0.8.1 Windows\system32\adortl70.bpl
7.0.8.1 Windows\system32\dbexpress70.bpl
7.0.8.2 Windows\system32\dbrtl70.bpl
7.0.8.1 Windows\system32\dsnap70.bpl
7.0.8.1 Windows\system32\dsnapcon70.bpl
7.0.8.1 Windows\system32\rtl70.bpl
7.0.8.1 Windows\system32\vcl70.bpl
7.0.8.1 Windows\system32\vcldb70.bpl
7.1.1692.666 Windows\system32\midas.dll

7.0.8.1 Fichiers communs\Borland Shared\Debugger\dcc70.dll

======================================================
Copyright (c) 2004 Borland Software Corporation.
Tous droits réservés.

   Latest Comments  View All Add New

Move mouse over comment to see the full text

Server Response from: ETNACDC03