=================
WICHTIGER HINWEIS (27.11.2000)
=================

ACHTUNG: Diese Programmversion ist schon ber 4 Jahre alt!
Bitte gehen Sie davon aus, da alle in Dokumentation und
Hilfe genannten Supportadressen, Telefonnummern, Internet-
adressen, etc. lngst ungltig sind!

Fr diese hiermit als Freeware freigegebene Version gibt es
keinen offiziellen Support und sie berechtigt nicht zum Update
auf hhere Versionen.

Ansonsten handelt es sich um eine komplette Vollversion ohne
weitere Einschrnkungen.

Hilfe finden Sie im Internet unter: http://www.profan.de

Fr Nutzer dieser Version ist besonders interessant und
hilfreich das "Forum Lidos Berlin", das von der genannten
Homepage aus erreicht werden kann.

Viel Spa mit PROFAN!

+============================================================+
# Wichtige Hinweise, die nicht in Handbuch oder Hilfe stehen #
+============================================================+
Stand: 28.05.1996 / Version 4.5a

Themen:

* Hinweise beim Update
* Kompatibilittsproblem: Pfad/Datei nicht gefunden, "\" in Strings
* Fehler im Handbuch
* "Schlsselfeld nicht in Ordnung" bei numerischen Feldern
* Seltene Probleme mit dem Anzeigen der 3D-Elemente und CTRL3D.DLL
* Einsatz von mit PROFAN erstellten Programmen im Netzwerk
* Hinweis auf komplette MCI-Referenz
* Beispielprogramme
* Ein Blick in die Zukunft

* Versions-Historie und behobene Fehler

Hinweise beim Update
--------------------
Das Update von Version 4.x auf Version 4.5 sollte in das bestehende
PROFAN-Verzeichnis erfolgen. Es ist auf alle Flle ratsam das komplette
Verzeichnis zuvor zu sichern.

Beim Update von Versionen vor 3.3 auf Version 4.0 und spter mssen
bestehende Projektdateien (*.DSK) und PROFED.INI (im Windows-Verzeichnis)
vorher gelscht werden, da das Format der Dateien verndert werden mute!

Es ist bei Programmiersprachen IMMER besser, die alte Version so lange
aufzuheben, bis gesichert ist, da wirklich alle alten Programme
sich auch in der neuen Umgebung fehlerfrei compilieren und ausfhren lassen.
(So findet sich auf meinem Rechner z.B. neben DELPHI noch BORLAND-PASCAL 7.0.)

Lesen Sie auf alle Flle die Hinweise auf die Neuerungen in den
entsprechenden WRITE-Dateien und in der Hilfe unter "Was ist neu in 4.5".


"Schlsselfeld nicht in Ordnung" bei numerischen Feldern
--------------------------------------------------------
Wenn numerische Felder indiziert werden sollen, um sie etwa zu sortieren,
dann drfen sie keine Leerzeichen enthalten. Das Programm sollte darauf
achten, diese Felder in der Datenbank mit fhrenden Nullen aufzufllen.


Kompatibilittsproblem: Pfad/Datei nicht gefunden, "\" in Strings
-----------------------------------------------------------------
Ab PROFAN sind Ersatzzeichen in Strings zugelassen, und zwar "\a",
"\t" und "\n" (nheres im Handbuch unter "7.4 Variablentypen: Strings").
Bei Funktionen oder Befehlen, die einen Dateinamen (evt. mit Pfad)
oder Pfad erwarten, werden die Ersatzzeichen nicht bercksichtigt,
wenn der Datei- bzw. Pfadname ein Literal ist (in Anfhrungszeichen
steht). So weit, so gut!
Wenn aber der Dateiname und/oder Pfadname in einer Variablen steht, der
er zuvor als Literal zugewiesen wurde (LET A$ = "c:\amipro\test.txt"),
wird natrlich umgewandelt.
Die Folge: Ein Programm, da unter Version 3.x noch problemlos lief,
funktioniert nicht mehr.
Abhilfe: Alle Datei- und Pfad-Angaben mit Grobuchstaben schreiben oder
den Backslash immer (!) doppelt schreinben: "\\".


Fehler im Handbuch
------------------
Das Beispiel auf Seite 160 im Handbuch (REFERENZ zur Funktion
@CREATEMULTIEDIT) ist so nicht lauffhig. Die 3. Zeile mu heien:

  DIM Bereich#,@Add(@FileSize("C:\PROFAN40\LIESMICH.TXT"),2)


