IDL2VB v0.79
============

Diese Version des IDL2VB-Compilers kann ohne jegliche Gewhr
frei verwendet werden. Das Kopieren der Software ist
erlaubt. Sie darf aber weder verndert werden,
noch ist es erlaubt, die Java-Klassen zu decompilieren.
Die Quellen der Java-Klassen sind mein Privateigentum.

Die jeweils aktuellste Version von VBOrb und IDL2VB bekommen Sie unter
http://home.t-online.de/home/Martin.Both/vborb_de.html

Verzeichnisstruktur
-------------------
vb/idl/                 Wurzel-Verzeichnis
  LIESMICH.TXT          Diese Datei
  README.TXT            Diese Datei, in englischer bersetzung
  IDL2VB.jar            Java Archiv, das den Compiler enthlt
  idl2vb.bat            Beipiel fr eine Startdatei, um den Aufruf
                        des Compilers unter Windows zu vereinfachen

Starten des Compilers
---------------------
Falls Sie JDK 1.2 und Windows verwenden, sollten Sie folgendes tun,
um den Compiler zu starten.
ffnen Sie die Beispiel-Startdatei idl2vb.bat mit einem Editor.
Passen Sie den Inhalt der Datei Ihrer Verzeichnisstruktur an
und rufen
	idl2vb
auf oder fgen Sie die Datei IDL2VB.jar Ihrem CLASSPATH hinzu und
rufen
	java mboth.idl2vb.IDL2VB
auf.


Falls Sie JDK 1.1 und UNIX-ksh verwenden, sollten Sie folgendes
eingeben.
	# IDL2VB ist das Verzeichnis, wo die Datei IDL2VB.jar steht
	IDL2VB=/home/martin/idl2vb
	export CLASSPATH=${IDL2VB}/:${CLASSPATH}
Danach kann der Compiler mit
	java mboth.idl2vb.IDL2VB
aufgerufen werden.


Kurzanleitung fr den IDL2VB-Compiler
=====================================

Aufruf: java mboth.idl2vb.IDL2VB [-VDIENBCS] [file ...]
 -V           Anzeige der Versionsnummer
 -D<macro...> Definiert ein Preprozessor-Makro
 -I<path(s)>  Fgt Suchpfad(e) fr Include-Dateien hinzu
 -E           Nur den Preprozessor fr die Datei(en) aufrufen,
              ohne Compilerdurchlauf, ohne VB-Ausgabe
 -N           Preprozessor fr die Datei(en) aufrufen,
              mit Compilerdurchlauf, ohne VB-Ausgabe
 -B<path>     Festlegen des VB-Ausgabe-Verzeichnisses
 -C<prefix>   Standard fr vbClsPrefix festlegen (sonst c_)
 -X           Erzeuge ffentliche VB-Klassenmodule fr ActiveX
 -S           Schreibe zustzliche Skeletons als Grundlage
              fr die Serverprogrammierung


Beipiel um die Klassenmodule fr das Grid-Demo zu erzeugen
----------------------------------------------------------
idl2vb -B../demo/grid ../demo/grid/grid.idl
oder
java mboth.idl2vb.IDL2VB -B../demo/grid ../demo/grid/grid.idl


Beispiel um die Server-Klassen fr das Grid-Demo zu erzeugen
------------------------------------------------------------
idl2vb -S -B../demo/grid_server ../demo/grid/grid.idl

Es ist mglich den C-Prprozessor auch alleine fr sich zu
verwenden.
Beipiel fr ein C-Programm wie hello.c
--------------------------------------
idl2vb -E -D__GNUC__=2 -D__STDC__=1 -D__GNUC_MINOR__=91 \
	-I/usr/include:/usr/lib/gcc-lib/i486-linux/egcs-2.91.66/include \
	hello.c
Das Ergebnis ist genauso als ob man gcc -E hello.c aufrufen wrde.


Bitte senden Sie gefundene Fehler, Anmerkungen und Kritik an
Martin.Both@t-online.de
