Delphi 7
Mise  jour Visibroker 4.5
Notes d'information


=======================================================
Ce fichier contient des informations importantes de dernire
minute qui n'apparaissent pas dans la documentation principale
du produit et qui prvalent sur les informations contenues
dans d'autres parties de la documentation accompagnant ce 
produit, y compris toute note d'information ayant prcdemment
t installe. Nous vous recommandons de lire entirement ce
document.

Important :

 Delphi doit tre ferm avant d'installer ce pack 
 Mise  jour.


=======================================================
SOMMAIRE
* A PROPOS DE VISIBROKER 4.5
* PROBLEMES RESOLUS DANS CE PACK MISE A JOUR
* INSTRUCTIONS RELATIVES A L'INSTALLATION
* FICHIERS INCLUS AVEC CETTE MISE A JOUR

=======================================================
A PROPOS DE VISIBROKER 4.5

VisiBroker 4.5, CORBA et IDL-TO-PAS
-------------------------------------

VisiBroker 4.5 vous permet de crer des clients et 
des serveurs CORBA pouvant fonctionner et interagir
avec d'autres applications CORBA crites en C++ et Java.
Le produit inclut un compilateur IDL-vers-Pascal pouvant
compiler de l'IDL CORBA en code de stub et de squelette
Delphi, ainsi que les bibliothques d'excution associes. Ces
dernires sont indispensables pour effectuer l'interface
entre ce code et l'ORB C++ VisiBroker 4.5. 
Cette implmentation prend en charge les types de 
donnes simples et complexes dans l'IDL, les callbacks, 
et les services COSNaming et COSEvent.

De nombreux exemples illustrant les fonctionnalits de
l'implmentation VisiBroker 4.5 pour Delphi
sont fournis. Ces exemples sont situs dans votre
rpertoire Delphi7/Demos/Corba/IDL2PAS.

Le mappage du langage IDL vers le Delphi Pascal est
spcifi dans le manuel VisiBroker 4.5 for Delphi
(situ sur le CD Companion Tools). Ce manuel est 
fourni au format PDF (un visualiseur est galement
disponible sur ce CD).

Problmes de compatibilit CORBA
---------------------------------

L'option d'exportation d'interface TypeLib et les 
composants TCorbaConnection,CorbaDataModule et 
CorbaObject ont t retirs de Delphi. Ils taient 
bass sur l'ORB VisiBroker 3.3, qui n'est plus livr 
avec Delphi. 

Pour convertir un fichier tlb VisiBroker 3.3 en fichier
IDL CORBA, utilisez l'utilitaire en ligne de 
commande tlibimp en procdant comme suit :

C:\ *chemin* >tlibimp -Ic+ MyTLBFile.tlb

Tlibimp gnre les fichiers suivants : 

 * MyTLBFile_TLB.dcr
 * MyTLBFile_TLB.pas
 * MyTLBFile.idl  

Choisissez ensuite Fichier| Nouveau | Autre et cliquez 
sur l'onglet Corba pour accder  l'expert Client CORBA
ou Serveur CORBA. Spcifiez le nouveau fichier IDL utilis
pour gnrer les stubs et squelettes. Ensuite, transfrez
le code fonction de l'application VisiBroker 3.3 vers la
nouvelle application VisiBroker 4.5.

Les experts CORBA sont compatibles avec VisiBroker 4.1 
et VisiBroker 4.5.

Toutes les fonctionnalits permettant de recrer les 
composants supprims sont disponibles dans Delphi 7. 
Vous devrez toutefois crer vos propres wrappers. 
Pour des exemples de code utilisant CORBA 
et Midas SANS UTILISER les composants supprims, 
voir le XML Midas dans le rpertoire suivant  : 

C:\Program Files\Borland\Delphi7\Demos\Corba\IDL2PAS 

=======================================================
PROBLEMES RESOLUS DANS CE PACK MISE A JOUR

Cette mise  jour rsout les problmes VisiBroker 
suivants :

 * Pertes de mmoire dans le marshaling des appels Corba.
 * IsMultiThreaded mis par dfaut  True.
 * Situation de panne gnrale dans Orbpas45.dll.
 * Pertes de mmoire lors des conversions de Variant 
   en ANY.

=======================================================
INSTRUCTIONS RELATIVES A L'INSTALLATION

Deux mthodes permettent d'installer ces fichiers. La 
mthode la plus commune consiste  remplacer les
fichiers pour tous les projets Corba Delphi 7. 
L'autre mthode consiste  remplacer les fichiers
pour chaque projet particulier. Chacune des mthodes
est prsente ci-aprs.

Les fichiers du correctif doivent tre extraits
dans un rpertoire temporaire. Ouvrez le fichier
zip avec WinZip, UnZip ou un autre utilitaire 
d'extraction de fichiers zip. Les fichiers 
doivent tre ensuite extraits dans un rpertoire
temporaire (nouveau ou existant).

Pour appliquer le correctif  tous les projets Corba 
Delphi 7 :
    
  1. Remplacez les fichiers .Pas du rpertoire suivant 
     par les fichiers .Pas du rpertoire temporaire.

     C:\Program Files\Borland\Delphi7\Source\Rtl\Corba45

  2. Remplacez les fichiers .Dcu des rpertoires suivants
     par les fichiers .Dcu du rpertoire temporaire.

     C:\Program Files\Borland\Delphi7\Lib\Debug
     C:\Program Files\Borland\Delphi7\Lib\IDL45 

  3. Remplacez le fichier OrbPas45.dll du rpertoire suivant
     par le fichier du rpertoire temporaire.

     C:\Program Files\Borland\Delphi7\Bin

Pour appliquer le correctif  un projet Corba 
Delphi 7 particulier :

  1. Copiez les fichiers .Pas du rpertoire temporaire vers
     le rpertoire du projet.

  2. Utilisez l'option Tout construire du menu principal 
     de Delphi.
     
  3. Remplacez le fichier OrbPas45.dll du rpertoire suivant
     par le fichier du rpertoire temporaire.

     C:\Program Files\Borland\Delphi7\Bin
 
======================================================
FICHIERS INCLUS DANS CETTE MISE A JOUR

 * OrbPas45.dll
 * Corba.pas
 * OrbPas45.pas
 * CosEvent.pas
 * CosNaming.pas
 * Corba.dcu
 * OrbPas45.dcu
 * CosEvent.dcu
 * CosNaming.dcu

=======================================================
Copyright (c) 2002 Borland Software Corporation.
Tous droits rservs.