Seltene Probleme mit dem Anzeigen der 3D-Elemente und CTRL3D.DLL
----------------------------------------------------------------
Sollte es in seltenen Fllen hiermit Probleme geben, etwa weil Sie mit einem
Tool bereits die Anzeige aller Dialoge im 3D-Look realisiert haben oder weil
es andere Inkompatibilitten gibt, fgen Sie bitte in Ihre AUTOEXEC.BAT die
Zeile "SET PRO3D=NEIN" ein. Dann versuchen PROFAN-Programme erst gar nicht,
den 3D-Look selbst einzustellen. Geben Sie diesen Hinweis auch an Ihre Kunden
weiter, die Ihre mit PROFAN erzeugten Programme einsetzen.


Einsatz von mit PROFAN erstellten Programmen im Netzwerk
---------------------------------------------------------
Ein zu EXE-Datei gelinktes PROFAN-Programm besteht aus dem RUNTIME-Modul und
dem Compilat. Beim Aufruf stellt das RUNTIME-Modul fest, da es mit einem
Compilat verbunden (gelinkt) wurde und liest dieses ein, um es abzuarbeiten.
Kurz: Das Programm mu auf sich selber lesend zugreifen knnen. Damit es z.B.
im NOVELL-Netzwerk nicht zum einem Zugriffskonflikt kommt mu die EXE-Datei
auf SHAREABLE geflaggt sein! Ebenso mssen alle PRC-Module geflaggt sein,
auf die mehrere Anwender zugreifen knnen. Wenn Programme nur lesend auf
Dateien zugreifen, sollte vor dem ffnen der Datei FILEMODE 0 gesetzt werden.


Hinweis auf komplette MCI-Referenz
----------------------------------
Eine komplette Beschreibung aller MCI-Befehle findet sich in folgendem Buch
mit CD aus dem tewi-Verlag:

Martin Dobes, MediaClip fr Windows, Reihe "tewi-CD", Mnchen 1994,
ISBN 3-89362-637-9, Preis 39 DM


Beispielprogramme
-----------------
Es gibt es im Unterverzeichnis BEISPIEL einige Beispielprogramme.
ACHTUNG: Einige Programme knnen absolute Pfadangaben enthalten. Bitte
VOR dem Ausprobieren durchsehen! Auerdem setzen einige Programme andere
Dateien (etwa Bilder oder Datenbankdateien) im gleichen Pfad vorraus. Die fr
die im DEMO verwandten Programme notwendigen Dateien befinden sich im Vertzeichnis
DEMO. Kopieren Sie diese gegebenenfalls in das Verzeichnis BEISPIEL.


Ein Blick in die Zukunft
------------------------
Da es aufgrund umfangreicher nderungen seitens Microsoft in der Windows-API
noch eine Weile dauert, bis ich PROFAN komplett umgestellt habe, wird
es auch noch bis mindestens Ende August dauern, bis es die 32-Bit-Version 5.0
von PROFAN gibt. Auch knftige Versionen werden vorerst noch unter Windows 3.x
und Windows 95 laufen.


+----------------------------------------------------------------------+
| Die aktuelle offizielle Version von Runtime und Interpreter: 4.5a    |
|                                     Linker und Compiler:     4.5     |
|                                     Entwicklungsumgebung:    4.5     |
|                                     Hilfe:                   4.5a    |
|                                     Handbcher:              4.0     |
|                                     Sharewareversion:        4.5     |
+----------------------------------------------------------------------+

Version 4.5a (28.05.1995)
============

Ein paar kleinere Bugs wurden behoben:
- USECURSOR brachte nicht immer das gewnschte Ergebnis.
- Unter bestimmten Umstnden konnte es passieren, das bei eingeschalteten
langen Dateinamen unter Windows 95 das Kopieren und Erzeugen von Dateien
nicht funktionierte und einen %IOResult von 17 verursachte.

Erweiterung:
Viele Programme gehen davon aus, da in DBF-Dateien (dBase-III) die Daten
im ASCII- bzw. OEM-Zeichensatz gespeichert sind. PROFAN nutzt normalerweise
den ANSI-Zeichensatz von Windows. Der Befehl FONT wurde erweitert, um
fr DBF-Dateien den ASCII-Zeichensatz zu verwenden.


Version 4.5  (01.05.1995)
===========

