Delphi 7
Visibroker 4.5 Update
Versionshinweise


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

Diese Datei enthlt wichtige Zusatzinformationen, die aus 
zeitlichen Grnden nicht mehr in die Hauptdokumentation des
Produkts aufgenommen werden konnten. Die hier enthaltenen
Informationen haben Vorrang vor allen anderen mit dem 
Produkt gelieferten Dokumenten (einschlielich lterer 
Release-Hinweise). Wir empfehlen Ihnen, diese Datei 
vollstndig durchzulesen.

WICHTIG:
 Delphi muss vor der Installation dieses Update-Packs
 beendet werden.


=======================================================
INHALT
* Info ber VISIBROKER 4.5
* IN DIESEM UPDATE PACK BEHOBENE PROBLEME
* INSTALLATIONSANWEISUNGEN
* DATEIEN, DIE IN DIESEM UPDATE ENTHALTEN SIND

=======================================================
INFO BER VISIBROKER 4.5

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


Mit VisiBroker 4.5 knnen Sie CORBA-Clients und -Server
erzeugen, die mit anderen CORBA-Anwendungen interoperieren
knnen, die in C++ und Java geschrieben wurden. Das
Produkt enthlt einen IDL-to-Pascal-Compiler, der
CORBA-IDL in Pascal-Stub- und Skeleton-Code compilieren
kann, und die entsprechende Laufzeitbibliothek als
Schnittstelle zwischen diesem Code und dem
VisiBroker 4.5 C++ ORB. Diese Implementierung untersttzt
einfache und komplexe Datentypen, zusammen mit Callbacks,
COSNaming Service und COSEvent-Service.

Zur Veranschaulichung der Features von VisiBroker 4.5
fr Delphi sind viele Beispiele vorhanden. Diese
Beispiele finden Sie unter dem Verzeichnis
Delphi7/Demos/Corba/IDL2PAS.

Die Pascal-Sprachzuordnung IDL-to-Delphi befindet sich
im Handbuch VisiBroker 4.5 fr Delphi (installiert
auf der Companion CD). Das Handbuch ist im PDF-Format; 
ein Betrachter fr PDF ist ebenfalls vorhanden.

Hinweise zu CORBA-Kompatibilitt

Die TypeLib-Interface-Exportoption, die Komponenten
TCorbaConnection, CorbaDataModule und CorbaObject
wurden aus Delphi entfernt, da sie auf dem ORB
VisiBroker 3.3 basieren, der nicht mehr mit Delphi
ausgeliefert wird.

Um eine tlb-Datei von VisiBroker 3.3 in eine CORBA-
IDL-Datei zu konvertieren, verwenden Sie das Programm
tlibimp aus der Befehlszeile heraus, z.B.:
C:\ *pfad* >tlibimp -Ic+ MyTLBFile.tlb
TlibImp generiert folgende Dateien:
 * MyTLBFile_TLB.dcr
 * MyTLBFile_TLB.pas
 * MyTLBFile.idl  

Als Nchstes klicken Sie auf Datei|Neu|Weitere und
whlen im Register CORBA den Experten fr CORBA-Client
oder Server. Geben Sie die neu angelegte IDL-Datei im
Experten an, um die Stubs und Skeletons zu generieren.
Nun transferieren den Funktionscode aus der 
VisiBroker 3.3-Anwendung in die neue VisiBroker 4.5-
Anwendung.

Die CORBA-Experten sind kompatibel mit VisiBroker 4.1 und
VisiBroker 4.5.

Die Funktionalitt, um die entfernten Komponenten neu zu
erzeugen, ist in Delphi 7 vollstndig erhalten, Sie
mssen aber Ihre eigenen Wrapper erzeugen. Ein Code-
Beispiel, das CORBA und Midas ohne die entfernten
Komponenten verwendet, finden als MIDAS XML in
folgendem Verzeichnis:
C:\Programme\Borland\Delphi7\Demos\Corba\IDL2PAS 

=======================================================
IN DIESEM UPDATE PACK BEHOBENE PROBLEME

Dieses Update behebt folgende Probleme:

 * Speicherleck beim Marshaling von Corba-Aufrufen.
 * IsMultiThreaded hat als Vorgabe True.
 * Deadlock in Orbpas45.dll.
 * Speicherleck bei der Konvertierung von Variant zu ANY.

=======================================================
INSTALLATIONSANWEISUNGEN

Es gibt 2 Mglichkeiten, diese Dateien zu installieren.
Die bliche Methode ersetzt die Dateien fr alle 
Corba-Projekte von Delphi 7. Die andere Methode ersetzt
Dateien fr ein einzelnes Projekt. Beide Methoden  
sind unten beschrieben.
Die Patch-Dateien mssen in ein temporres
Verzeichnis extrahiert werden.
ffnen Sie die ZIP-Datei mit WinZip, UnZip oder
einem anderen zip-fhigen Extrahierungsprogramm.
Extrahieren Sie dann die Dateien in ein neu angelegtes
oder bestehendes Temporrverzeichnis.

Um alle Corba-Projekte von Delphi 7 zu patchen:

  1. Ersetzen Sie .PAS-Dateien aus folgendem Verzeichnis
     mit den PAS-Dateien aus dem Temporrverzeichnis:

     C:\Programme\Borland\Delphi7\Source\Rtl\Corba40

   2. Ersetzen Sie .DCU-Dateien aus folgendem Verzeichnis
      mit den DCU-Dateien aus dem Temporrverzeichnis:
 
      C:\Programme\Borland\Delphi7\Lib\Debug
      C:\Programme\Borland\Delphi7\Lib\IDL45

   3. Ersetzen Sie OrbPas41.dll aus folgendem Verzeichnis
      mit der Datei aus dem Temporrverzeichnis:
 
      C:\Programme\Borland\Delphi7\Bin 

Um ein bestimmtes Corba-Projekt von Delphi 7 zu patchen:

   1. Kopieren Sie die .PAS-Dateien aus dem
      Temporrverzeichnis in das Projektverzeichnis.

   2. Erzeugen Sie in Delphi alle Projekte neu 

   3. Ersetzen Sie OrbPas50.dll aus folgendem Verzeichnis
      mit der Datei aus dem Temporrverzeichnis:
 
      C:\Programme\Borland\Delphi7\Bin 

======================================================
DATEIEN, DIE IN DIESEM UPDATE ENTHALTEN SIND

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


=======================================================
Copyright (c) 2002 Borland Software Corporation.
Alle Rechte vorbehalten.