Zweite auch in den USA angebotene Version.

Ein paar seltene Bugs wurden behoben. Eine Auswahl: Bei SAVEBMP gab es
im 256-Farb-Modus zuweilen Probleme mit der Palette. Selbstdefinierte
Funktionen als Parameter fr Prozeduren konnten den Parameterstack
durcheinanderbringen. Die Funktion @POW erlaubte als zweiten Parameter
keine negative Zahl. Wenn in einem mit Operatoren verknpften Ausdruck
Stringliterale vorkamen, wurde der Ausdruck vom Ptprozessor nicht
richtig ausgewertet.

A) NEUE ENTWICKLUNGSUMGEBUNG
                 Die neue Entwiclungsumgebung kann Dateien bis 16 MB bearbeiten,
							   kennt bis zu 10 Textmerker und einige weitere zustzliche
							   Features.
B) MIDI-Untersttzung bei PLAY und MUSIC
                 PLAY und MUSIC erkennen eine eingfebaute Soundkarte und geben
							   die Musik ber diese wieder. PLAY ist jetzt sogar mehrstimmig.
C) BEREICHSVARIABLEN
                 Hier gibt es neue Befehle und Funktionen. So knnen z.B.
							   Bereichsvariablen inm eine Datei geschrieben werden bzw. aus
							   einer solchen gelesen werden.
D) @FORMAT$      Diese neue Funktion ermglicht eine umfassende Formatierung
                 bei der Ausgabe numerischer Werte - vergleichbar mit der
							   USING-Anweisung verschiedener BASIC-Dialekte.
E) FEHLER        Alle bisher bekannten Fehler wurden behoben (und hoffentlich
                 nicht allzuviele neue produziert).

Version 4.2a (14.03.1995)
============

Ein paar kleinere Bugs wurden behoben:
Bei Warnungen im Runtime-Modul erschienen zum Teil wirre Zeichen in der
Messagebox. Auch der Befehl PLAYSOUND versteht jetzt lange Dateinamen. Bei
der Definition externer Funktionen gab es eine Warnung, wenn die Operatoren
mit $O+ eingeschaltet waren. Die @OR-Funktion funktioniert jetzt immer
korrekt - auerdem gibt es auch @XOR! In @FILESIZE(FName$) war leider noch
Debuggingcode enthalten. SORRY!


Version 4.2  (26.02.1995)
===========

Der Bug bezglich der Punkte im Installations-Pfad wurde behoben.

Folgende Ergnzungen wurden vorgenommen:

API und DLLs   Es knnen nun mit DEF auch externe Funktionen aus anderen
               DLLs und der Windows-API definiert werden.

DDE            Mittels DDE knnen von PROFAN aus andere Programme fern-
               gesteuert werden. Hierzu gibt es die Befehle DDELINK,
               DDEEXECUTE und DDETERMINATE und die Systemvariable %DDEWIN.

MEMO-Felder    Die Memofelder von dBase-III-Dateien knnen mit @DBGETMEMO
               gelesen und mit @DBPUTMEMO geschrieben werden. Zustzlich
               gibt es die Systemvariablen %DBMEMO und %DBVERSION.

LONG           Der Befehl fehlte noch, um LongInt-Variablen in eine Bereichs-
               variable zu schreiben.


Version 4.1a (18.02.1995)
============

Einige kleinmere Bugs wurden behoben und eine Ergnzung eingefhrt:

@TRANSLATE     In bestimmten Situation bei sehr langen Ersatzstrings schnitt
               die Funktion einen Teil des Strings ab.

OPERATOREN     Auch bei eingeschaltetem Prcompiler (mit $O+) wurden
               Operatorten hinter dem ELSEIF nicht umgewandelt und sorgten
               fr Laufzeitfehler.

INDEX-DATEIEN  In einigen Fllen konnte eine nicht existierende Indexdatei
               beim Versuch sie aufzurufen zum Programmabsturz fhren. Der
               Fehler hatte sich in Version 4.1 eingeschlichen. SORRY!

Variablen      Bisher war es mglich ungltige Variablen mit DECLARE zuzuweisen
               und in einigen Fllen funktionierte das auch, etwa wenn ein
               Leerzeichen im Variablennamen war. Jetzt gibt es eine Fehler-
               meldung wenn
               - der Variablenname Leerzeichen enthlt
               - er nicht mit %, $, &, ! oder # endet
               - er lnger als 31 Zeichen ist.
               Damit es auch mit Operatoren keine Probleme gibt, sollte der
               Variablenname nur aus Buchstaben, Ziffern und dem Unterstrich
               bestehen.


Version 4.1  (31.12.1995)
===========

Folgende Bugs wurden entfernt:

DRUCKEN:       Auch bei Druckern mit anderere Auflsung als 300 dpi entspricht
               die Druckseite nun einer DIN A4 Seite. Bisher wurde auf Nadel-
               und Tintenstrahldruckern mit 360 dpi der Ausdruck verkleinert
               wiedergegeben.

Indizes:       Bei der Indizierung von Datenbankdateien konnten zuweilen Fehler
               auftreten. Auerdem wurden die Index-Routinen beschleunigt.

Programmstart: In sehr seltenen Fllen trat bei Start eines Profan-Programmes
               ein Fehler auf. Endlich konnte er lokalisiert und beseitigt werden.


A) LANGE DATEINAMEN
               Unter Windows 95 werden automatisch lange Dateinamen untersttzt
               und entspechend angepate Dialogboxen bei @SAVEFILE$ und @LOADFILE$
               angezeigt. Bestehende Programme sind lediglich neu zu linken, um
               lange Dateinamen zu untersttzen. Auch unter Windows 3.1 wurden die
               Datei-Dialogboxen verbessert. Es gibt neue Funktionen und System-
               variablen, um mit langen Dateinamen umzugehen: @LONGNAME$, @SHORTNANE$,
               SETLFN, %LFN
               (Im Datenbankbereich werden lange Dateinamen fr Datenbank- und Index-
               dateien nicht untersttzt.)

B) 24-BIT FARBTIEFE
               Auch die PROFAN-eigenen Zeichenbefehle untersttzten nun auf Wunsch
               statt der bisherigen 32768 Farben alle 16 Millionen Farben. Rot-, Grn-
               und Blauwert knnen nun im Bereich 0 bis 255 angegeben werden. Mit
               SETTRUECOLOR 1 wird auf die erweiterten Farben umgestellt. Neue
               Funktionen (@GETRVALUE, @GETGVALUE, @GETBVALUE) ermglichen das
               Ermitteln eines Farbanteils.

C) SCROLLBALKEN
               Mit @CREATEVSCROLL bzw. @CREATEHSCROLL knnen Scrollbaken erzeugt werden.
               Folgende Befehle und Funktionen dien zur Bearbeitung:
               SETSCROLLPOS, SETSCROLLRANGE, @GETSCROLLPOS.

D) @SENDKEY    Die Funktion wurde verbessert. Auerdem gibt es jetzt auch die Funktion
               @SENDSTRING, mit der eine ganze Zeichenkette mit Gro- und Kleinbuchstaben,
               Sonderzeichen und Umlauten gesandt werden kann.

E) OPERATOREN  Es sind nun auch in PROFAN Operatoren zugelassen. Ausdrcke mit
               Operatoren mssen in Klammern stehen. Es sind die Operatoren
               + - * / ^ < > und = zugelassen. Mit $O+ wird der integrierte
               Prprozessor zur bersetzung der Operatoren zugeschaltet.
               Unbedingt die Hinweise in NEU41.WRI lesen!

F) TEMPO       Die Geschwindigkeit kompilierter Programme wurde nocheinmal um bis
               zu 100% erhht!

G) SONSTIGES   Fr exakte Zeitmessungen wurde die Systemvariable &GETTICKCOUNT
               eingefhrt und systemnahe Programmierer knnen nun auch die Funktion
               POSTMESSAGE verwenden.
               Ein mit DIM&, DIM%, DIM! oder DIM$ erzeugtes Array kann nun
               16380 Elemente enthalten (bisher 10000).


Version 4.0b (25.10.1995)
============

Folgende Bugs wurden ausgemerzt:

ELSEIF:        Stand hinter ELSEIF ein Stringvergleich mit Kleinbuchstaben im
               Literal, so schlug der Vergleich immer fehl. (Der Fehler mu
               schon seit Version 2.0 drin gewesen sein. Erstaunlich, da er
               keinem der nunmehr ber 2000 Anwender aufgefallen ist ...)

@BYTE, @WORD,  Die Ergebnisse dieser Funktionen konnten zwar mit PRINT ausgegeben,
@LONG          aber nicht mit LET einer Variablen zugewiesen werden. Der Fehler
               wurde behoben.


Version 4.0a (08.10.1995)
============

Einige kleinere Fehler wurden korrigiert:

SQL-Ergebnis:  Bei Stringfeldern wurde das letzte Zeichen abgeschnitten.

ReadText:      Wenn der Befehl mehr als 14 mal verwandt wurde, lieen sich keine
               weiteren Dateien mehr ffnen, da der Befehl "verga" die gelesenen
               Dateien wieder zu schlieen.

WaitInput, ... Die WAIT-Befehle (WaitInput, Waitmouse, etc.) fhrten unter Windows 95
               zu einer hohen Prozessorauslastung whrend des Wartens. Das fhrte
               dazu, da unter Umstnden DOS-Anwendungen, die von PROFAN gestartet
               wurden, deutlich verlangsamt ausgefhrt wurden.


Version 4.0  (15.06.1996)
===========

A) SPRACHUMFANG
                 Besonders zu folgenden Bereichen wurden zahlreiche neue
                 Befehle, Funktionen und Systemvariablen hinzugefgt:
                    - Serielle Schnittstelle (DF, COM-Port)
                    - I/O-Ports (8 und 16 Bit)
                    - Selbstdefinierte Dialoge (Listboxen, mehrz. Editierfelder)
                    - Messages (neuer Variablentyp, ausfhrliche Hilfe, etc.)
                    - Dateibearbeitung (binre Dateien, Attribute, etc.)
                    - Drucken (ScreenCopy verbessert, WinCopy neu hinzugefgt)
                    - Mens (sperren, mit Hkchen versehen, erweitern, etc.)
                 Zahlreiche bestehende  Funktionen und Befehle wurden
                 erweitert (z.B. der LET-Befehl).
B) SYNTAX        Der "Klammeraffe" @ wird nicht mehr bentigt.
C) HELFER        Die Helfer sind an die neuen Gegebenheiten angepat worden.
                 Ein Helfer zum Generieren von Mens ist hinzugekommen.
D) ENTWICKLUNGSUMGEBUNG
                 Erweiterte Projektverwaltung. Pfad fr RUNTIME und Include-
                 dateien kann eingestellt werden. Bis zu 32 kB Text in jedem (!)
                 Fenster.
E) FEHLER        Alle bisher bekannten Fehler wurden behoben (und hoffentlich
                 nicht allzuviele neue produziert).

Version 3.3  (20.02.1995)
===========

Erste international angebotene Version, gibt es auch in italienisch
und amerikanisch.

Im Zuge dieser Anpassung wurde das Speichermodell von PROFAN optimiert,
soda jetzt noch tiefere Funktionsverschachtelungen mglich sind. Der
Interpreter ist um ca. 20% schneller geworden. Auerdem sind jetzt
deutlich mehr als 40 Editierfelder gleichzeitig darstellbar.

RETURN <Wert>  Jetzt kann mit RETURN auch eine lokale Variable zurckgegeben werden.
%ERRNUMBER     enthlt die Nummer des zuletzt aufgetretenen Fehlers.
%BMPX          Breite des zuletzt geladenen oder gespeicherten Bildes.
%BMPY          Hhe des zuletzt geladenen oder gespeicherten Bildes.
&BMPCOL        Farbanzahl des zuletzt geladenen Bildes.
%BITSPIXEL     Farbtiefe (Bits pro Pixel) des Bildschirmes.
@ICONCOUNT     Die Anzahl der Icons in einer Datei (*.EXE/*.DLL/*.ICO)
DRAWLIBICON    Zeigt ein Icon aus eine EXE-, DLL- oder ICO-Datei an
TRACEON        schaltet in den TRACE-Modus.
TRACEOFF       schaltet den TRACE-Modus aus.
@DATE$         wurde internationalisiert, ebenso @CTOD$ und @DTOC$.

Der Editor kann nun mehrere Dateien bis zu je 32760 Zeichen bearbeiten.
Screensaver knnen beim Erzeugen einen beliebigen Namen bekommen.
Beim Laden mehrer Bilder mit unterschiedlichen Paletten, wird die Palette
des zuletzt geladenen Bildes verwandt. Mit LOADBMP und LOADSIZEDBMP
zwischen STARTPRINT und ENDPRINT knnen jetzt auch Bitmapgrafiken
ausgedruckt werden.
Die Hilfe bezglich des SOUND-Befehles wurde korrigiert. Der MUSIC-Befehl
blockiert whrend der Musik nicht mehr das System.


Version 3.2  (06.09.1994)
===========

Erste von PEARL als Lizenzprodukt vertriebene Version. Neue Funktionen:

@SENDKEY           Diese Funktion funktionierte leider nur im Interpreter
                   korrekt. Der Fehler wurde behoben, soda diese Funktion
                   nun auch in kompilierten Programmen funktioniert. Sorry!

ODBC-Untersttzung
                   PROFAN untersttzt nun auch die Programmierung der
                   ODBC-Schnittstelle, wenn sie auf dem Rechner installiert
                   ist. Hierzu dienen die Befehle SQLEXEC, SQLDONE,
                   SQLSETNULL und SQLSETDEL, die Funktion @INITSQL und
                   die Systemvariable &SQLCOUNT.

%BUTTON            Die Systemvariable Button wird nun bei allen vorgefertigten
                   Dialogen genutzt.

@LISTBOX$          Die Listbox kann nun auch horizontal gescrollt werden.

@EDITBOX           Nun gibt es einen weiteren fertigen Dialog: Den
                   Editierdialog.

@UPPER$            Es werden jetzt alle Sonderzeichen bercksichtigt.

@LOWER$            Wandelt einen String von Grobuchstaben in KLeinbuchstaben
                   um.

@SUBSTR$           Aus dem String wird der n-te Teilstring herausgefiltert.

MESSAGES.TXT       Der Text erlutert die Verwendung der Funktion
                   @SENDMESSAGE.


Version 3.1  (13.08.1994)
===========

Neue Helfer        Es wurden zwei neue Helfer hinzugefgt: Der Oberflchen-
                   und der Dialog-Helfer. Beide besitzen eine eigene Hilfe.

Neue Befehle und Funktionen
                   Folgende neue Befehle und Funktionen wurden hinzugefgt:
                   @USEDLL, DRAWEXTICON, MLOADBMP, MCOPYBMP. Diese werden
                   in Handbuch und Hilfe ausfhrlich erlutert.

Fehler bei INPUT   Ein Fehler verhinderte den Einsatz des INPUT-Befehles bei
                   LongInt-Variablen. Der Fehler wurde behoben.

%GETDESKTOP        Diese Systemvariable heit in Wirklichkeit %DESKTOP. Der
                   Fehler in Handbuch und Hilfe wurde ausgemerzt.

@CREATEICON        Bei dieser Funktion wurden in Handbuch und Hilfe
                   flschlicherweise zwei Parameter zu viel angegeben. Dies
                   wurde korigiert.

COPY / ADDFILES    In einigen Fllen wurde IOResult nicht zurckgesetzt, soda
                   man es im Programm selbst tun mute: Nach ADDFILES war
                   IOResult flschlicherweise gesetzt. Der COPY-Befehl meldete
                   einen Fehler, wenn IOResult durch eine vorherige Aktion,
                   etwa MKDIR, gesetzt war. Beide Probleme wurden behoben.
                   Es gilt jedoch weiterhin, da man IOResult bei Datei- und
                   Verzeichnisoperationen abfragen sollte.

Version 3.0c (23.05.1994)
============

Einschrnkungen bei $I
                  Wurden mehr als 14 Includedateien eingelesen, fanden
                  Interpreter und Compiler die weiteren nicht mehr. Im
                  Interpretermodus konnten keine weiteren Dateien mehr
                  geffnet werden. Die Einschrnkung wurde beseitigt.

Bildschirmgre (Max/Min)
                  In einigen Fllen entsprach die Bildschirmgre des PROFAN-
                  Hauptfensters nicht den Erwartungen, sondern war etwas
                  kleiner. Das lie sich mit Vergrerung des Y-Wertes beheben.
                  Jetzt entspricht die Bildschirmgre immer exakt dem mit
                  WINDOW eingestellten Wert. Bei CLS ist sie 640 * 480.
                  Auerdem wurde der kleinstmgliche Bildschirm auf 16 * 16
                  reduziert.

Version 3.0b (01.05.1994 / 17.05.1994)
============

PROFED-Helfer     Wenn die Entwicklung nicht im PROFAN-Verzeichnis, sondern in
                  einem anderen Verzeichnis erfolgte, wurden die "Helfer" nicht
                  mehr gefunden. Das Problem wurde behoben.

Runtime-Error 404
                  Wurde im Programm der COPY-Befehl verwandt, tauchte dieser
                  Fehler beim Verlassen auf. Der Fehler wurde behoben.

ScreenCopy
                  Auch ScreenCopy benutzte (wie das Drucken mit STARTPRINT)
                  eine Blattgre von 640 * 940 Punkte. Daher konnte es beim
                  SCREENCOPY mit greren Programmfenstern zu Problemen kommen.
                  Jetzt pat sich der Druckbereich automatisch an die Gre
                  des PROFAN-Hauptfensters an, d.h.:
                  Bei SCREENCOPY entspricht die Breite des Fensters der Breite
                  der Druckseite.
                  (Beim Drucken mit STARTPRINT entspricht die Druckseite
                  weiterhin einem Koordinatensystem von 640 * 960 Punkten.)

Version 3.0a (24.04.1994)
============

PROFED verbessert
                 Bei Programm AUSFHREN und COMPILIEREN kommt keine Auswahlbox
                 mehr, sondern es wird grundstzlich das Programm im aktuellen
                 Fenster interpretiert und compiliert. Bei STARTEN wird das
                 Compilat des Programmes im aktuellen Fenster ausgefhrt; gib es
                 dazu kein Compilat, wird wie bisher die Auswahlbox angezeigt.

Flackern bei Schriftenwahl
                 Fehler wurde behoben. Wahl einer neuen Schrift betrifft
                 jetzt nur das aktuelle Textfenster und die danach geladenen
                 Texte.

Feldnamenlnge bei dbCREATE
                 Bei dbCREATE (und Struktur-Helfer) wurden Feldnamen die mehr
                 als acht Zeichen enthielten auf 8 Zeichen gekrzt. Jetzt sind
                 - wie in dBase-III blich - 10 Zeichen zugelassen. Was darber
                 hinausgeht, wird abgeschnitten.


Version 3.0 (17.04.1994)
===========

Die wesentlichen Ergnzungen in aller Krze:

A) SPRACHUMFANG
                 Besonders folgenden vier Bereichen wurden ber 70 neue
                 Befehle, Funktionen und Systemvariablen hinzugefgt:
                    - DBase-kompatible Datenbanken
                    - Selbstdefinierte Dialogfenster
                    - Kommunikation mit anderen Fenstern
                    - Programmierung von Bildschirmschonern
                 Zahlreiche bestehende  Funktionen und Befehle wurden
                 erweitert.
B) COMPILER      Der Compiler ist nun wesentlich verbessert worden. Die
                 kompilierten  Programme laufen bis zu 6 x schneller als
                 bisher!
C) LINKER        Es knnen nun auch Bildschirmschoner erzeugt werden!
D) ENTWICKLUNGSUMGEBUNG
                 Die aktuelle Zeile wird angezeigt und kontextsensitive Hilfe
                 wurde realisiert
E) HELFER        Was in anderen Produkten die Wizzards oder Assistenten, sind
                 bei PROFAN die Helfer. Zwei  davon gibt es bereits:
                 - Datenbank-Struktur-Editor
                 - DBF-Editor
F) GRENZEN       Arrays und Listboxliste knnen jetzt 9999 Eintrge haben.
                 Es sind bis zu 9999 Programmzeilen pro Programm erlaubt und
                 die maximale Zeilenlnge wurde auf 254 hochgesetzt.
G) FEHLER        Alle bisher bekannten Fehler wurden behoben (und hoffentlich
                 nicht allzuviele neue produziert).

Version 2.6f
============

Lokale Variable
                Wenn lokale und globale Variablen gleiche Namen hatten,
                konnte es zu "Verwechslungen" und unerwarteten
                Ergebnissen kommen. Der Fehler wurde behoben!
Runtime-Error 205
                Bei Arbeit mit Strings, die mehr als 36 Ziffern (und nur
                Ziffern) enthielten konnte dieser Fehler auftreten. Die
                automatische Umwandlung versuchte diesen Wert auch als Zahl
                zu lesen und bekam einen berlauf.
                Der Fehler wurde beseitigt und als Nebeneffekt die
                Geschwindigkeit von Rechnungen mit Fliekommazahlen erhht
                und die Rechengenauigkeit auf 5 bis 16 Stellen erweitert!

Version 2.6d
============

Runtime-Error 200
                Die Funktion @DIV erzeugte meist einen Runtime-Error 200, was
                eine Division durch 0 bedeutet, auch dann, wenn gar nicht durch
                0 dividiert wurde. Der Fehler wurde behoben. Und wenn wirklich
                versucht wird, durch 0 zu dividieren, wird eine deutsche Fehler-
                meldung mit Angabe der Zeile ausgegeben.

Version 2.6c
============

Backslash bei Pfaden
                Die Funktion @ChooseDir$ gibt einen Pfad mit Backslash "\"
                zurck. ChDir und MkDir erlauben jetzt auch eine Pfadangabe
                mit Backslash.

Version 2.6b
============

Rechnungen mit Float
                Rechenbereich und Genauigkeit aller Fliekommarechnungen
                wurden erweitert. Wenn ein Coprozessor vorhanden ist wird er
                untersttzt. Die Rechengenauigkeit betrgt ca. 13 Stellen.

256 Farben      Auch im 256-Farb-Modus werden Bitmaps mit 256 Farben nun korrekt
                angezeigt. Im brigen knnen mit den Befehlen LOADBMP und
                LOADSIZEDBMP auch die komprimierten .RLE-Dateien geladen
                werden. (Bisher wurden Bitmaps mit 256 Farben nur im
                HIGHCOLOR- (32000/64000) oder TRUECOLOR-Modus (16 Mio)
                richtig angezeigt.)

Version 2.6
===========

Anwenderwnschen folgend, wurden neue Funktionen hinzugefgt:

@ChooseDir$(S)  DialogBox zur Auswahl eines Verzeichnisses.
@LN(N)          Der natrliche Logarithmus. (Ist zwar schon seit Version 2.0
                vorhanden, wurde aber in Hilfe und Handbuch bersehen. Sorry.)
@LG(N)          Der dekadische Logarithmus (zur Basis 10) von N.
@POW(N1,N2)     Potenzfunktion. Das Ergebnis ist N1 hoch N2 (in Basic: N1^N2)
@TAN(N)         Tangens des Winkeln N (in Bogenma).
@COT(N)         Cotangens des Winkels N (in Bogenma).
@FILESIZE(S)    Gre der Datei S (gibts zwar auch schon ewig, aber ...)

Version 2.5
===========

Der Entwicklungsumgebung knnen nun auch ber Kommandozeilenparameter Dateien
bergeben werden. Der 3-D-Look wurde eingefhrt und Toolbar und Statuszeile
kamen hinzu. Es wurde die windowstypische Hilfe zu Entwicklungsumgebung,
DSruckprogramm und PROFAN hinzugefgt.

Es gibt jetzt Systemvariablen, um die Fenstergre in Erfahrung zu bringen
und endlich ist auch die Zwischenablage in PROFAN programmierbar. Dem Befehl
DRAWTEXT wurde beigebracht, auch Zahlen ausgeben zu knnen.

Version 2.1
===========

Aufgrund von Vorschlgen aus dem Kreis der Anwender wurden einige neue
Systemvariablen und Funktionen hinzugefgt.

Version 2.0
===========

Umstellung auf Windows 3.1. Multimediabefehle und -funktionen. Neue
List- und Inputboxen. Neue Datentypen: LongInt und Float. Mathematische
Funktionen fr Fliekommazahlen. Druck- und Hardcopybefehle. Optimierter
Compiler. Neue Entwicklungsumgebung. PROFAN ist nicht mehr unter
Windows 3.0 lauffhig.

< Mitte 1992: Festplattencrash - Verlust fast aller Sourcecordes von  >
< PROFAN. Lediglich eine ganz frhe Studie mit wenigen Befehlen ist   >
< noch auffindbar.                                                    >
< Nach Kauf und Einbau eines Streamers beginnt die Rekonstruktion von >
< PROFAN als PROFAN ...                                              >

Version 1.4
===========
Vollversion blieb unverndert (nur neue Versionsnummer).
Beschrnkungen der Sharewareversion in Variablen- und Zeilenzahl wurden
aufgehoben, dafr lediglich der Befehl "WindowTitle" gesperrt.

Version 1.3
===========
Erste als Shareware freigegebene Version, komplett mit Compiler, Linker
und Entwicklungsumgebung.

Version 1.0
===========
Allererste einsetzbare Version von PROFAN als reine Batchsprache,
aber schon mit zahlreichen Grafik- und Sound-Befehlen. Verbreitung
im Bekanntenkreis des Autors.
(Ende 1991)
